Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Open∇FOAM
R
Rodolfo Rodrigues
16 de dezembro de 2009
1 Introdução
A combustão como um processo de oxidação de um componente, neste contexto chamado de
combustível, em produtos e energia térmica, encontra importante aplicações práticas. Um
processo de combustão, assim, detem um importante papel em uma variedade de aplicações
industriais. Neste sentido, em termos práticos, há muitas razões para que se modelar e si-
mular um sistema de combustão. A mais óbvia seria a de se obter informações quanto a uma
configuração específica tendo em vista a otimização. Contudo, otimização pode significar di-
ferentes coisas para diferentes pessoas. Esta pode significar maximizar a eficiência térmica,
minimizar a emissão de poluentes, maximizar as vazões, minimizar os custos ou uma combi-
nação destes (BAUKAL et al., 2001). Outro motivo para se modelar é o desenvolvimento de
novas tecnologias. Novas geometrias pode ser testadas relativamente mais rápidas da partir
da predição de modelos com um menor custo econômico.
1
Problemas de Combustão Utilizando Open∇FOAM
R
2
fim, a amplitude dos problemas físicos que o pacote pode resolver. Esses fatores dependem
muito do grau de desenvolvimento e do investimento colocado no pacote. Não há dúvidas de
que atualmente os pacotes de CFD mais desenvolvidos são os comerciais justamente devido
ao tempo de engenharia gastos em seus desenvolvimentos. Existem muitos códigos de CFD
gratuitos disponíveis, contudo normalmente estes possuem uma área de aplicação limitada
(SILVA, 2008).
Além disso, os códigos para solução de problemas de CFD necessitam de ferramentas de
geração de malha e visualização gráfica de resultados (pré- e pós-processamento) de modo a
se tornarem úteis. Geralmente os códigos de CFD livres não inclui estas duas ferramentas.
Apesar disso, existem vários programas específicos para geração de malha e visualização de
dados, contudo o usuário deve despender de um grande esforço para interligar estes com o
código de CFD (SILVA, 2008).
1.2 Objetivos
Tendo em visto o que foi apresentado até aqui, este trabalho tem por objetivo uma avaliação
geral de um pacote de CFD disponível de forma livre para ser aplicado a problemas de
combustão. O pacote de CFD aqui escolhido é o Open∇FOAM
R
(OpenCFD Ltd).1 Para
tanto, é feita uma apresentação dos princípios básicos de uso ferramenta e dos seus recursos
disponíveis para resolução de problemas de combustão. É também feita uma análise da
possibilidade de expansões e desenvolvimento de novos recursos dentro do próprio ambiente.
Por fim, um exemplo disponível no tutorial é apresentado e discutido para as condições
originalmente impostas.
• Bibliotecas para serem usadas pelos solvers e utilitários, tal como bibliotecas de mo-
delos físicos.
1. Gerar a estrutura de diretórios necessária para efetuar a simulação. Cada caso deve
seguir uma estrutura de diretórios que contém os arquivos que armazenam as informa-
ções necessárias ao mesmo. Estes arquivos possuem as informações como a descrição
da geometria, detalhes da malha, condições de contorno, parâmetros para os métodos
numéricos e as propriedades físicas do problema. Esta estrutura é representada em
detalhes na Figura 1. Até a versão 1.5.x a criação e edição desta estrutura poderia ser
feita pelo aplicativo FoamX3 .
2
URL: http://www.openfoamworkshop.org
3
URL: http://www.opencfd.co.uk/openfoam/doc/FoamX.html
4
URL: http://www.paraview.org
Problemas de Combustão Utilizando Open∇FOAM
R
4
Figura 1: Estrutura de diretórios e arquivos necessários para uma simulação (FAVERO, 2009).
códigos fontes dos solvers. A Figura 2 mostra um esquema dos solvers para combustão
obtida da OpenFOAM-1.6.x Documentation 8 gerada pelo Doxygen.
Os solvers para combustão são baseados na modelagem proposta por H. G. Weller e
colaboradores (WELLER et al., 1998; TABOR; WELLER, 2004)9 que utiliza a abordagem de
flamelet laminar com filtros condicionais para criar um conjunto de equações de transporte
representando o processo de combustão. Este modelo representa uma abordagem alternativa
aos tradicionais modelos baseados em densidade de superfície de chama em que a distribuição
de chama é representada por uma função de densidade de chama enrugada Ξ e nos quais
os efeitos de estiramento e curvatura de chama são tratados através de uma equação de
transporte para a velocidade de chama perturbada. Este modelo utilizada a modelagem LES
para turbulência como uma clara extensão de aplicações de sucessos anteriores da mesma
proposta porém, utilizando RANS (WELLER, 1993).
O solver XiFoam e diretamente baseado nesta abordagem de forma que os demais solvers
são derivados deste último em essência.
O OpenFOAM ainda inclui uma biblioteca de reações químicas em fase gasosa que
podem ser lidas como dados de entrada no seu formato nativo de esquemas de reações ou,
opcionalmente, pode-se utilizar arquivos externos no formato padrão do software comercial
CHEMKIN
R
(Reaction Design, Inc.)10 . Isto vem a facilitar a simulação da combustão
utilizando-se de mecanismos químicos mais detalhados através de um formato de entrada de
dados já bem tradicional e facilmente encontrados na literatura.
as escalas características para os processos de reação estão abaixo da largura do filtro sendo
assim, modelos de taxa de reação SGS são obrigatórios.
O modelo proposto por Weller et al. (1998) utiliza a abordagem de flamelet laminar
com filtragem condicional para criar um conjunto de equações de transporte que representa
o complexo processo de combustão. Segundo os autores, a abordagem já provou ser bem
sucedida para RANS aplicada a uma série de problemas de combustão.
Condicionando a equação de continuidade, sobre o estado de gases não-queimados antes
da filtragem, uma equação de transporte para a parte resolvida da fração mássica de gás
não-queimado é obtida:
∂ρeb
+ ∇·(ρ̄U
eueb) = −ρu Su Ξ|∇b| (2.1)
∂t
onde “–” e “∼” representam variáveis filtradas e ponderadas pela massa específica respecti-
vamente, a fração volumétrica de gás não-queimado b é relacionado com eb por ρu b = ρeb e Ξ
é a sub-malha de chama enrugada. Após algumas simplificações, os autores chegam a uma
equação reduzida:
∂Ξ z}|{
+ Us ·∇Ξ = GΞ − R(Ξ − 1) + (σs − σt )Ξ (2.2)
∂t
caso, o equilíbrio local não pode ser assumido sendo requerida uma equação de transporte
completa.
Por analogia com o transporte de uma chama enrugada, a velocidade de chama laminar
z}|{
filtrada e esperada ser transportada a velocidade superficial de chama filtrada Us . Assu-
mindo que a escala de tempo da taxa de tensão é 1/σs e a escala de tempo químico é tal que
com t → ∞, Su → Su∞ então:
∂Su z}|{ (S 0 − Su )
+ Us ·∇Su = −σs Su + σs Su∞ 0u (2.6)
∂t (Su − Su∞ )
Assim, o modelo de chama enrugada pode ser simplificado substituindo a equação (2.2)
de Ξ pela expressão de equilíbrio (2.4) e ainda pela substituição da equação (2.6) de Su pela
expressão de equilíbrio (2.5).
3 Estudo de caso
A exemplificação do que foi visto até aqui é feita com a simulação de um problema disponível
no tutorial do OpenFOAM. O problema escolhido foi a versão 2D do experimento de Pitz
e Daily (1981) da combustão turbulenta em uma canaleta disponível em $FOAM_TUTORIALS-
/combustion/XiFoam/les/pitzDaily. Utilizou-se a versão 1.6 e as condições iniciais e de
contorno já pré-determinadas.
1.32h
x1
h
(a)
(b)
Figura 3: (a) Esquema da geometria do sistema (h = 0,0254 m) junto com (b) uma repre-
sentação instantânea do fluido não-reagido para a isosuperfície U 1 = 0 que separa a camada
de cisalhamento da região de recirculação e contornos de vórtices (WELLER et al., 1998).
4 Resultados
Os resultados simulados para os primeiros 0,5 s de processo são mostrados nas Figuras 6 e 7.
A Figura 6 a distribuição da magnitude da velocidade U em m/s na qual se pode destacar
a formação dos vórtice ao longo do deslocamento do fluido: região de maiores velocidades
nas beiradas e quase nula no centro. A Figura 7 mostra a variação da temperatura T em
K onde se pode observar claramente a formação e desenvolvimento da chama. Comparando
ambas as Figuras 6–7 pode-se observar a influência da temperatura sob a velocidade onde
as regiões de mais alta temperatura alteram a densidade do fluido local que por sua vez se
expande modificando a velocidade (fenômeno mais observável nos tempos 0,03 e 0,05 s).
5 Conclusões
O pacote de CFD OpenFOAM mostrou-se uma alternativa aos pacotes de CFD comerciais
ao aliar ferramentas de pré-processamento, processamento e pós-processamento em um único
pacote. A gama de aplicações são variadas de acordo com os modelos de sistemas/processos
disponíveis, que no OpenFOAM são chamados de solvers. Como foi comentado no decorrer
do texto, as aplicações especificamente para problemas de combustão envolvem um conjunto
de solvers praticamente com uma mesma teoria (chama enrugada Ξ). O recursos de se
importar arquivos externos para cinéticas torna interessante no desenvolvimento de simulação
de combustão com mecanismos cinéticos mais complexos. E por fim, a falta de um manual
detalhado tanto da teoria quanto da manipulação dos solvers torna a sua utilização bastante
Problemas de Combustão Utilizando Open∇FOAM
R
9
(a)
(b)
(c)
Figura 5: Fotografia de Schlieren do fluxo reativo para φ = 0,57 (PITZ; DAILY, 1981).
Problemas de Combustão Utilizando Open∇FOAM
R
11
Figura 6: Simulação da velocidade U (m/s) para os tempos de 0,01, 0,02, 0,03, 0,05, 0,1 e
0,5 s (de cima para baixo) para o problema de Pitz e Daily (1981).
Problemas de Combustão Utilizando Open∇FOAM
R
12
Figura 7: Simulação da temperatura T (K) para os tempos de 0,01, 0,02, 0,03, 0,05, 0,1 e
0,5 s (de cima para baixo) para o problema de Pitz e Daily (1981).
Problemas de Combustão Utilizando Open∇FOAM
R
13
dificultada.
Referências
BAUKAL, C. E.; GERSHTEIN, V. Y.; LI, X. Computational fluid dynamics in industrial
combustion. Boca Raton: CRC Press, 2001. 630 p. (Industrial combustion series). ISBN
0-8493-2000-3.
WELLER, H. G. The development of a new flame area combustion model using conditional
averaging. London, 1993.