Escolar Documentos
Profissional Documentos
Cultura Documentos
TESE DOS
SUBMETIDA PROGRAMAS
AO DE
CORPO
DOCENTE
DA
COORDENAO DA DOS
PS-GRADUAO DO RIO DE
DE
UNIVERSIDADE
FEDERAL
JANEIRO
Aprovada por:
SILVA,
LUIZ
FERNANDO
LOPES
RODRIGUES Desenvolvimento de Metodologias para Simulao de Escoamentos Polidispersos usando Cdigo Livre [Rio de Janeiro] 2008 XVII, 262 p.
29, 7cm
(COPPE/UFRJ,
D.Sc., Engenharia Qumica, 2008) Tese Universidade Federal do Rio de Janeiro, COPPE 1. Processos Multifsicos 2. Balano Populacional 3. Fluidodinmica Computacional 4. OpenFOAM 5. DQMOM 6. Modelagem e Simulao I. COPPE/UFRJ II. Ttulo (srie)
ii
minha famlia
iii
Agradecimentos
Agradeo em primeiro lugar ao orientador e amigo Paulo Lage que, desde os meus tempos de iniciao cientca, contribui fortemente na minha formao, com seus conselhos, discusses, idias e correes. Agradeo aos membros da banca de doutorado, Prof. Jasak, Profa. Angela, Prof. Alvaro e Prof. Jos Carlos, pelo apoio e sugestes na avaliao deste documento. Em especial, gostaria de agradecer ao Dr. Jasak pelos vrios conselhos e pelas longas e construtivas conversas que ocorreram durante sua estada na UFRJ. No posso deixar de agradecer aos amigos do Laboratrio de Termouidodinmica, Antonio, Ricardo Carvalho, Joo Felipe, Marcelo, Fbio e Willian. A constante troca de idias, sugestes, piadas, etc. foram de grande valia para o timo clima no laboratrio e, por conseguinte, a evoluo deste trabalho. Aos ex-integrantes do laboratrio, Cludio Patrcio, Ricardo Damian, Flvio Campos, Jorge Palomino, Victor Ruiz e Carlos Eduardo, muito obrigado pelo apoio constante. Meus sinceros agradecimentos aos amigos e colegas do PEQ pelo timo convvio. Em especial, agradeo Clarissa por todo carinho em mim depositado. Agradeo aos amigos que trilharam o curso de graduao em engenharia qumica comigo e hoje fazem parte da minha vida. Aos meus amigos de longa data e aos mais recentes, muito obrigado. Agradeo ao CNPq e Chemtech pelo suporte nanceiro. Por m, agradeo minha famlia pelo apoio e compreenso na escolha da minha preparao prossional.
iv
Resumo da Tese apresentada COPPE/UFRJ como parte dos requisitos necessrios para a obteno do grau de Doutor em Cincias (D.Sc.)
Junho/2008
Escoamentos multifsicos polidispersos esto presentes em vrias aplicaes da indstria qumica nas quais os processos de interao partcula-partcula podem afetar o perl de escoamento. Portanto, os efeitos de interao entre partculas, como quebra e agregao, devem ser includos na simulao de escoamentos multifsicos polidispersos atravs do acoplamento da equao de balano populacional (EBP) com o modelo Euleriano multi-uido. O desenvolvimento das metodologias para a simulao de escoamentos multifsicos polidispersos apresentado neste trabalho. Uma avaliao da acurcia dos mtodos numricos para a soluo da EBP foi realizada e o
metodologias foram implementadas no pacote CFD OpenFOAM, escrito em C++ e de cdigo aberto. O desenvolvimento foi baseado no modelo Euleriano bifsico
+1
siderando efeitos de quebra e agregao de partculas foram realizados de forma a vericar as implementaes.
Abstract of Thesis presented to COPPE/UFRJ as a partial fulllment of the requirements for the degree of Doctor of Science (D.Sc.)
DEVELOPMENT OF METHODOLOGIES FOR THE SIMULATION OF POLYDISPERSE FLOWS USING OPEN SOURCE CODE
June/2008
Polydisperse multiphase ows appear in several chemical industry applications in which the particle-particle interactions may aect the ow patterns. Thus, the particle interactions, as breakage and aggregation, should be included in the polydisperse multiphase ow simulations through the population balance equation (PBE) and the Eulerian multi-uid model coupling. The development of the methodologies for the simulation of polydisperse multiphase ow is presented in this work. An evaluation of the accuracy of numerical methods to solve the PBE was accomplished and the
The methodologies were implemented in the OpenFOAM open source CFD package written in C++. The development was based on the incompressible Eulerian two-phase model already implemented in OpenFOAM, extending it to a multiphase approach (n + 1 phases) and considering the CFD-PBE coupling. Numerical simulations considering breakage and aggregation eects were performed in order to verify the implementations.
vi
Sumrio
Lista de Figuras Lista de Tabelas Nomenclatura 1 Introduo e Objetivos
1.1 1.2 1.3 Contexto e Motivao Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Justicativa e Relevncia . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.1 1.3.2 1.3.3 1.4 Histrico do Grupo de Pesquisa . . . . . . . . . . . . . . . . .
xi xiv xv 1
1 2 3 4 4 7 9
Software
Livre?
. . . . . . . . . . . . . . . . . . . . .
Organizao do texto . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
11 12 15 16 17 18 20 26 31
2.4
vii
Colunas de Borbulhamento . . . . . . . . . . . . . . . . . . . . Simulaes Eulerianas: Regime Homogneo . . . . . . . . . . . Simulaes Eulerianas: Regime Heterogneo . . . . . . . . . .
31 33 39
42
42 44 45 48 49 51 51 53 55 61 62 69 70 73
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hipteses e Simplicaes
Tcnicas Numricas para Soluo de EBPs . . . . . . . . . . . . . . . 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 Mtodos Estocsticos . . . . . . . . . . . . . . . . . . . . . . . Mtodo dos Resduos Ponderados . . . . . . . . . . . . . . . . Mtodo das Classes . . . . . . . . . . . . . . . . . . . . . . . . Mtodo dos Momentos . . . . . . . . . . . . . . . . . . . . . . Mtodos Hbridos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3
81
81 82 84 84 89 90 92 93 95 97
viii
4.4
Escoamento Multifsico no OpenFOAM 4.4.1 4.4.2 Abordagens Implementadas Modelo Euleriano Bifsico
. . . . . . . . . . . . . . . . 100
. . . . . . . . . . . . . . . . . . . 100 . . . . . . . . . . . . . . . . . . . . 101
104
para Turbulncia
. . . . . . . . . . . . . . . . . 112
Balano Populacional no OpenFOAM . . . . . . . . . . . . . . . . . . 114 5.3.1 5.3.2 Formulao do DQMOM . . . . . . . . . . . . . . . . . . . . . 114 Implementao Numrica . . . . . . . . . . . . . . . . . . . . 115
5.4
5.5
Equao Multifsica da Presso . . . . . . . . . . . . . . . . . 124 Equao para a Frao Volumtrica Multifsica . . . . . . . . 125
6 Resultados e Discusso
6.1 6.2 6.3
131
Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Comparao e Avaliao dos Mtodos Hbridos . . . . . . . . . . . . . 131 Avaliao do DQMOM e Acoplamento MUSIG . . . . . . . . . . . . . 135 6.3.1 6.3.2 Soluo da EBP no OpenFOAM . . . . . . . . . . . . . . . . . 137 Escoamento em emulso usando o modelo MUSIG . . . . . . . 140 . . . . . . . . . . . . . . . . . . 145
6.4
ix
6.4.1 6.4.2
Simulaes Multifsicas
. . . . . . . . . . . . . . . . . . . . . 146
7 Concluses e Sugestes
7.1 7.2
. . . . . . . . . . . . . . . . . . . . . . 195
. . . . . . . . . . . . . . . . . . . . . . 227
. . . . . . . . . . . . . . . . . . . . . . 243
Errata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Lista de Figuras
2.1 Coeciente de arrasto para esferas rgidas em funo do nmero de Reynolds (retirado de SCHLICHTING [44]). . . . . . . . . . . . . . . 2.2 Coeciente de sustentao para uma esfera rgida e lisa em funo do nmero de Reynolds. Linha slida: soluo analtica para escoamento invscido; linhas pontilhadas: ajuste da curva para os resultados numricos com 22
Sr = 0, 02 () e Sr = 0, 2 (
creeping ow
com
analtica para
Sr = 0, 02
Sr = 0, 2
(retirado de 24
. . . . . . . . . . . . . . . . . .
3.1
Representao do processo de agregao iniciado pela drenagem do lme uido que separa as partculas, podendo resultar (a) na agregao das partculas ou (b) na separao destas. . . . . . . . . . . . . . 46
3.2
Representao de como a tcnica do piv xo lida com a formao de novas partculas que no coincidem com um piv existente; das classes,
limites
piv (i ),
discreta em tamanho e suas respectivas velocidades. . . . . . . . . . . 3.4 Exemplo da falta de acurcia em representar a funo de distribuio
xi
4.1
4.2
4.3
fvm
) e explcitas (
5.1
Representao de um
85
). . . . . . . . . . . . . . . . . . . . . .
com
volScalarField
. . . . . . . . . . . . 116
6.1
Erro relativo dos momentos no caso de quebra dominante para os momentos de menor ordem,
0 1 ,
2 3 ,
(b)
. . . . . . . . . 133
pontos de quadratura em um caso de quebra e agregao equivalentes. 134 6.3 Erro global mdio obtido para os casos de (a) quebra dominante e (b) agregao dominante. . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 6.4 Dimenses paramtricas e nome dos contornos da geometria BFS, onde
L = 11H , l = H H = 0, 1 m
h = H/2
sendo
H = 0, 01 m
para o caso de
quebra e 6.5
ds ,
(b) agregao dominante. . . . . . . . . . . . . . . . . . . . . . . . . . 142 6.6 Convergncia em malha para os casos de (a) quebra e (b) agregao usando malhas hexadricas e tetra-prismticas. . . . . . . . . . . . . . 143 6.7 Ilustrao da converso de um grupo de elementos tetradricos em um volume de controle polidrico. . . . . . . . . . . . . . . . . . . . . 144 6.8 Pers verticais de e (d), usando o
n =1 r e
solver twoPhaseEulerFoam
de fases. . . . . . . . . . . . . . 147
xii
6.9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
6.10 Grcos de contorno para as (a) fraes volumtricas e (b) dimetros caractersticos das fases
. . . . . 150
6.11 Grcos de contorno para as (a) fraes volumtricas e (b) dimetros caractersticos das fases
6.12 Tempo computacional de simulaes seriais e paralelas (Ncpu) usando os cdigos para escoamento multifsico com e sem o acoplamento com balano populacional. . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
xiii
Lista de Tabelas
4.1 Notao da discretizao por volumes nitos. . . . . . . . . . . . . . . 91 6.1 Erros mdios nas simulaes transientes para os casos de (a) quebra e agregao equivalentes, (b) quebra dominante e (c) agregao dominante. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 6.2 Erro mdio (%) para as simulaes 1D no casos de (b) quebra e (c) agregao dominante usando diferentes mtodos de interpolao. . . . 139 6.3 Propriedades fsicas e condies de entrada para a mistura bifsica. . 141
xiv
Nomenclatura
A a B
rea projetada normal velocidade relativa da partcula freqncia de agregao entre partculas de um estado de partcula a outro termo fonte da equao de balano populacional referente taxa de nascimento de partculas
b CD, CL, CM V, Dx D
coeciente de difuso anisotrpico da partcula termo fonte da equao de balano populacional referente taxa de morte de partculas
d ds D f Fi g G
dimetro mdio de Sauter da fase dispersa taxa de deformao do uido funo densidade de nmero de partculas fora atuante na partcula campo gravitacional termo fonte da equao de balano populacional referente taxa de variao das propriedades da partcula
H J
termo fonte geral da equao de balano populacional termo fonte da equao de balano populacional referente taxa de nucleao de partculas
xv
MI,
momentum
referente troca de
momentum
m n n NT P p r Re S Sr T t u ur, V v v w X x y
massa da partcula vetor unitrio normal uma superfcie especca nmero de pontos de quadratura nmero total de partculas funo de densidade de probabilidade na quebra de partculas presso frao volumtrica da fase dispersa nmero de Reynolds vetor normal face do volume de controle taxa adimensional de cisalhamento na fase tensor tenso tempo velocidade do uido velocidade relativa entre a fase contnua e a dispersa taxa de variao das variveis externas vetor de variveis internas volume da partcula peso
taxa de variao das variveis externas vetor de variveis externas vetor de propriedades da fase contnua
Letras Gregas
k
nmero de pares idnticos na agregao taxa de dissipao de energia turbulenta uxo volumtrico da fase
= (u )f S
xvi
k v x
momento
da distribuio de partculas
domnio das variveis internas domnio das variveis externas termo de produo de energia turbulenta massa especca abscissa ponderada da fase tenso viscosa nmero mdio de partculas geradas na quebra freqncia de coliso para agregao
( = w )
Subescritos
a b f I m
referente aos processos de agregao referente aos processos de quebra referente interpolao para o centro da face de um volume de controle referente aos processos que ocorrem na interface referente mistura no ASMM
Sobrescritos
(a) a lam mv , s turb
referente soluo analtica referente fora de arrasto referente velocidade utuante devido a interao entre bolhas referente ao escoamento laminar referente fora de massa virtual referente diferentes estados de partcula referente fora de sustentao referente ao escoamento turbulento
Siglas
CFD EBP
FOAM
xvii
Normalmente, espera-se que os fenmenos associados presena das partculas nos equipamentos sejam conhecidos ou controlados, permitindo acompanhar a
1.2 Objetivos
inuncia das partculas sobre o sistema. A anlise apropriada de um sistema polidisperso procura representar o comportamento estatstico da populao e de seu ambiente (fase contnua) a partir de uma partcula genrica e seu ambiente local. Como o comportamento das partculas dependem de variveis associadas aos seus ambientes locais (campo de velocidade, temperatura, etc.), a modelagem para a populao de partculas deve ser mutuamente acoplada com os modelos de conservao das variveis da fase contnua. Isto ressalta a inuncia e a integrao dos fenmenos de transporte que ocorrem na fase contnua sobre a populao inteira e vice-versa. Por exemplo, a uidodinmica de um equipamento pode contribuir diretamente nos efeitos de quebra e agregao de partculas, enquanto que a presena destas mesmas partculas pode interferir no escoamento do uido.
O estudo destes fenmenos associados sistemas polidispersos vem sendo realizado com grande anco pela comunidade acadmica. De fato, alguns trabalhos [2, 3] apresentam uma reviso dos estudos e aplicaes de sistemas polidispersos baseados na anlise por balano populacional, colocando-o como uma abordagem promissora no tratamento destes processos.
1.2 Objetivos
O presente trabalho tem como objetivo geral a reviso, o desenvolvimento e a implementao de metodologias para a simulao de escoamentos polidispersos. Para atingir tal objetivo, algumas etapas tiveram que ser cumpridas e esto listadas a seguir.
Estudo da equao de balano populacional e dos mtodos numricos para sua soluo.
Reviso das tcnicas para o acoplamento do modelo multifsico com balano populacional.
Estudo da ferramenta de Fluidodinmica Computacional, CFD, visando a implementao e extenso de cdigos multifsicos.
Por m, uma ferramenta CFD gratuita e de cdigo aberto ser desenvolvida para simular escoamentos polidispersos utilizando as metodologias desenvolvidas no presente trabalho.
O desenvolvimento deste trabalho deixa para a comunidade cientca uma ferramenta acessvel para simulao de escoamentos polidispersos. O fato de ser desenvolvido em cdigo aberto permite ainda a futura manipulao e possvel aperfeioamento do cdigo pelos pesquisadores e usurios do OpenFOAM.
A rea de Termouidodinmica caracteriza-se como uma rea de pesquisa da Engenharia Qumica que visa ao desenvolvimento terico e experimental do estudo do comportamento dinmico dos uidos e dos fenmenos associados de transferncia de calor e massa em equipamentos de separao, mistura ou reao. Em especial, as linhas de pesquisa no Laboratrio de Termouidodinmica (LTFD) do Programa de Engenharia Qumica da COPPE/UFRJ incluem processos multifsicos e polidispersos, uidodinmica computacional e mtodos numricos. As linhas de pesquisa da rea, algumas em andamento desde 1970, englobam estudos avanados que visam a elaborao de teses de mestrado e doutorado, possibilitando tambm o desenvolvimento de projetos cientco-tecnolgicos inovadores.
Os trabalhos mais recentes efetuados no LTFD incluem a anlise experimental e modelagem de escoamentos gs-lquido [4, 5, 6, 7], evaporadores por contato direto em processos de borbulhamento [8, 9, 10], escoamentos multifsicos estraticados [11], escoamento em meios porosos [12, 13, 14] e escoamentos multifsicos polidispersos [15, 16, 17, 18]. O presente trabalho de doutorado foi proposto e desenvolvido em sequncia natural evoluo da pesquisa do grupo referente ao campo de simulao de escoamentos multifsicos polidispersos.
equipamento so a alta rea interfacial entre as fases, boas taxas de transferncia de massa e calor, uma alta reteno de lquido (favorecendo processos com reaes lentas) e, por m, a facilidade de construo e manuteno de uma coluna de bor-
bulhamento. O comportamento destes reatores afetado por parmetros globais de operao, como velocidade supercial do gs, altura do lquido, presso e tempeAs variveis hidrodinmicas que inuenciam a performance da coluna de
borbulhamento so a reteno gasosa, as taxas de quebra, coalescncia e disperso de bolhas, velocidade das bolhas, a distribuio de tamanho da fase dispersa, a distribuio da concentrao da rea interfacial entre gs-lquido, os coecientes de troca de calor e massa entre as fases e o grau de mistura da fase lquida [21]. O
entendimento da uidodinmica vital para o aumento ou diminuio da escala de tais reatores. Alm disso, importante frisar que, do ponto de vista industrial, o escoamento em regime heterogneo em colunas de bolhas de grande importncia pois garante uma alta produtividade volumtrica.
A dinmica de escoamentos gs-lquido em colunas de borbulhamento tem sido objeto de estudo durante dcadas. Existem trs regimes que caracterizam o perl de escoamento em colunas de borbulhamento e dependem da velocidade supercial do gs e do lquido, do distribuidor de gs e da geometria da coluna [22]. O primeiro, chamado de regime homogneo, caracterizado por baixas velocidades superciais de gs, onde as bolhas possuem basicamente o mesmo tamanho e ascendem com velocidade constante em trajetria quase retilnea, com pouca ou nenhuma interao entre elas. Ao aumentar a velocidade supercial do gs, ocorre a transio para o regime heterogneo. Neste caso, as interaes entre as bolhas se intensicam e a
faixa de distribuio de tamanho nas colunas aumenta. Por conseqencia, se forma um padro de circulao interna no perl de escoamento no lquido. O regime de golfada (usualmente chamado
slug )
Vrias metodologias de simulao foram desenvolvidas e duas formas de modelagem se destacaram para tratar tais escoamentos. A primeira a modelagem
Euleriana-Lagrangeana, onde cada partcula (ou grupo de partculas) simulada individualmente com base na segunda lei de Newton para o movimento e no clculo
das foras atuantes sobre a mesma, considerando as interaes com o uido ou outras partculas (colises). A abordagem Lagrangeana pode fornecer resultados precisos com uma modelagem relativamente simples. Contudo, o nmero de partculas representativas deve ser muito grande para que, em dado instante da simulao, existam partculas sucientes em dada regio do equipamento simulado. Isto leva a uma
abordagem com alto custo computacional, o que limita as simulaes gs-lquido a valores de velocidade de gs e reteno gasosa relativamente baixos [23, 24]. A segunda abordagem conhecida como Euleriana-Euleriana (modelo de dois uidos), na qual todas as fases so tratadas como contnuas [25]. Neste caso, o escoamento predito resolvendo-se equaes de conservao mdias para cada fase, onde aparecem termos de transporte entre as fases que precisam ser modelados. Devido ao seu menor custo computacional e sua boa representao mdia do sistema simulado, a modelagem Euleriana vem sendo muita empregada [22, 26, 27].
A grande maioria dos trabalhos de simulao de colunas de borbulhamento utiliza um nico dimetro mdio de bolha em todo o equipamento para calcular termos presentes na modelagem Euleriana (por exemplo, o coeciente de arraste). Esta hiptese justicada para o regime homogneo de borbulhamento onde as interaes na fase dispersa tem menor importncia e o tamanho das bolhas praticamente uniforme. Contudo, no regime heterogneo de borbulhamento, usado na grande
maioria dos casos industriais, as interaes entre as bolhas provocam uma ampla distribuio de tamanho de partculas no equipamento, o que invalida o uso de um nico dimetro mdio. Para tratar esta situao, o uso de balano populacional
se torna necessrio [28], pois permite o clculo local da distribuio mdia de tamanho de partculas e pode aumentar consideravelmente a acurcia da predio do perl de reteno gasosa no equipamento [27]. Assim, justica-se a necessidade do acoplamento entre as equaes mdias Eulerianas para escoamentos multifsicos e a equao de balano populacional. Existem vrias metodologias de soluo da
equao de balano populacional que apresentam diferentes resultados de acurcia e ecincia computacional. Portanto, interessante realizar um estudo sobre as tcnicas de soluo da equao de balano populacional devido ao constante surgimento
Alm da importncia dos processos industriais, descritos acima, que envolvem escoamentos polidispersos este trabalho de pesquisa se justica pela carncia de ferramentas computacionais conveis para a simulao de tais processos.
software
livre.
So vrias as consideraes que devem ser avaliadas ao se escolher um pacote CFD como ferramenta base. Por exemplo, a facilidade de uso, a capacidade de gerar geometrias e malhas, a ecincia e robustez das tcnicas numricas implementadas e, por m, a amplitude dos problemas fsicos que o pacote pode resolver. Esses fatores dependem muito do grau de desenvolvimento e investimento inserido no pacote. Sem dvida alguma, atualmente os pacotes CFD mais desenvolvidos so os comerciais, como CFX e FLUENT (ambos da ANSYS) e PHOENICS (da CHAM), justamente devido ao seu apelo comercial. Contudo, os preos dos pacotes comerciais somam uma quantia enorme ao usurio nal - em mdia US$ 25000 para uma nica licena anual - fato que limita seu uso.
Contudo, na opinio do autor, uma das maiores limitaes dos pacotes comerciais se refere falta de detalhes na implementao de seus cdigos. De fato, os
manuais fornecidos com um pacote CFD descrevem os modelos e os mtodos numricos usados, porm no so sucientes para explicar a implementao numrica em seu cdigo. Essas informaes poderiam fornecer ao usurio maior controle sobre as capacidades do pacote e, sem dvida, seria mais fcil evitar erros nas simulaes. Desta forma, a falta do cdigo fonte pode limitar o uso da ferramenta CFD a ponto de comprometer seus resultados. De fato, exemplo desta situao j ocorreu e est
Existem muitos cdigos CFD gratuitos disponveis, sendo que a maioria foi desenvolvida no meio acadmico. Contudo, estes normalmente possuem reas de aplicao muito especcas. Certamente, uma ferramenta CFD deve fornecer ao usurio condies de analisar e implementar cdigos e, ao mesmo tempo, ser geral o suciente para ser aplicada em diversas reas. Em conjunto com as qualidades enumeradas no incio desta seo, as caractersticas prprias a uma ferramenta CFD so idealizadas enm. Com isto em mente, o pacote de cdigo livre OpenFOAM surge como uma opo vivel e muito interessante para a simulao e desenvolvimento de cdigos CFD.
Os fatores da escolha do OpenFOAM como ferramenta CFD neste trabalho esto listados a seguir:
Generalidade da malha (estruturada ou no-estruturada), inclusive com a possibilidade de importar malhas de outros programas (gratuitos e comerciais).
Soluo das equaes discretizadas implementadas para simulao em paralelo (SMP e DMP).
Alm das qualidades tcnicas em se adotar um pacote CFD com cdigo livre, o Governo do Brasil est apoiando de forma irrestrita o uso e desenvolvimento de
software
livre.
democratizao do conhecimento e a valorizao cada vez maior da participao e incluso digital da populao. conceitos e idias em torno do adoo. Em seu portal na internet
esto agrupados os
software
software
de uidodinmica Open-
FOAM. Trs sub-reas da engenharia fazem parte do tema deste trabalho: (i) modelagem de escoamentos multifsicos (termouidodinmica), (ii) mtodos numricos (uidodinmica computacional de escoamento multifsico e balano populacional) e (iii) computao cientca (implementao e desenvolvimento de
software ).
De
forma natural, a estrutura do trabalho se divide em tpicos relacionados a estas sub-reas. Na seqncia, esto apresentadas a estrutura e o contedo dos captulos deste trabalho.
Os fundamentos dos escoamentos multifsicos so mostrados no Captulo 2, apresentando os conceitos bsicos da sua modelagem Euleriana-Euleriana, incluindo a modelagem dos termos de interao entre a fases e da turbulncia.
No Captulo 3, a equao de balano populacional e seus termos de interao so apresentados, denindo primeiramente os termos de quebra e coalescncia de
1 Endereo
do portal : http://www.softwarelivre.gov.br/
10
Ainda
neste captulo, a reviso bibliogrca de diversas tcnicas numricas para resolver a equao de balano populacional feita, porm com uma nfase maior nos mtodos das classes e nos mtodos dos momentos. Ao nal do captulo, se encontra uma reviso bibliogrca sobre o acoplamento da uidodinmica computacional s tcnicas de balano populacional para a simulao de escoamentos polidispersos.
O pacote de uidodinmica OpenFOAM, usado neste trabalho, apresentado no Captulo 4. Detalhes sobre a histria e uso do
software
como ferramenta de
uidodinmica so colocados. Uma breve introduo sobre a linguagem de programao C++ colocada para que o leitor tenha base para acompanhar a programao interna do OpenFOAM e sua estrutura para manipulao e resoluo de campos. Por m, so colocados detalhes sobre a modelagem do escoamento multifsico no OpenFOAM, com nfase na abordagem Euleriana.
O desenvolvimento das tcnicas numricas para simulao de escoamentos polidispersos avanaram em etapas graduais e distintas. Estas etapas esto reunidas no Captulo 5, apresentando as particularidades sobre a formulao destas metodologias. Detalhes referentes implementao dos cdigos no OpenFOAM tambm esto presentes neste captulo. Em seguida, os resultados obtidos usado as metodologias desenvolvidas no captulo anterior so apresentados e discutidos no Captulo 6.
Por m, as concluses deste trabalho e sugestes para trabalho futuro esto reunidos no Captulo 7. Em algumas partes deste manuscrito, apenas os principais aspectos so ressaltados com referncia aos trabalhos colocados nos Apndices A, B e C, onde maiores detalhes so encontrados.
outros campos da cincia (como engenharia aeroespacial e automotiva), est se tornando cada vez mais interessante para os engenheiros qumicos. Ambas abordagens para projeto de equipamentos ainda coexistem. Porm, com os recursos compu-
tacionais se tornando cada vez mais baratos e disponveis, logo estas duas linhas se fundiro em uma nica linha de simulao e projeto de reatores. Um primeiro passo nesse sentido foi o trabalho de BAUER e EIGENBERGER [29] que descreve a uidodinmica de um reator em colunas de borbulhamento por simulao CFD e inclui reaes qumicas e transferncia de massa utilizando modelos zonais.
11
12
Para a soluo CFD do escoamento multifsico, o uso de um nico balano de massa e trs equaes para quantidade de movimento no so sucientes para representar os campos de escoamento de todas as fases envolvidas. De fato, escoamentos multifsicos necessariamente apresentam uma fase contnua com elementos dispersos slidos (partculas), lquidos (gotas) e/ou gs (bolhas) ou mesmo outra fase contnua (escoamento estraticado). De acordo com ISHII [30], cada tipo de escoamento pode ser classicado de acordo com a topologia da interface entre as fases em trs classes distintas: escoamentos separados, mistos ou dispersos.
Em todas as abordagens propostas para soluo CFD multifsica de escoamentos dispersos, as equaes para a fase contnua devem ser resolvidas, existindo vrias formas para tratar a fase dispersa. A modelagem multifsica vm sendo pesqui-
sada exaustivamente nos ltimos anos e, apesar disso, ainda necessrio um grande esforo no desenvolvimento de novas tcnicas e modelos mais conveis para a aplicao em processos existentes e no aumento de escala de equipamentos.
As prximas sees apresentam as consideraes pertinentes aos modelos multifsicos existentes, com nfase na abordagem Euleriana. Conceitos e detalhes na formulao das foras de troca de quantidade de movimento entre fases e dos modelos de turbulncia tambm so mostrados neste captulo.
13
Modelagem Euleriana-Lagrangeana as partculas so tratadas como fontes pontuais na modelagem do escoamento da fase contnua e o nmero de partculas no domnio computacional deve ser suciente para representar o nmero real de partculas. Inicia-se o algoritmo de soluo calculando as equaes da fase contnua (Eulerianas) e, em seguida, as velocidades e posies das partculas para o prximo passo de tempo so obtidas usando a segunda lei de Newton para modelar cada partcula [32, 33]. Os modelos para o movimento e posio de cada partcula esto colocados nas Eqs. 2.1 e 2.2, onde
mi
ui
representam
respectivamente a massa (mi constante) e a velocidade da partcula a soma das foras atuantes na partcula
Fi
i. Fi
(2.1)
mi
dui = dt dxi = ui dt
(2.2)
Em uma terceira etapa, os efeitos das partculas sobre o campo de escoamento da fase contnua so computados em um procedimento iterativo. As interaes partcula-partcula ou partcula-parede tambm podem ser incorporadas ao modelo. Contudo, o esforo computacional cresce drasticamente com o
aumento do nmero de partculas simuladas. Deste modo, esta abordagem mais usada para sistemas diludos (com poucas partculas) ou em situaes especiais, como o clculo da distribuio do tempo de residncia.
se que a partcula ocupa apenas uma clula da malha em dado instante de tempo fornecendo somente uma velocidade relevante atuando na clula. Em uma abordagem mais renada, as partculas podem ocupar mais de uma clula e diferentes velocidades so consideradas [34, 35]. Neste caso, a turbulncia resolvida diretamente sem a necessidade de adotar nenhum modelo adicional [36]. Isto leva a uma modelagem muito mais complexa para a locomoo das partculas, necessita de malhas muito mais renadas e passos de tempo muito
14
pequenos resultando em um esforo computacional absurdamente alto. Como simulaes DNS fornecem resultados muito precisos, esta tcnica est sendo usada para vericar e validar outras formas de modelagem quando a realizao de experimentos impossvel.
Pode-se notar pela descrio dos modelos acima que todas as abordagens Lagrangeanas necessitam de um alto poder de computao. Isto torna esta abordagem inapropriada para o clculo de escoamentos multifsicos complexos e para aplicaes em processos reais onde a frao volumtrica da fase dispersa usualmente alta.
nada que as anteriores, onde as partculas uidas (bolhas ou gotas) so consideradas deformveis e o acompanhamento das superfcies pode ser modelado [24]. Um nico campo de escoamento considerado e a fase dispersa se distingue da contnua pela variao das propriedades do uido atravs da interface. Esta classe de mtodos foi implementada com sucesso para o clculo de escoamento de frente livre em problemas de fsica simples [37, 11], mas ainda proibitivo a simulao de reatores reais devido ao imenso custo computacional.
mo-
mentum
de tamanho superior molecular e baseada na promediao das equaes de conservao usando mdias volumtricas temporal ou amostral [30, 38, 39]. Em aplicaes industriais comum que as fases se encontrem bem misturadas e o nmero de partculas ou gotas (ou bolhas) seja muito grande e, portanto, o processo de mdia se torna necessrio para caracterizar a mistura. Devido sua generalidade, este trabalho trata o modelo Euleriano-Euleriano com maior enfoque e os detalhes sobre sua modelagem so abordados nas prximas sees.
15
A formulao Euleriana mais geral o modelo multi-uido, derivado do processo de promediao das equaes de conservao locais de cada fase e considerando que os meios so interpenetrantes. Em outras palavras, as diferentes fases podem possuir a mesma posio no espao. frao volumtrica, Nesta abordagem, o processo de mdia introduz a
de dada fase estar presente em certo instante de tempo e ponto no espao (mdia amostral). Devido perda de informao no processo de mdia, termos adicionais que precisam ser modelados aparecem nas equaes de conservao de cada fase. Estes termos modelam os fenmenos que ocorrem em escalas menores que a escala da mdia [30, 40] e devem considerar a estrutura do campo de escoamento e as propriedades fsicas dos materiais em sua modelagem. De fato, estes termos podem ser derivados empiricamente, analicamente ou numericamente.
essen-
cialmente uma simplicao do modelo Euleriano multi-uido [41]. Como o ltimo, utiliza propriedades mdias de cada fase denidas em todo o domnio e permite que as fases se movimentem com velocidades diferentes entre si. Contudo, o mo-
delo ASMM no requer a soluo das equaes da continuidade e de quantidade de movimento de cada fase, mas apenas a equao para a mistura. Esta simplicao basea-se na hiptese que as fases esto em equilbrio local. Isto implica que a partcula presente na fase dispersa assume a velocidade terminal nas condies locais correspondentes a sua posio. Por m, uma relao deve ser proposta para a velocidade de escorregamento entre as fases (slip ).
Na sequncia, a formulao dos modelos multi-uido e de mistura so apresentados. Na descrio da modelagem multifsica so consideradas
n+1
fases onde e
existem apenas uma fase contnua, representada pelo subscrito dispersas, descritas com o subscrito
= 0,
fases
= 1, . . . , n.
16
(r ) + t
(r u ) = R
(2.3)
(2.4)
, u , r
Tef f
velocidade mdia, a frao da fase e o tensor formado pela combinao das tenses mdias viscosa e turbulenta da fase
o termo fonte
referente massa trocada entre a fase quantidade de momento na fase o termo de troca de componentes de
o termo fonte de
momentum
Usualmente, os principais
MI,
atuando na interface das fases. A formulao do termo referente taxa de troca de massa entre fases,
R ,
u,I
A tenso viscosa, tambm chamada de tenso mdia da fase, usualmente modelada pela relao para uidos Newtonianos [42]. A Eq. 2.5 mostra o modelo de tenso viscosa adaptado para a abordagem multi-uido.
Quando considerado apenas o escoamento laminar, o termo de tenso de Reynolds devido turbulncia considerado nulo. A modelagem do fechamento para a tenso turbulenta abordada na Seo 2.3.
17
momentum MI,
pela interface da fase
A formulao desta expresso possui grande inuncia no clculo da distribuio da fase dispersa e do campo de velocidades no escoamento. A lei de conservao de
quantidade de movimento mostra que a quantidade total de entre as fases nula, ou seja,
momentum
transferida
n =0
MI, = 0.
a modelagem dos termos de troca de quantidade de movimento entre as fases so abordados na Seo 2.3.
Maiores detalhes sobre a teoria de formulao e modelagem multi-uido podem ser encontrados em diversos trabalhos [30, 39, 43, 44, 45, 40].
m + t m =
(m um ) = 0
n
(2.6)
r
=0 n =0 r u
(2.7)
um =
(2.8)
A equao de quantidade de movimento para a mistura pode ser obtida ao somar as equaes individuais para a quantidade de movimento de todas as fases. A Eq. 2.9 mostra o resultado dessa operao
p+
(m um ) + (m um ) = t ( m + turb ) + Dm + m g m
(2.9)
18
2 ut ) m m 3
m , turb m
Dm
regamento entre as fases denidas respectivamente nas Eqs. 2.10, 2.11 e 2.12
m = m ( um + turb = turb ( um + m m
n
um I
(2.10)
ut ) m
2 3
2 um I m km I 3
(2.11)
Dm =
=0
r uD, uD,
n
(2.12)
m =
=0
sendo que,
r km
(2.13)
representa a
uD, = u um
a velocidade difusiva
pode ser fechado resolvendo um modelo de turbulncia para a mistura. Note que, como a equao para a mistura a soma das equaes para as fases e a soma dos termos de interao entre as fases nula, a Eq. 2.9 no tem esse tipo de termo.
u ,
uD, = u um =
i=0
onde fase
ci uslip,i
(2.14)
ci
uslip,i
em relao a fase
i (uslip,i = u ui ).
modelos, alguns so relacionados com o dimetro da partcula [41] ou com as foras de interao entre fases [45].
momentum
19
escoamento. Como consequncia, a capacidade preditiva do modelo multifsico recai fortemente na modelagem destes termos, que so as chamadas leis de fechamento.
Equipresena;
Soluo bem-posta;
Indiferena ao referencial;
Determinismo;
A equipresena signica que qualquer varivel descrita por uma lei de fechamento deve ser funo de todas as outras variveis. O princpio de soluo bem-posta arma que a soluo das equaes do modelo existe, nica e varia continuamente com as condies de contorno impostas. Contudo, DREW e PASSMAN [39] consideram este princpio no apropriado para sistemas multifsicos. A indiferena ao referencial signica que as expresses tensoriais das leis de fechamento no dependem do referencial do observador. O determinismo conrma a predibilidade do presente a partir de dados passados. Por m, satisfazer a segunda lei da termodinmica garante que a soluo possui um signicado fsico.
Para resolver as equaes para o escoamento multifsico, so ainda necessrias as condies iniciais, para especicar seu estado inicial, e as condies de contorno, para especicar como o escoamento interage com a sua vizinhana. Uma vez que as leis de fechamento, as condies iniciais e condies de contorno sejam conhecidas, o sistema de equaes do modelo multifsico est fechado e pronto para ser resolvido. Na seqncia, so apresentados maiores detalhes sobre o fechamento da modelagem multi-uido para os termos de troca de
momentum
20
O fechamento do modelo Euleriano tem foco nos fenmenos que ocorrem na interface entre as fases. A fora interfacial de uma fase
mos de fora de interao entre fases e presso e tenso de cisalhamento interfaciais mdias.
(2.15)
A partir da decomposio colocada na Eq. 2.15 combinada Eq. 2.5, o lado direito da Eq. 2.4 (sem considerar os efeitos de turbulncia) pode ser reescrito como colocado abaixo.
+ MI, + R u,I + S + r g
= 0),
possvel considerar que a presso possui localmente o mesmo valor para todas as fases,
p = pI, = p.
O termo de interao entre as fases pode considerar vrios tipos de foras interfaciais. Contudo, usualmente as principais foras so devido ao arrasto, sustentao e massa virtual. Outras foras, como a fora de Basset, so negligenciadas na grande maioria dos casos prticos [50].
O sistema multifsico pode ser modelado a partir de uma fase primria ( consistindo da fase contnua, e
= 0),
uma classe de partcula com volume compreendido em um intervalo especicado. A Eq. 2.17 mostra a formulao do termo de interao entre fases para a fase primria, onde
Ma , Ms
Mmv
21
(2.17)
MI,0 =
=1
Considerando que as fases secundrias no interagem entre si, hiptese razovel para sistemas diludos (r0
1),
Note que, a troca de quantidade de movimento entre as fases dispersa e contnua se inter-relaciona de forma oposta, como
Ma = Ma I,0 I,0
A decomposio apresentada nas Eqs. 2.17 e 2.18 no so sempre vlidas devido interaes no lineares entre as foras. Apesar disso, estas interaes ainda no so bem conhecidas e usualmente so pequenas o suciente para serem desprezadas. Em geral, a fora de arrasto predominante na maioria dos escoamentos bifsicos e a incluso das demais foras pode ser avaliada pela razo destas com a fora de arrasto [51]. Uma breve discusso sobre essas foras est colocada na seqncia.
Ma , I,
baseada comeou com os estudos de NEWTON [52] sobre a queda livre no ar de esferas com diferentes tamanhos. Newton mediu a velocidade terminal das partculas ao solt-las do alto da catedral de St. Patrick em Londres. Com estes dados ele foi capaz de relacionar o arrasto da partcula como funo do dimetro e da velocidade terminal. Assim, Newton concluiu experimentalmente que a fora de arrasto sobre
22
a partcula proporcional ao quadrado da velocidade terminal. Posteriormente, a relao obtida por Newton foi estendida por ALLEN [53] para incluir os efeitos da massa especca das partculas e do uido na fora de arrasto. STOKES [54] chegou a este mesmo resultado de forma analtica ao negligenciar a conveco na equao de Navier-Stokes, corroborando com os resultados obtidos em [52].
A maioria dos resultados de estudos referentes fora de arrasto so apresentados em forma adimensional atravs do coeciente de arrasto, de Reynolds,
Re,
ur = u0 up
a velocidade relativa e
o dimetro equivalente
Figura 2.1: Coeciente de arrasto para esferas rgidas em funo do nmero de Reynolds (retirado de SCHLICHTING [44]).
0 |ur |d 0
Re =
(2.19)
A forma funcional da fora de arrasto tem sido objeto de intensa pesquisa e a maioria dos escoamentos multifsicos utiliza a formulao colocada na Eq. 2.20 [45], onde
CD,
, ur, = u0 u
velocidade relativa e
23
(2.20)
A =
d2 /4 d3 /6
3 . 2d
Porm, a fsica de escoamento ao redor de partculas uidas difere de duas formas em relao ao escoamento em torno de partculas rgidas. De fato, a forma da partcula no xa. Efeitos desse tipo devem ser considerados ao calcular o coeciente de arrasto para bolhas e gotas [56, 51, 57].
Ms , I,
POISEUILLE [58], ao constatar que as clulas do sangue permaneciam afastadas das paredes dos capilares. Porm, as causas deste fenmeno s foram esclarecidas mais de um sculo depois com o trabalho de SEGR e SILBERBERG [59]. Os dois pesquisadores estudaram o leve deslocamento radial de esferas utuantes com diferentes tamanhos suspensas em um tubo com condies de escoamento de Poiseuille devido atuao desta fora lateral sobre as partculas. A partir da, vrios trabalhos sobre a fora de sustentao foram realizados, em grande parte para escoamento em tubos e canais [60, 61].
As origens da fora de sustentao so diversas, como a presena de um gradiente de velocidade na fase contnua, a deformao e rotao da partcula (usualmente chamado de efeito Magnus) e o efeito de surfactantes presentes no meio contnuo. Em relao s aplicaes com partculas uidas, AUTON [62] mostrou que a fora de sustentao aplicada a uma bolha esfrica isolada em um escoamento estacionrio invscido proporcional ao produto vetorial da vorticidade da fase contnua e a velocidade relativa
( u0 )
ur,
entre as fases.
24
CL,
o coeciente de
. Ms = CL, 0 r ur, ( I, u0 )
(2.21)
A Fig. 2.2 mostra a variao do coeciente de sustentao sobre uma esfera lisa e esfrica em funo do nmero de Reynolds [63].
Figura 2.2: Coeciente de sustentao para uma esfera rgida e lisa em funo do nmero de Reynolds. Linha slida: soluo analtica para escoamento invscido; linhas pontilhadas: ajuste da curva para os resultados numricos com Sr = 0, 02 () e Sr = 0, 2 ( ); linhas tracejadas: soluo analtica para creeping ow com Sr = 0, 02 e Sr = 0, 2 (retirado de LEGENDRE e MAGNAUDET [51]).
Pelos experimentos de LEGENDRE e MAGNAUDET [63], o coeciente de sustentao se torna constante (CL, escoamento invscido (Re
= 0, 5)
> 102 ).
102 ,
coeciente de sustentao passa a ter uma forte dependncia com as caractersticas do escoamento ao redor da partcula [64, 65], sendo primariamente funo do da taxa adimensional de cisalhamento na fase
Re
, Sr ,
denida por:
Sr =
| u0 |d |ur, |
(2.22)
25
Dado o grande nmero de fatores que inuenciam a fora de sustentao e as dvidas ainda presentes no entendimento dos processos fsicos envolvidos, no de se espantar que no exista um modelo que realize predies com acurcia satisfatria [66]. Usualmente, os limites apresentados na Fig. 2.2 so extrapolados e admite-se que o coeciente de sustentao constante e igual a
0, 5.
momentum
da partcula seja
( + CM V, 0 )
[51], onde
CM V,
o volume
.
creeping ow
e escoamento
Considerando as teorias de escoamento invscido, com Reynolds nito, todas levam ao valor de
CM V, = 0, 5
o que consistente para muitos casos de partculas slidas, bolhas e gotas. Mesmo para bolhas de ar com dimetro acima de
A forma funcional da fora de massa virtual est colocada na Eq. 2.23 [38].
Mmv = CM V, 0 r I,
onde o operador
D0 u0 D u Dt Dt
(2.23)
D() () = +u Dt t
()
(2.24)
Contudo, DREW e LAHEY [67] concluram que tanto a fora de massa virtual (Eq. 2.23) quanto a fora de sustentao (Eq. 2.21) no so indiferentes ao referencial. Porm, a sua soma objetiva, considerando o caso em que os coecientes so iguais (CL,
= CM V, ).
ENWALD
et al.
26
aplicvel somente a uidos com baixa vorticidade. Para este caso, a Eq. 2.25
u0 )
(2.25)
Normalmente, os coecientes
CM V,
so determinados empirica-
mente com dependncia das propriedades das partculas e das condies locais de escoamento. Maiores detalhes sobre a fsica e modelos para estes coecientes adimensionais podem ser encontrados em CLIFT
compilao de dados experimentais para a forma e a velocidade terminal de partculas (com maior nfase no coeciente de arrasto), em LOTH [51], que realizou um timo trabalho de reviso bibliogrca dos modelos existentes para estes coecientes adimensionais para partculas slidas e uidas, e RUSCHE [66], que analisou os efeitos pertinentes s foras de arrasto e sustentao e comparou vrios modelos para simular o escoamento bifsico gs-lquido com alta frao volumtrica de gs.
A modelagem da turbulncia geralmente comea pela decomposio de Reynolds na qual a velocidade instantnea dividida na soma de uma velocidade mdia
27
t.
Esta escala de
u.
momentum
tempo deve ser maior que a escala de tempo das utuaes de velocidade e menores que a escala de tempo do processo transiente a ser modelado. Desta forma, o termo
= u u )
surge na equao de
momentum
a partir
do processo de mdia, de modo a considerar os efeitos de turbulncia. A modelagem da turbulncia tende a focar determinados efeitos e, portanto, as equaes de seus modelos podem variar de forma signicativa dependendo das hipteses assumidas em sua formulao.
Uma das abordagens para modelar a tenso de Reynolds baseada na teoria de viscosidade de BOUSSINESQ [71] onde considera-se que, assim como as tenses viscosas em um escoamento laminar, as tenses turbulentas so proporcionais ao gradiente da velocidade mdia do escoamento. Baseando-se na viscosidade laminar, Boussineq introduziu o conceito de viscosidade turbulenta como uma propriedade que depende da turbulncia local. Contudo, existe a necessidade de modelos para calcul-la. A Eq. 2.26 apresenta a formulao do tensor tenso turbulento, onde a energia cintica turbulenta e
turb
(2.26)
A identicao dos fenmenos de turbulncia em escoamentos multifsicos teve incio a mais de duas dcadas atrs. O trabalho de MICHELE [43]
apud
BRAUER [72] deu um dos primeiros passos na modelagem ao identicar diferentes fontes de turbulncia e propr suas formulaes. Abaixo esto listadas as principais causas de gerao de turbulncia em escoamentos multifsicos.
Turbulncia de Reynolds denida pelas utuaes de velocidade, como no caso monofsico. Tambm vlido para escoamentos multifsicos, porm outros efeitos, como a utuao de fase, devem ser avaliados.
28
Turbulncia por Interao de Populao devido s interaes entre partculas ou bolhas em movimento [73].
Ao longo dos anos, foram desenvolvidos vrios modelos para incluso dos efeitos de turbulncia em simulaes CFD monofsicas [74, 75] e apenas alguns destes foram adaptados para os casos multifsicos.
dagem mais usada e aceita no tratamento de escoamentos turbulentos multifsicos [68, 47]. Este modelo introduz duas equaes de transporte adicionais no clculo, que so usadas para calcular a energia cintica turbulenta, de energia,
k,
e a taxa de dissipao
turbilhonar presentes no escoamento. As maiores estruturas so as portadores de maior quantidade de energia enquanto que as menores estruturas turbilhonares carregam menor quantidade de energia. Assim, a taxa de dissipao de energia ser resolvida de forma acoplada energia cintica deve
k,
possvel calcular
momentum.
k0 ,
o termo de produo de
energia turbulenta e
S0,k
efeitos de turbulncia causados por outras fontes como, por exemplo, a interao entre bolhas.
k0
(2.27)
29
S0,
tambm pode ser usado para modelar
(r0 0 0 ) + t = r0
(r0 0 u0 0 )
0
r0 lam + 0
turb 0
0
(2.28)
k0
(C 1 C 2 0 0 ) + S0,
A viscosidade turbulenta
turb 0
turb = C 0 0
Com isso, trs incgnitas (k0 , so adicionadas ao usar o modelo
2 k0 0
(2.29)
0 e
turb ) 0
Ainda possvel incluir efeitos de turbulncia causado por outras fontes, como por exemplo, a turbulncia induzida pelas interaes entre as partculas uidas. Estes efeitos podem ser includos pela denio de velocidade utuante devido presena de bolhas ou introduzindo termos fontes adicionais. O modelo de Sato
para turbulncia induzida por bolhas [76, 77] assume que, em escoamentos gslquido, a velocidade do lquido pode ser decomposta em uma velocidade mdia (u), uma velocidade utuante devido turbulncia inerente ao lquido e independente do movimento relativo entre as bolhas e o lquido (u ) e uma velocidade utuante adicional devido presena de bolhas no escoamento (u).
u=u+u +u
(2.30)
Desta forma, a formulao de mdia de Reynolds para as equaes de balano inclui ainda novos termos devido aos efeitos de interao entre bolhas. Estes novos termos devem ser modelados de forma apropriada, fornecendo um componente adicional expresso de viscosidade turbulenta. O modelo de tenso residual turbulenta induzida por bolhas
turb ,b
turb = 2turb D , ,b ,b
turb = b r 0 d |ur, | ,b
(2.31)
30
1, 2.
O modelo consiste
de uma correo da turbulncia pela viscosidade e baseado no conceito de comprimento de mistura de Prandtl, onde o raio da bolha usado como o tamanho de escala da turbulncia induzida pelas bolhas.
A turbulncia induzida por bolhas se mostra promissora, principalmente devido ao seu baixo custo computacional. Contudo, evidncias experimentais [78] indicam que este modelo especialmente aplicvel para escoamentos com baixa reteno gasosa, onde a inuncia entre as duas componentes da Eq. 2.30 pequeno, de forma que a superposio linear dos termos pode ser aplicada. Trabalhos mais recentes
continuam avaliando os efeitos da presena de partculas sobre a turbulncia em escoamentos multifsicos, seja por meio de anlises experimentais [79] ou numricas [80, 81].
nados que surgem no processo de derivao foram desprezados, principalmente pela diculdade de interpret-los sicamente.
O trabalho de CHAHED
et al.
de tenso de Reynolds para escoamentos multifsicos. Este modelo separa os efeitos da tenso turbulenta na fase contnua em duas partes: uma parte considerando a turbulncia gerada pelo gradiente da velocidade mdia e pelos turbilhes formados pela movimentao das bolhas e outra parte pseudo-turbulenta induzida pelo deslocamento das partculas uidas. Cada parte determinada por uma equao de
transporte. Contudo, a complexidade deste modelo traz a necessidade de se realizar mais testes de modo a vericar melhor a sua aplicabilidade.
31
Desde o incio do sculo XX, o estudo de colunas de borbulhamento tm atrado a ateno de vrios pesquisadores. Apesar de tantos estudos na rea, o entendimento completo da uidodinmica deste equipamento nunca foi alcanado de forma que a modelagem e o aumento de escala de reatores em colunas de borbulhamento ainda no esto bem desenvolvidos. Este fato pode ser atribudo grande complexidade da hidrodinmica e sua dependncia com as propriedades fsicas de transporte destes sistemas.
De fato, como comentado no Cap. 1, escoamentos de sistemas gs-lquido so tema de pesquisa do Laboratrio de Termouidodinmica da COPPE/UFRJ, local onde este trabalho foi desenvolvido. As prximas sees apresentam os aspectos gerais da operao de uma coluna de borbulhamento e, na sequncia, uma reviso sobre os trabalhos na literatura referentes a simulaes Eulerianas deste equipamento.
slug.
Em princpio, a reteno gasosa na coluna cresce com o aumento da velocidade supercial do gs e, no caso de um distribuidor eciente (placa porosa, distribuidor com vrios orifcios, etc.), um valor mximo de reteno pode ser obtido na transio entre os regimes homogneo e heterogneo. Usando um distribuidor menos eciente
32
< 4 cm/s),
uniformes, sendo que as bolhas apresentam pequenos dimetros e formas esfricas. Neste regime, a velocidade de ascenso das bolhas praticamente uniforme, com trajetria ascendente quase retilnea. Alm disso, as bolhas possuem pouca interao entre si. Desta forma, os fenmenos de quebra e coalescncia de bolhas podem ser negligenciados, no havendo uma forte recirculao de lquido na coluna.
Com o aumento da vazo de gs, o escoamento se torna instvel e o regime homogneo no consegue se manter e passa por um estado de transio [88, 89]. A transio ocorre em uma pequena faixa de velocidades superciais de gs, onde bolhas maiores formadas por coalescncia ascendem com uma velocidade maior que a das bolhas menores. Neste regime, um padro de circulao do lquido comea a se desenvolver. Para velocidades superciais de gs superiores a
12 cm/s,
possvel
33
observar uma tendncia a se estabelecer um equilbrio entre a quebra e a coalescncia das bolhas. Neste ponto o regime passa a se chamar de heterogneo e caracterizado por bolhas com diferentes formas e tamanhos e uma intensa circulao de lquido no interior da coluna. As bolhas maiores tendem a ascender pelo centro da coluna e as pequenas pela regio prxima a sua parede, mas devido circulao de lquido na coluna as ltimas podem at retornar.
slug
a velocidade supercial do gs. Neste regime, enormes bolhas de gs, chamadas de bolhas de Taylor, ocupam quase toda a seo da coluna, sendo separadas da parede por um no lme lquido. Normalmente, estas bolhas no se estabilizam em colunas com dimetros maiores que
15 cm
do modelo Euleriano bifsico (gs-lquido) pode ser acompanhada em uma srie de trabalhos [90, 91, 92, 93, 94]. A modelagem considerava o arrasto e a sustentao como efeitos de interao entre as fases e utilizava o modelo de turbulncia monofsico padro
fases e, posteriormente, apenas para a fase lquida, incluindo a turbulncia induzida pelas bolhas de forma similar ao trabalho de SATO e SEKOGUCHI [76]. Todas
as simulaes foram realizadas em geometria bidimensional axialmente simtrica e em estado estacionrio, o que foi o responsvel pela falta de sucesso do modelo em vrios aspectos.
Na mesma poca, alguns trabalhos usaram modelos Eulerianos ao considerar a turbulncia na fase gasosa empiricamente relacionada com a da fase lquida [95,
34
drift-ux,
laminar [98, 99] e a modelagem dinmica da coluna [99, 100]. De fato, comprovouse experimentalmente que o escoamento dentro de uma coluna de borbulhamento tem comportamento catico [101].
et al.
[100] utilizaram um
momentum
fases. O modelo foi aplicado para uma coluna de seo retangular com espessura na, permitindo considerar geometria bidimensional. Os autores realizaram, ento, simulaes dinmicas com e sem considerar escoamento turbulento na fase lquida (com a turbulncia dada via modelo
A partir destes trabalhos, foi possvel vericar que uma coluna de borbulhamento nunca atinge o estado estacionrio e que o padro de circulao na coluna pode ser obtido atravs da mdia temporal dos valores nas clulas. Determinaram ainda que o modelo
para o modelo simular os dados experimentais. A partir desta anlise, os autores recomendaram a utilizao de simulaes dinmicas laminares com a viscosidade da fase lquida ajustada aos dados experimentais.
et al.
[102] utilizaram
um modelo Euleriano para duas fases em simulaes dinmicas tridimensionais resolvendo as equaes do movimento para ambas as fases, com ou sem turbulncia (usando o modelo
de disperso baseado na turbulncia (nulo no caso laminar). A velocidade relativa entre as fases foi assumida constante. Os termos convectivos de todas as equaes foram discretizados usando um esquema TVD (Total ordem.
seguintes concluses:
35
i. as simulaes bidimensionais laminares no eram independentes da malha, apresentando maior detalhamento conforme a malha era renada. Este com-
ii. as simulaes bidimensionais turbulentas no levam a solues dinmicas para o escoamento, contrapondo com os resultados obtidos experimentalmente [100];
iii. o uso do modelo tridimensional turbulento fornece solues dinmicas independentes da malha com boa predio dos resultados experimentais. Da
conclu-se que a aproximao bidimensional era responsvel pelos alto valores de dissipao viscosa obtidos pelo modelo
upwind
vectivos torna a soluo do modelo tridimensional turbulento estacionria, eliminando o caracter dinmico do escoamento e degradando a predibilidade da soluo numrica.
et al.
[102] recomendam
uso de simulao tridimensional transiente foi constatada tambm por MUDDE e SIMONIN [103] e PFLEGER
et al.
[68].
Outros aspectos na modelagem do escoamento em colunas de borbulhamento passaram a ser considerados com maior detalhamento. Por exemplo, as foras de interao entre as fases (arrasto, sustentao, massa virtual, disperso de gs) precisam ser consideradas e como model-las um fator muito importante [103, 68, 104, 70]. Outro ponto bastante analisado [105, 46, 104, 70, 106] refere-se importncia da turbulncia induzida pelas bolhas e se a melhor forma de representao atravs de um modelo do tipo
mixing-length
36
et al.
[77]. Contudo, os
et al.
autores desprezaram os efeitos de turbulncia induzida pelo cisalhamento, assumindo que para as baixas velocidades superciais de gs fosse possvel resolver todas as escalas do escoamento. Apesar da simulao ser bidimensional, PAN
et al.
[105]
SEKOGUCHI [76] para turbulncia induzida pelas bolhas e compararam simulaes utilizando os modelos
e LES (Large
para modelar a turbulncia da fase lquida. Na abordagem por LES so resolvidas as equaes dinmicas do escoamento para obter o campo de velocidades mdio e os maiores turbilhes, onde os efeitos dos menores turbilhes so modelados. Para isso, a escala da malha deve ser bem reduzida. Os resultados simulados usando
et al.
estacionrio, pois os detalhes transientes do escoamento caram contidos dentro do modelo de turbulncia.
Os trabalhos de DEEN
et al.
QUICK limitado para discretizar os termos convectivos das equaes ao invs do esquema TVD usado em outros trabalhos [47, 68, 106]. J MUDDE E SIMONIN [103] usaram uma discretizao de terceira ordem (porm no citam detalhes), enquanto que BERTOLA
et al.
Power
Law,
et al.
[111] avaliaram os
mtodos
upwind
upwind
de uxo
superbee
et al.
resultados simulados usando o mtodo de primeira ordem. Em todos os trabalhos supracitados, o efeito da difuso numrica sobre os resultados simulados similar ao aumento da viscosidade da fase contnua. A recomendao de SOKOLICHIN
37
e EIGENBERGER [47] em usar simulaes tridimensionais transientes se mostrou apropriada e foi adotada em diversos trabalhos [103, 68, 106, 104, 70, 111]. Desta forma, para analisar a modelagem dos escoamentos necessrio considerar a simulao tridimensional com discretizao de alta ordem nos termos convectivos. Muitos trabalhos da literatura podem ser descartados usando este critrio de seleo.
Nas simulaes tridimensionais transientes do trabalho de MUDDE e SIMONIN [103] foi possvel concluir que o termo de interao para massa virtual essencial para modelar o perodo de oscilao do escoamento de uma pluma de bolhas em uma coluna de seo retangular. Como SOKOLINCHIN e EIGENBERGER [47] no incluram este termo em sua modelagem, a predio do perodo de oscilao cou comprometida.
PFLEGER
et al.
ser importante, mas usaram apenas o modelo KER [106] usaram um modelo
por bolhas, apresentando um impacto positivo sobre os pers de velocidade e negativo sobre os pers de reteno gasosa. DEEN
et al.
da turbulncia induzida por bolhas usando o modelo de SATO e SEKOGUCHI [76] e embora os resultados fossem melhores com este termo includo, o seu impacto era pequeno. O trabalho de BEHZADI
et al.
de
et al.
com altas fraes de gs. Com base em dados experimentais, os autores chegaram a uma formulao emprica para o coeciente de resposta turbulenta
Ct
(razo entre
as utuaes de velocidade entre as fases dispersa e contnua) em funo da frao volumtrica. As simulaes usando esta formulao obtiveram resultados mais acurados comparando com dados experimentais da literatura [114, 115]. De fato, a deduo fenomenolgica de
Ct
turb ,
38
(2.32)
e a fase dispersa
onde
a viscosidade cinemtica.
Ct2 =
turb turb 0
0 0
espessura, indicando o ltimo para melhor predizer a pluma de bolhas devido ao seu tratamento a baixos nmeros de Reynolds.
fornece bons
et
al.
et al.
velocidade axial no foram satisfatrios, em parte devido a falhas na formulao de turbulncia prximo parede. Deve-se notar que os trabalhos acima esto limitados a baixas velocidades superciais de gs (regime homogneo).
A necessidade de usar um termo de disperso na equao de conservao de massa de gs foi investigada por PFLEGER
et al.
[68] e DEEN
et al.
[70]. Ambos
trabalhos concluram que no necessrio incluir o termo de disperso de gs, porm a fora de sustentao essencial para capturar os efeitos de disperso de bolhas.
A formulao clssica para a fora de arrasto apropriada para colunas pressurizadas utilizando um fator de correo. KRISHNA e VAN BATEN [26] propuseram o uso de um fator de correo baseado na massa especca, lao do arrasto para bolhas grandes.
g /g,1atm ,
na formu-
signicantemente a predio da frao de gs para altas velocidades superciais de gs e presses elevadas [26]. BEHZADI
expresses dos coecientes de arrasto e sustentao em funo da frao volumtrica de gs, estendendo a validade destas correlaes para sistemas com alta reteno gasosa. LUCAS
39
momentum
coeciente de sustentao.
et al.
2D e 3D na simulao de colunas de borbulhamento. Os autores realizaram simulaes estacionrias em geometria cilndrica, incluindo o modelo e a transferncia de
de turbulncia
momentum
resultados simulados foram comparados com experimentos em regime homogneo de borbulhamento encontrados na literatura [119, 120, 121, 122] para os pers radiais de reteno gasosa, velocidade axial, viscosidade turbulenta e tensor de Reynolds. Todos os modelos conseguem acompanhar o perl de velocidade de lquido, porm apenas o 3D capaz de obter uma representao qualitativa das outras variveis.
A questo mais importante no que concerne a modelagem de reatores em colunas de borbulhamento que todos os trabalhos citados anteriormente nesta seo trataram apenas do regime de borbulhamento homogneo, considerando que todas as bolhas tem o mesmo tamanho. Apenas um modelo que inclua a possibilidade de diferentes tamanhos de bolhas (e suas interaes, como quebra e coalescncia) pode ser usado para predizer o regime de transio e simular o regime de borbulhamento heterogneo.
et al.
modelagem que assume a existncia de duas classes de bolhas chamadas de bolhas grandes e bolhas pequenas. Esta abordagem necessita de informaes sobre a distribuio de bolhas e velocidade supercial do gs, fornecidas atravs de correlaes de cunho experimental. Isto pode parecer uma desvantagem a princpio, mas permite que este modelo seja utilizado para qualquer sistema bifsico. Este modelo
teve um desenvolvimento em uma seqncia de trabalhos [123, 124, 26, 125] e suas caractersticas bsicas esto colocadas na seqncia.
40
et al.
[126] e ELLENBERGER e
A separao da velocidade supercial do gs entre as duas classes realizado pela extenso do modelo de duas fases de leitos uidizados a colunas
KRISHNA [127]. A fase lquida mais bolhas pequenas, chamada de fase densa, permanece com a sua reteno gasosa e velocidade supercial de gs do ponto de transio.
4 mm) e sua velocidade de ascenso dada por uma correlao emprica [128,
129].
A classe de bolhas grandes tem seu dimetro dado por uma correlao emprica e dependente do sistema bifsico. A velocidade de ascenso vem da teoria no viscosa de DAVIES e TAYLOR [130] com correes para o efeito de parede [131], para o aumento da massa especca do gs com a presso [26], e para efeito de populao, dependente do sistema bifsico [22].
O modelo consiste de suas equaes de conservao de massa e quantidade de movimento para a fase lquida e para as duas classes de bolhas. Apenas a fora de arrasto considerada entre a fase lquida e cada classe de bolhas, usando os dimetros e velocidades de ascenso das bolhas nos seus clculos. No h foras de interao entre as classes de bolhas.
O modelo
Para o regime homogneo, a classe de bolhas grandes eliminada. Para o regime heterogneo em lquidos viscosos e em suspenses com alta concentrao de slidos, a classe de bolhas pequenas pode ser desconsiderada [132, 133, 22].
Este modelo foi usado inicialmente em casos 2D transientes [123, 124], mas depois vericou-se que apenas a simulao 3D transiente [26, 125] consegue predizer adequadamente todos os aspectos do escoamento. A simulao 3D transiente mostrou um comportamento catico e foi capaz de prever os pers de reteno gasosa
41
e de velocidade axial da fase lquida e os coecientes de disperso axial de cada A simulao 2D transiente pode ser usada em alguns
clculos de engenharia, mas no adequada para a determinao dos coecientes de disperso axial.
O sucesso da modelagem proposta acima [123, 124, 26, 125] j indicava a tendncia futura no desenvolvimento da modelagem de colunas de borbulhamento operando em regime heterogneo. O uso de classes (limitadas a apenas duas nestes trabalhos) em sua modelagem podia ser estendida usando tcnicas de balano populacional, apresentada no Cap. 3.
Normalmente, as variveis que afetam a distribuio de partculas podem ser divididas em dois grupos, nomeados como variveis externas e internas. As variveis externas,
x, {x x },
v, {v v },
partcula formado pelo produto cartesiano dos espaos das variveis internas e externas. A partir desta denio, HULBURTZ e KATZ [134] e VALENTAS e
42
43
Uma populao de partculas em um sistema fechado pode ser afetada pela nucleao, agregao, quebra e crescimento. Estes fenmenos esto associados forma como as partculas interagem entre si e com a fase contnua, incluindo o efeito do campo de escoamento sobre as propriedades das partculas. Isto leva a heterogeneidades espaciais e, portanto, a modelagem destes processos um fator importante para projetos de engenharia conveis.
O trabalho pioneiro utilizando balano populacional deduziu o modelo para agregao pura e aplicou-o a um sistema biolgico [136, 137]. A popularidade do balano populacional cresceu devido ao livro de RANDOLPH e LARSEN [138]. Apesar de estar basicamente voltado para cristalizao, este livro exps uma abordagem geral que pode ser aplicada em diversos casos, inclusive para processos de pulverizao, coagulao de aerosis e granulao. Em um livro mais recente, RAMKRISHNA [28] incluiu ainda os processos de crescimento de clulas. Seu livro estabeleceu a mo-
delagem de balano populacional como uma ferramenta bsica para ser aplicada a todos os processos que envolvem interao entre partculas.
De fato, as reas de aplicao para balano populacional so diversas e muito vastas. Por exemplo, pode-se citar sistemas biolgicos e ambientais [139], nano-
partculas [140], processos de polimerizao [141] e, por m, aplicaes uidodinmica de processos polidispersos [142], foco deste trabalho.
Esta seo apresenta os fundamentos da equao de balano populacional (EBP), fornecendo a sua formulao completa, incluindo os termos de agregao e quebra de partculas. Devido grande complexidade da modelagem da EBP, apresentam-se algumas hipteses simplicadoras de modo a aplicar esta tcnica a casos prticos.
44
f (x, v, t),
conhecida
como funo de densidade numrica da partcula, que quantica o nmero mdio de partculas no tempo
A partir
da funo de densidade numrica, variveis importantes para sistemas polidispersos podem ser calculadas. Por exemplo, o nmero total de partculas,
NT ,
no domnio
x v
. NT (t) =
x v
(3.1)
De fato, outras densidades numricas podem ser denidas para a populao. Considerando
v(v)
v,
densidade de volume pode ser denida como o produto volumtrica da fase dispersa incluindo todas as partculas,
v(v)f (x, v, t)
e a frao
. r(x, t) =
v
Ao contrrio da densidade numrica, as densidades de massa e volume se referem quantidade de material disperso e, conseqentemente, so variveis mais relevantes em aplicaes prticas.
A equao de balano populacional est representada na Eq. 3.3 [28], onde a taxa de variao da varivel externa,
Dx
H(x, v, t)
agregao e quebra. O segundo e terceiro termos da Eq. 3.3 representam o transporte convectivo e dispersivo de partculas no espao fsico.
Dx
DT f (x, v, t) x
(3.3)
a taxa de
J(x, v, t),
G(x, v, t)
45
B(x, v, t)
e
D(x, v, t)
O termo
G(x, v, t)
ser interpretado como o divergente do uxo destas variveis em seu respectivo estado. A equao geral para este termo se encontra na Eq. 3.5, sendo que
representa a
taxa determinstica de variao da varivel interna e o segundo termo da equao representa a contribuio estocstica da variao.
G(x, v, t) =
Vf (x, v, t) +
Dv
DT f (x, v, t) v
(3.5)
Esta notao til pois permite quanticar os processos separadamente e, portanto, modellos de forma mais fcil e eciente. Para um equacionamento com-
pleto da EBP, um conhecimento destes processos e de sua modelagem essencial. Na seqncia so mostrados aspectos da fsica e da modelagem dos fenmenos de agregao e quebra. Detalhes sobre nucleao e crescimento de partculas sero
46
Figura 3.1: Representao do processo de agregao iniciado pela drenagem do lme uido que separa as partculas, podendo resultar (a) na agregao das partculas ou (b) na separao destas.
,v )
no instante
y,
se
t + dt.
ecincia de agregao
ou
a(, v; x , v ; y, t) = x
(, v; x , v ; y, t)(, v; x , v ; y, t) x x
(3.6)
Foram propostas diversas abordagens para modelar a freqncia de agregao em diferentes sistemas polidispersos [143, 144, 145, 146]. Estes autores propuse-
ram diferentes hipteses e teorias para basear seus modelos e, apesar disso, todos concordam com os fenmenos fsicos que afetam a agregao. A freqncia de agregao afetada principalmente por dois fatores: a freqncia de coliso de um par especco de partculas e a probabilidade da agregao ocorrer aps a coliso. O
primeiro fator depende principalmente da distribuio de tamanho da partcula e do padro de escoamento. O segundo fator depende dos aspectos que afetam o sucesso da agregao como a camada limite viscosa (ou a drenagem do lme do uido), a
47
As taxas de nascimento e morte por agregao, que fazem parte do termo fonte da EBP, mostrado na Eq. 3.4, so dadas por RAMKRISHNA [28] na forma:
(3.7)
Da (x, v, y, t) =
x v
onde
(3.8)
representa o nmero de vezes que pares idnticos foram considerados no inter1/ corrige a redundncia.
O termo
(, v)/(x, v) x
corresponde ao jacobiano da transformao de coordenadas de modo que o par de partculas que colide com as coordenadas
[, v] x
[x , v ]
[x, v],
1 x x1 2 x x1
1 x x2 2 x x2 3 x x2 1 v x2
. . .
1 x x3 2 x x3 3 x x3 1 v x3
. . .
1 x v1 2 x v1 3 x v1 1 v v1
. . .
. . .
1 x vn 2 x vn 3 x vn 1 v vn
. . .
(, v) x = (x, v)
3 x x1 1 v x1
. . .
(3.9)
n v x1
n v x2
n v x3
n v v1
n v vn
Vrios modelos para freqncia de agregao foram propostos na literatura e imperativo escolher aquele que apropriado para uma dada situao fsica. Contudo, a descrio sobre modelos de freqncia de agregao no ser tpico deste trabalho e detalhes sobre os mesmos sero colocados quando for necessrio.
48
Diversos trabalhos na literatura tratam dos mecanismos de quebra de partculas, concluindo que a quebra pode ocorrer devido colises ou inuncia do campo de escoamento. A primeira ocorrncia mais comum em partculas slidas e seu mecanismo de quebra envolve o atrito na superfcie da partcula, onde esta lascada pela coliso com outras partculas, parede ou impelidor. Alguns modelos de quebra usando essse conceito foram propostos [148, 149, 150]. O segundo mecanismo se
aplica a partculas uidas, como bolhas ou gotas, e ocorre pela exposio destas a um campo de escoamento turbulento, o qual provoca oscilaes de forma pela ao das foras inerciais e coesivas [151, 152, 145, 153, 154, 155]. Deste modo, a quebra por turbulncia induzida pela ao de pequenos vrtices (tambm chamados de turbilhes) que bombardeiam a superfcie da partcula, causando deformaes nesta. Isto , a energia cintica do movimento turbulento da fase contnua provoca um aumento de energia supercial da partcula atravs das deformaes. A fragmentao da partcula ocorre quando o movimento turbulento fornece um aumento suciente da energia supercial para causar a quebra. O presente trabalho ter enfoque no segundo mecanismo, considerando a quebra causada pela turbulncia.
Bb (x, v, y, t) =
x v
(x , v , y, t)b(x , v , y, t)
(3.10)
(3.11)
de estado (x
dade das partculas formadas pela quebra de uma partcula de estado (x possuir o estado (x, v) e
,v )
vir a
49
O problema geral de balano populacional , certamente, de extrema complexidade, sendo vital considerar hipteses que simpliquem o equacionamento original mas mantendo os detalhes desejados. Algumas destas hipteses so intrnsecas fsica do problema, sendo natural o processo de simplicao. As hipteses fsicas e de
modelagem apresentadas abaixo so amplamente usadas na soluo da EBP e no desenvolvimento de funes de agregao e quebra [28].
Em primeiro lugar, importante destacar as simplicaes na nomenclatura das equaes. As funes de quebra e agregao possuem dependncia com as propriedades da fase contnua
y,
As Eqs. 3.7 e 3.8 para nascimento e morte por agregao envolvem trs posies diferentes, considerando duas partculas que interagem com posies tcula aglomerada em
e a par-
x.
mesmo impraticvel e desnecessariamente complicado para aplicaes prticas de engenharia. Normalmente, considera-se que estas trs posies esto muito prximas entre si durante o processo de agregao, como
xx x
sob a hiptese de que
(3.12)
(3.13)
Ao assumir que as trs posies so prximas, as Eqs. 3.7 e 3.8 so simplicadas resultando nas Eqs. 3.14 e 3.15, respectivamente.
Ba (x, v, t) =
() v dVv (v)
(3.14)
50
a(x, v, v , t)f (x, v, t)f (x, v , t) dVv
(3.15)
variveis internas,
e a hiptese colocada na Eq. 3.13, o jacobiano de transformao de coordenadas pode ser simplicado como colocado na Eq. 3.16.
1 v v1
. . .
1 v vn
. . . (3.16)
() v = (v)
. . .
n v v1
n v vn
Note que quando o problema monovariado, isto , s possui uma varivel interna, o jacobiano de transformao de coordenadas se torna unitrio quando se trata de uma propriedade aditiva na agregao. Considere como exemplo o jacobiano para a massa
da partcula.
m + m = m, m (m m ) = =1 m (m)
(3.17)
Uma hiptese semelhante a mostrada na Eq. 3.13 pode ser estendida para a quebra. O processo de quebra ocorre em uma escala de tempo muito menor do que a evoluo da populao e, portanto, a quebra pode ser considerada instantnea. Desta maneira, as posies das partculas me
e lha
como iguais. Esta hiptese aplicada Eq. 3.10 para nascimento por quebra resulta na Eq. 3.18.
Bb (x, v, y, t) =
v
(3.18)
Por m, a deduo dos mtodos no presente trabalho lida principalmente com a EBP monovariada. Com a nalidade de apresentar a forma nal da EBP utilizando o volume da partcula,
v,
51
, t) = 2),
difuso isotrpica e
ao espao fsico (u
f (x, v, t) + t 1 = 2
0
+ 2
v
52
da abordagem determinstica, a abordagem estocstica modela os fenmenos de nucleao, crescimento, quebra e agregao como processos discretos e aleatrios. RAMKRISHNA e BORWANKER [161, 162] introduziram a abordagem estocstica para modelar processos particulados. Estes autores mostraram que a EBP determinstica a primeira de uma srie de innitas equaes derivadas da equao para a densidade de probabilidade principal. A EBP determinstica calcula, de fato, a expectativa da funo de distribuio e descreve o comportamento mdio.
SHAH
et al.
mular quebra e agregao em sistemas dispersos, onde os intervalos de tempo so exponencialmente distribudos entre eventos de nascimento e morte em populaes monovariadas. As taxas de quebra e agregao eram proporcionais ao nmero de partculas no sistema e com mecanismos dependentes do tamanho da partcula. SWEET
et al.
et al.
[163] in-
corporando reaes qumicas de primeira ordem para simular um leito uidizado no isotrmico considerando apenas a coalescncia das bolhas. Este trabalho usou velocidades superciais relativamente baixas (duas vezes menor que a velocidade mnima de uidizao) pois seu objetivo foi mostrar a capacidade de simular sistemas complexos. DAS [166] desenvolveu uma soluo semi-analtica para processos de quebra e aplicou com sucesso o mtodo de Monte Carlo. DAS [166] sugere que, na ausncia de uma soluo analtica, seu algoritmo pode ser usado sem perda de generalidade dos resultados.
A soluo da EBP foi avaliada usando diferentes algoritmos estocsticos em diferentes trabalhos [167, 168]. Os testes de comparao entre as metodologias analisaram a velocidade de simulao e a magnitude dos erros sistemticos e estatsticos para determinar qual mtodo capaz de predizer a soluo com um dado erro em menor tempo.
Apesar de ser uma tcnica extremamente exvel, a quantidade de realizaes para simular adeqadamente a evoluo de uma populao extremamente alto, o
53
que eleva muito o custo computacional. Contudo, uma vantagem desta abordagem a capacidade de simular EBPs multivariadas em respeito variveis internas quando
elementos nitos usa bases locais e permite solues mais gerais. Escolhas possveis para a funo peso incluem as funes delta de Dirac, resultando nos mtodos de colocao, ou as prprias funes da base resultando na formulao de Galerkin.
O primeiro trabalho utilizando a tcnica de elementos nitos para a EBP foi de GELBARD e SEINFELD [172]. Estes autores incorporaram funes polinomiais cbicas em uma formulao de colocao para resolver uma EBP dinmica com termos de agregao e crescimento de gotas em tanque agitado. O domnio da varivel interna (dimetro das gotas) foi escalonado de forma logartmica e distribudo entre elementos de tamanhos iguais. Mais tarde, este mesmo problema foi abordado por EYRE
et al.
B-splines
colocao.
54
NICMANIS e HOUNSLOW [174] aplicaram o mtodo dos elementos nitos para EBP estacionrias para evitar o mau condicionamento da matriz de soluo em problemas com crescimento. A metodologia usada neste trabalho sensvel anlise de erros e a tcnica de renamento de malha das variveis internas fornece um aumento signicativo na acurcia da soluo e na ecincia computacional. Contudo, NICMANIS e HOUNSLOW [174] no abordaram problemas dinmicos.
LIU e CAMERON [175] resolveram a EBP dinmica aproximando a freqncia de agregao por uma srie de
wavelets
nucleao simultnea. O foco deste trabalho foi a predio acurada de descontinuidades, fornecendo bons resultados quando pontos sucientes de colocao (acima de 67 para o caso de freqncia de agregao constante) foram usados.
MAHONEY e RAMKRISHNA [176] aplicaram o mtodo de Galerkin em elementos nitos para sistemas com precipitao e ressaltaram as diculdades associadas s descontinuidades no integrando. RIGOPOULOS e JONES [177] resolveram a
EBP dinmica unidimensional incluindo nucleao, crescimento, quebra e agregao usando uma formulao de colocao com elementos lineares e uma aproximao
upwind
no termo de crescimento.
Recentemente, o mtodo dos resduos ponderados com base nos mnimos quadrados foi aplicado com sucesso na soluo da EBP [178, 179], considerando problemas estacionrios puramente advectivos no espao [180] e com dependncia no tempo e espao [181]. Esta metodologia se encontra em uma etapa avanada de desen-
volvimento, sendo possvel considerar o acoplamento deste mtodo com modelos multifsicos.
O mtodo de elementos nitos possui as vantagens de conseguir obter uma tima convergncia numrica com boa acurcia da soluo e existe ainda a possibilidade de adaptar a malha ao problema. Contudo, o alto custo computacional imposto pelo clculo das integrais duplas na formulao de Galerkin critico. Estes problemas aumentam quando as funes de quebra e agregao dependem de uma propriedade
55
associada populao, como tempo ou espao fsico. Uma reviso sobre os mtodos
mar a EBP integro-diferencial em um sistema de equaes diferenciais com soluo numrica bem estabelecida. De acordo com KUMAR e RAMKRISHNA [184], os
mtodos de ordem zero podem ser separados em duas vertentes: os internamente consistentes e as metodologias de discretizao inconsistentes com respeito propriedade integral analisada. A consistncia interna implica que a discretizao da EBP submetida a um operador integral igual a forma discreta deste operador aplicada a EBP discretizada. A eccia desta tcnica decorre da obteno rpida e acurada de propriedades selecionadas da populao, como distribuio de massa, tamanho, etc., de acordo com a aplicao. Assim, o mtodo das classes se mostra apropriado para problemas CFD e uma reviso mais detalhada sobre este assunto descrita na seqncia.
O primeiro trabalho a usar uma discretizao da EBP utilizou uma metodologia relativamente simples, empregando o teorema do valor mdio. HOUNSLOW
et
al.
partcula como varivel interna discretizada em uma malha geomtrica com fator de expanso igual a
2 (i+1 = 2i ).
para conservar nmero e massa de gotas em sistemas com agregao pura, como mostrado na Eq. 3.20, onde
Ni
da malha e
ai,j
56
i
e
da malha.
dNi = Ni1 dt Ni
i2
ji
imax
ai,j Nj Ni
j=1
ai,j Nj
(3.20)
A principal desvantagem deste mtodo a sua inexibilidade em termos de malha, que impossibilita o renamento das classes. Outro fator negativo a neces-
sidade de desenvolver novas equaes para conservar propriedades da distribuio diferentes de massa e nmero de partculas. LISTER
et al.
[186] estenderam o
mtodo de Hounslow possibilitando o reno em progresso geomtrica das classes (vi+1 /vi
= 21/q ,
onde
desenvolveram equaes similares Eq. 3.20 para quebra com reno de malha. A exibilidade da malha utilizando uma formulao variada do mtodo de Hounslow foi alvo do trabalho de WYNN [188], que aplicou o mtodo a problemas com agregao e reao. Porm, WYNN [188] comenta sobre a necessidade de realizar testes de malha para vericar se existe perda de massa no ltimo intervalo de volume. Recentemente, ALEXOPOULOS
resolver a EBP com nucleao, crescimento e agregao simultnea usando colocao ortogonal em elementos nitos e o mtodo de Hounslow estendido por LISTER
et
al.
[186].
et al.
o
Para
driblar
problema
de
exibilidade
da
malha,
KUMAR
RAM-
KRISHNA [184] propuseram um mtodo de discretizao com uma abordagem mais geral e exvel devido possibilidade de usar malhas mais grossas ou nas e com diferentes faixas de tamanho. Esta tcnica concentra a populao de partculas
com determinada faixa de tamanho em torno de um nico ponto (chamado piv ou abscissa), xo no espao das variveis internas, usando uma funo delta de Dirac ( ). O subdomnio entre dois pontos da malha
vi
vi+1
chamado de seo
Ii
(abs-
57
analisada na Fig. 3.2. Contudo, esta abordagem possui um problema intrnseco j que os fenmenos de quebra e agregao podem levar a partculas cuja propriedade no pertence a nenhum dos pivs representativos da malha, gerando problemas de inacurcia numrica da soluo.
Figura 3.2: Representao de como a tcnica do piv xo lida com a formao de novas partculas que no coincidem com um piv existente; limites das classes, | piv (i ), nova partcula formada por agregao ou quebra.
O conjunto de equaes necessrias para conservar o nmero e a massa das partculas usando a tcnica do piv xo est colocado abaixo, onde o delta de Kronecker e
j,k
representa
dNi = dt Ni
jk
i1 (j +k )i+1 n n
j,k
a(i , k )Nk +
k
(3.21)
onde
i =
i+1 (j +k ) i+1 i
quando
i (j + k ) i+1
(3.22)
(j +k )i1 i i1
quando
i1 (j + k ) i
i i1
i,k =
i+1 i
i+1 v P (v | k ) dv + i+1 i
v i1 P (v | k ) dv i i1
(3.23)
Vale ressaltar que, quando uma malha discretizada em volume com fator geomtrico igual a
ao descrito em HOUNSLOW
58
et al.
uma nova abordagem para a redistribuio de partculas geradas por agregao na malha. Este mtodo considera a mdia do volume das partculas para denir o
local onde a nova partcula gerada ser alocada. Apesar de melhorar a acurcia e possibilitar o uso de malhas mais gerais em processos de agregao pura, o mtodo limitado pois usa a formulao original [184] para tratar a quebra. Recentemente, este mtodo foi estendido para casos multivariados nas propriedades internas da partcula [192].
VANNI [193] realizou um extenso estudo comparando a acurcia, facilidade de implementao e velocidade de clculo de diversos mtodos de soluo para EBP envolvendo quebra e agregao. Os mtodos foram divididos devido exibilidade na discretizao: (i) mtodos baseados em discretizao xa [194, 185], (ii) mtodos que permitem renamento de malha [195, 196, 186, 184, 197]. Os testes de comparao adotaram diferentes combinaes de funes de quebra e agregao montando um total de
10
et al.
[195] e o piv
xo de KUMAR e RAMKRISHNA [184] se mostraram mais robustos e com maior versatilidade em relao aos outros mtodos. Enquanto a implementao do mtodo de GELBARD
et al.
KUMAR e RAMKRISHNA [198] propuseram uma nova abordagem, chamada de mtodo do piv mvel, para superar a falta de acurcia nas predies de gradientes altamente no lineares presentes na distribuio. uniformidade da distribuio em cada seo Esta tcnica permite que a no
Ii ,
ou agregao, sejam considerados mudando a localizao do piv. Em outras palavras, agora os pivs so quantidades dinmicas e suas posies mudam conforme a distribuio varia. Acoplado equao de conservao do nmero de partculas, necessrio deduzir as equaes para as mudanas de posio dos pivs, que se movimentam de forma a compensar a evoluo da funo de distribuio devido as novas partculas formadas. As equaes que conservam massa e nmero pela tcnica
59
dNi = dt Ni
jk
j,k
1 [1 j,k ]a(j , k )Nj Nk 2 a(i , k )Nk + (1) b(i )Nj Bi,j b(i )Ni
(3.24)
k=1
ji
1 di = dt Ni 1 Ni
onde
jk
vi (j +k )vi+1 imax ji
j,k
(3.25)
vi+1 vi vi+1 vi
P (v | j ) dv
(3.26)
vP (v | j ) dv
Apesar da alta acurcia do mtodo, este tem alto custo computacional quando a variao da distribuio no espao fsico considerada. ATTARAKI
et al.
[199]
propuseram dois algoritmos para otimizar a localizao dos pivs na malha e minimizar o erro da discretizao da EBP aplicada a sistemas de tanques agitados em batelada ou contnuos. Estes autores usaram a tcnica do piv mvel e mostraram que as equaes de densidade numrica e as equaes do piv (Eqs. 3.24 e 3.25) poderiam ser resolvidas seqencialmente no tempo quando o nmero de classes fosse sucientemente alto.
NOPENS
et al.
culo dos mtodos de Hounslow, piv xo e piv mvel em processos de agregao ou quebra pura e agregao e quebra simultnea usando diferentes condies iniciais. Contudo, a simplicidade das funes que representam estes fenmenos so questionveis para serem usados na avaliao da acurcia dos mtodos. Os autores no realizaram comparaes dos resultados numricos simulados com solues analticas. Para comparar as metodologias de soluo, NOPENS
et al.
60
computacional at que a simulao atingisse o estado estacionrio. Os autores destacaram a dependncia dos resultados com o mtodo numrico utilizado e o grau de reno da malha devido ao fenmeno de encarceramento de partculas em alguma classe (fora a ltima), onde a agregao e a quebra no so mais possveis. Para
o caso de agregao e quebra combinadas, o mtodo de Hounslow atingiu o estado estacionrio mais rpido do que todos os mtodos, enquanto que o mtodo do piv mvel apresentou um alto custo computacional, aumentado proporcionalmente com o nmero de classes usadas.
KUMAR e RAMKRISHNA [201] combinaram o mtodo das caractersticas com a tcnica do piv mvel que permite a soluo da EBP transiente considerando crescimento, nucleao e agregao simultnea sem dependncia espacial. Eles mostraram os problemas de difuso/disperso numrica que ocorrem ao aplicar mtodos de discretizao simples para o termo de crescimento e que tais problemas so eliminados ao usar uma malha mvel no espao de coordenadas internas. Esta formulao foi aplicada por LEE
et al.
agregao de partculas em um cristalizador de sulfato de potssio. Estes autores tambm acoplaram um mtodo de adaptao da malha [203] para problemas com nucleao de modo a aumentar a acurcia da soluo. Uma formulao mais geral foi desenvolvida por CAMPOS e LAGE [15], que inclui a dependncia espacial da EBP.
O trabalho de HU
et al.
as nitas para resolver EBPs homogneas e monovariadas. O algoritmo parte de aproximaes por srie de Taylor da densidade de partculas para obter expresses algbricas para a evoluo temporal do nmero e volume das partculas da populao em um domnio discretizado em classes. As integrais dos termos de quebra e coalescncia devem ser avaliadas no intervalo discretizado de cada classe e, para tal, os autores usaram a quadratura de Gauss-Legendre. Foram apresentados resultados de casos com agregao e crescimento simultneos, quebra pura e crescimento e nu-
61
cleao simultnea, onde todos possuem soluo analtica. Uma tima concordncia entre os resultados numricos e analticos foi obtida, porm os fenmenos simulados e as funes de quebra e coalescncia foram muito simples. Para avaliar melhor este mtodo, mais simulaes com funes de quebra e coalescncia e situaes fsicas mais realsticas devem ser realizadas.
k =
vk f (x, v, t) dv
(3.27)
Os momentos fornecem detalhes importantes sobre a descrio estatstica da populao. O momento de ordem zero (k
= 0)
total da populao (nmero total de partculas por unidade de volume), o momento de primeira ordem (k momentos fracionais,
e os
k=
O mtodo dos momentos (MOM) uma tcnica promissora que possui vantagens nicas ao simular sistemas dispersos dinmicos [134, 206]. MOM uma metodologia que acompanha diretamente os momentos de baixa ordem ao invs da distribuio propriamente dita e, portanto, no necessita de maiores conhecimentos sobre a ltima. O MOM convencional formula as equaes para acompanhar a evoluo em uma forma fechada, ou seja, so equaes que s envolvem funes dos momentos. Infelizmente, este mtodo s possui forma fechada para poucos casos. Na grande
62
k
envol-
k+1 ,
[134] ou com necessidade de formas matemticas especiais para representar alguns fenmenos, como, por exemplo, o crescimento controlado pela difuso e evaporao e crescimento simultneos [206]. A necessidade de uma formulao de fechamento uma restrio severa deste mtodo e a principal razo deste no ter recebido mais ateno da comunidade acadmica. Trabalhos mais recentes resgataram o mtodo dos momentos formulando novas propostas para o fechamento das equaes.
BARRETT e JHEETA
et al.
mentos para o fechamento das equaes e aplicaram para o problema de agregao, condensao e remoo de partculas em aerosis. Os autores assumiram que o logaritmo neperiano do momento
ln(k )
em
p+1
equaes
diferenciais numericamente. Contudo, sabe-se que as aproximaes polinomiais possuem a tendncia de oscilar entre os valores ajustados e nem sempre os momentos da distribuio podem ser aproximados pela forma colocada pelos autores.
por MCGRAW [208], onde as equaes dinmicas para a evoluo dos momentos so substitudas por um conjunto de aproximaes baseadas em quadratura. Esta formulao satisfaz a condio de fechamento para uma ampla faixa de problemas sem a necessidade de assumir uma forma matemtica especial para representar a distribuio de tamanho ou o crescimento de partculas. A essncia do fechamento baseado em quadratura encontra-se no fato de que as abscissas
e os pesos
63
funo de distribuio. Desta forma, os pesos e abscissas representam a funo de distribuio da melhor forma possvel e, em contraste com o mtodo das classes, as abscissas podem se mover livremente por todo o domnio da varivel interna sem limitaes ou restries.
A formulao bsica proposta por MCGRAW [208] admite uma distribuio monovariada sem dependncia com variveis externas. A Eq. 3.28 mostra a aproximao dos momentos por uma quadratura com (k
pontos para
2n
momentos
= 0 . . . 2n 1). k =
0
v f (v, t) dv =
=1
k w
(3.28)
2n
pesos.
a partir dos momentos, como colocado na Eq. 3.28, requer um mtodo de soluo para equaes no lineares e este procedimento no recomendado devido ao custo computacional. Uma abordagem mais apropriada o algoritmo Produto-Diferena (PD) [209], que usa os momentos para construir uma matriz tridiagonal da qual os pesos e abscissas podem ser obtidos.
A idia bsica do QMOM calcular os termos fonte da EBP usando a quadratura, avaliando os pesos e abscissas ao longo da evoluo temporal dos momentos. MCGRAW [208] estudou a simulao monovariada do crescimento de gotas de cido sulfrico diludo em aerosis e comparou os resultados fornecidos pela soluo exata do problema com as solues numricas obtidas pelo mtodo dos momentos com fechamentos por srie de Laguerre [134] e por quadratura (QMOM) utilizando 6 momentos (0 5 ) para representar a distribuio de tamanho. A evoluo dos momentos de menor ordem,
1 2 ,
soluo exata, porm somente o QMOM conseguiu acompanhar a evoluo dos momentos de maior ordem,
3 5 .
MARCHISIO
et al.
64
= 4 /3 )
foram com-
culas e analisaram diferentes combinaes de condies iniciais de distribuio de As predies de densidade numrica
paradas com a soluo rigorosa da EBP fornecida por VANNI [193] utilizando um grande nmero de classes (aproximadamente 2000). O nmero de variveis escalares necessrias para resolver a EBP pelo QMOM muito inferior comparado ao mtodo das classes obtendo a mesma acurcia.
2n
1 k = t 2 +
k k ( + )k a( , )w w
=1 =1 n =1
k b( )w ( )k ( )
(3.29)
onde
k ( ) =
v k P (v | ) dv
(3.30)
Apesar de tudo, QMOM possui dois fatores limitantes: (i) se aplicado a distribuies multivariadas, o mtodo perde sua simplicidade e ecincia computacional, e (ii) ao acompanhar apenas os momentos da distribuio de partculas, o mtodo no representa de forma realstica sistemas polidispersos com forte acoplamento entre as variveis internas e as velocidades das fases. De forma a driblar esses fatores, MARCHISIO e FOX [211] apresentam uma metodologia derivada a partir do QMOM, intitulada
(DQMOM). O DQ-
MOM baseado na idia de acompanhar diretamente os pesos e abscissas presentes na aproximao de quadratura ao invs de acompanhar os momentos da distribuio propriamente ditos. Como no QMOM, a funo de distribuio unicamente aproximada como o somatrio de funes delta de Dirac multidimensionais. A Eq. 3.31 mostra a aproximao monovariada para a funo de distribuio de tamanho pela
65
(3.31)
f (x, v, t) =
=1
Esta forma funcional pode ser analisada como um conjunto de e cada fase caracterizada por um peso
fases dispersas
e uma abscissa
que representam a
densidade numrica e o valor da propriedade considerada em cada fase dispersa. A formulao do DQMOM se baseia na substituio da Eq. 3.31 diretamente na EBP (Eq. 3.3) que aps alguma manipulao ca na forma mostrada na Eq. 3.32, onde
= w
fase
a abscissa ponderada, e
[v (x, t)]
=1 n
w + t
(u w ) (u )
n =1
[v (x, t)]
+ t
+
=1
[v (x, t)]
n
w + t
(u w )
=1
Dene-se
w + (u w ) t + (u ) t
Dene-se ainda
[Dx w ] = [Dx ] =
(3.33)
na seqncia.
C = Dx w ( ) ( )
(3.34)
66
vk
(1 k)
=1
k + k
n =1
k1 = Hk + Ck (n)
(3.35)
(n) Hk =
e
v k H(x, v, t) dv
(3.36)
Ck = k(k 1)
n =1
k2 C
(3.37)
A Eq. 3.35 forma um sistema linear de equaes que deve ser resolvido numericamente em cada n da malha das variveis externas em cada passo de tempo para obter os termos fontes
de MARCHISIO e FOX [211] desenvolve a formulao para os casos de crescimento, disperso, nucleao, agregao e quebra homogneos monovariados, difuso pura monovariada e estende a agregao homognea e o crescimento com dependncia espacial para casos bivariados. Os autores ainda colocam a formulao do DQMOM para casos multivariados, contudo no apresentam testes com esta ltima.
Daugther Classes
conceito deste mtodo uma decomposio de operadores aliada ao uso de vrias malhas para as partculas nascidas. Desta forma, os efeitos de nascimento e morte (por quebra e agregao) de partculas so separados em diferentes malhas. Os
autores utilizaram funes de Dirac para decompor a funo de distribuio em trs componentes, que se referem a uma malha para as classes de partcula me, malhas para as classes de lhas geradas por quebra e
M (M + 1)/2
malhas para as
classes lhas geradas pelo processo de agregao. Essas malhas esto superpostas (paralelas) no domnio da coordenada interna. BOVE
et al.
discretizao por Euler explcito no tempo para obter as Eqs. 3.38, 3.39 e 3.40 referentes a cada componente da funo de distribuio, onde
N , A
()
so
67
,
para a
me
(3.38)
(3.39)
()
()
(3.40)
Aps resolver o sistema das Eqs. 3.38 3.40, a funo de distribuio expandida de tamanho de partculas no tempo e
tn+1
()
fE (v, t
n+1
) =
=1
N (t
M N B(i)
n+1
)(v ) +
=1 =1
A (tn+1 )(v y )
+
=1 =1
() () B (tn+1 )(v z )
(3.41)
os momentos da distribuio usando a Eq. 3.28. Este procedimento resulta em um sistema de equaes no lineares em
n+1 N
k,n+1 .
de GORDON [209] para resolver tal sistema devido sua ecincia e robustez.
BOVE
et al.
MCCOY e MADRAS [160] e o resultado do mtodo numrico de KUMAR e RAMKRISHNA [198] para trs casos usando diferentes funes de agregao e quebra.
68
Os autores no relatam o passo de tempo adotado nas simulaes. Os resultados obtidos pelo PPDC obtiveram tima concordncia com a soluo analtica, mesmo utilizando um pequeno nmero de classes. No segundo caso analisado, foram realizadas comparaes entre os resultados obtidos pelo PPDC (2 a mtodo do piv mvel [198] (90 classes).
classes) e pelo
rentes classes no PPDC convergiram entre si, porm com grande discordncia dos resultados fornecidos pelo mtodo do piv mvel. Os autores no comentam esse Uma
possvel soluo seria aumentar o nmero de classes no mtodo de KUMAR e RAMKRISHNA [198] para avaliar a convergncia da soluo fornecida pelo mesmo. Uma das grandes desvantagens do PPDC est em sua formulao bsica, que parte da integrao numrica por Euler explcito.
Atualmente, o desenvolvimento dos mtodos hbridos passou a focar os casos multivariados, em especial usando o QMOM e DQMOM. O primeiro estudo aplicando o QMOM em casos multivariados [213] utilizou o volume e a rea supercial das partculas como variveis internas para o caso de agregao pura. Nesta situao, os pesos e abscissas no podem ser obtidos pelo algoritmo PD e foram calculados pelo mtodo do gradiente conjugado propiciando um maior custo computacional. Os resultados utilizando 12 pontos de quadratura foram comparados simulao por Monte Carlo apresentando resultados concordantes. MCGRAW e WRIGHT [214] apresentaram uma nova metodologia derivada do QMOM para o fechamento dos momentos, chamada de Transformao da Matriz Jacobiana (TMJ), com o objetivo de tratar misturas multicomponentes em aerosis. Contudo, os autores relacionaram os momentos das composies das partculas com os momentos da distribuio total de massa e, portanto, realizaram apenas simulaes monovariadas para acompanhar a evoluo da populao.
Na sequncia de trabalhos de YOON e MCGRAW [215, 216] foi introduzida uma formulao multivariada do QMOM acoplada ao algoritmo de anlise dos principais componentes da populao [217, 218] de modo a acompanhar os momentos combi-
69
nados para composio das partculas. O algoritmo de anlise dos principais componentes fornece um tcnica para extrair as combinaes lineares no-correlacionadas que melhor caracterizam a funo de distribuio. Neste caso, o algoritmo usado para encontrar o nmero de pontos de quadratura e sua localizao tima para obter os momentos combinados. O mtodo aplicado a uma diversidade de exemplos como, a condensao e a coagulao multicomponente (efeitos separados) e a coagulao e sinterizao bivariada em rea e volume (efeitos combinados). Os resultados foram comparados com as simulaes numricas de WRIGHT apresentando boa concordncia.
et al.
[213]
FOX [219] demonstrou a equivalncia do DQMOM com o QMOM aplicado aos mesmos casos bivariados tratado por WRIGHT
et al.
dncia espacial, a soluo pelo DQMOM equivalente TMJ [214] usado para obter os momentos. Em contraste, a dependncia espacial produz termos fontes que consideram os efeitos referentes aos gradientes dos pesos e abscissas. Estes termos no podem ser desprezados na formulao bivariada do DQMOM, com pena de predizer incorretamente os momentos.
Como discutido no trabalho de DIEMER e OLSON [220], o desenvolvimento de solues ecientes baseadas no mtodo dos momentos abrir portas modelagem de processos bivariados e espacialmente no-homogneos j que o acoplamento CFDEBP usando mtodos seccionais ainda so computacionalmente intensivos. Con-
tudo, um estudo mais aprofundado dos mtodos multivariados foge do escopo deste trabalho.
70
exemplo, quebra e agregao). Desta forma, a EBP deve ser resolvida junto com as equaes da continuidade e de balano de quantidade de movimento multifsicas. Esta seo tem o objetivo de mostrar a teoria e formulao das tcnicas de acoplamento CFD-EBP e apresentar uma reviso da literatura referente s aplicaes multifsicas acopladas ao balano populacional.
30)
apropriada a distribuio de partculas torna esta abordagem computacionalmente exaustiva. Dessa forma, outras formulaes para o acoplamento CFD-EBP foram propostas.
SIze Group )
uidos onde a fase dispersa inclui todas as classes da distribuio de partculas. A modelagem MUSIG assume que as velocidades de todas as partculas so iguais, sem dependncia com seu tamanho. Desta forma, o conjunto de equaes se reduz abordagem de dois uidos onde existe um campo de velocidade para a fase contnua e outro para a dispersa. As foras de interao entre as fases so calculadas usando o dimetro mdio de Sauter,
ds ,
usado no clculo da fora de arrasto pode ser aproximado pela Eq. 3.42, que usa a funo de distribuio de tamanho, obtida pela equao de balano populacional,
71
Figura 3.3: Representao dos n grupos de partcula separados em uma malha discreta em tamanho e suas respectivas velocidades.
integrada no volume
ds
onde
0 0
(3.42)
d(v)
A limitao do modelo MUSIG reside na sua incapacidade em predizer a dinmica de diferentes classes. Na tentativa de driblar esta limitao e seguindo a mesma
et al.
[123], KREPPER
et al.
MUSIG modicado que considera duas fases gasosas para representar separadamente a dinmica das bolhas pequenas e das bolhas grandes.
Em seguida, FRANK
et al.
ao considerar que grupos de partculas se movem com diferentes velocidades. Neste caso, cada grupo representa uma fase dispersa do sistema polidisperso. Um esquema desta abordagem est colocado na Fig. 3.3 onde as partculas so agrupadas por tamanho em sees da malha e cada grupo possui uma velocidade distinta.
FRANK
et al.
grupos de classes, sejam caracterizados pelo comportamento das partculas devido s foras de troca de
momentum
4 grupos de velocidade (ou fases dispersas) so sucientes para caracterizar o escoamento homogneo ou
slug
superior e inferior de cada grupo devem ser denidos e o dimetro mdio em cada grupo usado para calcular os termos de troca de
momentum
72
Figura 3.4: Exemplo da falta de acurcia em representar a funo de distribuio usando o mtodo das classes [166] em um caso com quebra dominante.
sar de usar todo o domnio discreto do tamanho de partcula (considerando todos os grupos) para calcular os efeitos de interao entre partculas, os autores no so claros em como o dimetro mdio de cada grupo obtido.
O modelo MUSIG foi amplamente divulgado devido a sua implementao no pacote ANSYS CFX [225]. Este modelo ainda utilizado at hoje, mas bastante criticado pela sua inecincia [18]. Recentemente foi descoberto um erro na implementao da discretizao do termo de quebra [226], onde a massa conservada mas no o nmero de partculas. Segundo DAMIAN [18], a ANSYS CFX j tomou conhecimento deste problema, mas at o momento no implementou a correo. Desta forma, acredita-se que todos os trabalhos que utilizaram o MUSIG at hoje tenham sido afetados em preciso por causa deste problema.
Note que as tcnicas de acoplamento CFD apresentadas acima consideraram apenas o mtodo das classes de KUMAR e RAMKRISHNA [184] na soluo da EBP. Contudo, o uso de pivs xos limita esta tcnica e pode levar a erros grosseiros na representao da funo de distribuio. Isto ocorre na representao mostrada na Fig. 3.4, onde a funo de distribuio inicial alterada devido aos efeitos de quebra dominante.
No exemplo mostrado na Fig. 3.4, o mtodo das classes no capaz de representar corretamente a funo de distribuio pois o limite inferior das classes foi ultrapassado e vrias classes se tornaram no-representativas. Ao contrrio, os m-
73
todos hbridos se adaptam de forma tima s mudanas na funo de distribuio devido aproximao pela quadratura tima. Desta forma, os os pesos e abscissas
As metodologias hbridas usando quadratura tambm so atrativas ao acoplamento CFD-EBP por outras razes. A primeira delas a alta acurcia dos mtodos para casos de EBP monovariadas utilizando um pequeno nmero de momentos (4 6). Outra vantagem inerente ao DQMOM que os pesos e abscissas podem ser vistos como pontos distintos no espao das variveis externas e o mtodo pode ser usado para descrever sistemas multifsicos. Assim, cada fase dispersa seria caracterizada pelas variveis de cada ponto de quadratura. O presente trabalho apresenta a comparao da acurcia e performance dos mtodos hbridos QMOM, DQMOM e PPDC. Estes resultados esto discutidos no Cap. 6. Como concluso, o DQMOM se apresenta como a tcnica mais apropriada para ser acoplada a problemas de CFD.
et al.
LO [221] e implementada no CFX 4.3 para combinar as equaes de balano populacional simulao Euleriana-Euleriana de uma coluna de borbulhamento. A fase dispersa foi representada por equao de balano de
momentum
10 classes de partculas so convectadas com a mesma velocidade mdia. O dimetro mdio de Sauter foi usado para calcular os termos de arrasto e fora de disperso turbulenta [228]. Os autores usaram o modelo clssico
lncia na fase contnua. A simulao foi estacionria e 2D axialmente simtrica e apenas os fenmenos de quebra e coalescncia foram considerados utilizando os modelos de LUO e SEVENDSEN [155] e PRINCE e BLANCH [229], respectivamente. Os resultados foram comparados com dados experimentais e apresentaram uma boa concordncia para o regime de borbulhamento homogneo e a faixa de transio
74
et al.
[227].
OLMOS
et al.
et
al.
[123] para estender seu trabalho anterior [227]. Os autores consideraram a in-
uncia das bolhas na turbulncia da fase contnua atravs dos modelos de SATO e SEKOGUCHI [76] que calcula um termo extra de viscosidade induzida pelas bolhas, e KATAOKA e SERIZAWA [82] que leva em conta a produo de turbulncia nas esteiras das bolhas. Os autores ainda consideraram as interaes entre bolhas atravs de uma correo do coeciente de arrasto, mostrada na Eq. 3.43, que utiliza um parmetro
Cd . Cd = Cd (1 g )p
et al.
(3.43)
das simulaes de seu trabalho anterior [227] para obter as classes dominantes (e portanto os dimetros mdios) para diferentes velocidades superciais de gs e o ajuste do parmetro
percial de gs. Aps estas duas etapas, resolvido o modelo Euleriano-Euleriano com as equaes de conservao de
momentum
sosas com os dimetros mdios das classes dominantes e desconsiderando a interao entre as bolhas. Os resultados mostraram uma boa concordncia na transio do regime homogneo ao heterogneo. Ao aplicar os coecientes de arrasto ajustados para cada fase gasosa, foi possvel obter uma boa representao da transio entre os regimes de borbulhamento. OLMOS
et al.
s foram possveis devido considerao da distribuio de tamanho de bolhas e as interaes entre elas e ressaltaram a importncia do uso de balano populacional para representar o regime de transio de borbulhamento. Os autores tambm colocaram que o modelo de KATAOKA e SERIZAWA [82] apresentou resultados mais
75
et al.
[27] implementaram a EBP acoplada ao mo-
delo Euleriano-Euleriano de dois uidos na tentativa de representar o regime heterogneo de borbulhamento. O modelo Euleriano bifsico descrito por PAN
et al. [105]
foi usado no trabalho considerando a abordagem ASMM e incluindo apenas a fora de arrasto [232] no termo de troca de
momentum
da bolha obtido pela soluo da EBP. Isto implica que o modelo de mistura no requer a soluo dos balanos de quantidade de movimento e massa para todas as fases, apenas para a mistura, e que todas as partculas uidas se deslocam com uma nica velocidade. A turbulncia na fase lquida foi tratada com um modelo
modicado para incluir transferncia de momento turbulento entre as fases [107] e na fase dispersa o fechamento da turbulncia feito atravs de correlaes baseadas na disperso de partculas por turbulncia homognea [233]. Os fenmenos de quebra [155] e coalescncia [234] foram considerados na EBP, contudo foi necessrio ajustar a taxa de quebra predita pelo modelo de LUO e SVENDSEN [155] com um fator de
10
vezes (b
= 10 boriginal ). k
CHEN
et al.
LUO e SVENDSEN [155] baseada em conceitos errados e pode ter sido a principal fonte de erro nas simulaes. Os autores reportaram resultados prximos ao obtido experimentalmente [235] para a velocidade axial das bolhas e a reteno gasosa em simulaes 2D e 3D.
CHEN
los de quebra e coalescncia para obteno da distribuio de tamanho de bolhas no processo de borbulhamento heterogneo. A EBP foi resolvida pelo mtodo do piv xo [184] considerando todas as partculas com uma nica velocidade calculada pelo modelo Euleriano-Euleriano [27] e os modelos analisados para quebra foram de LUO e SVENDSEN [155] e MARTNEZ-BAZN
et al.
PRINCE e BLANCH [229] e LUO [234]. Como no trabalho anterior, foi necessrio
76
10 vezes, fato que tira a natureza preditiva
da simulao numrica. Foram realizadas simulaes bidimensionais discretizando a EBP com uma malha xa no volume usando 16 classes com dimetros de bolha entre
mm e
32
representao dos pers de velocidade do lquido e de energia cintica turbulenta em relao simulaes usando um dimetro mdio xo, apesar de ambas ainda apresentarem discrepncias em relao ao experimento. Isto pode ser consequncia da natureza da simulao 2D que no captura todos os detalhes do escoamento. Os autores tambm ressaltaram a concordncia dos resultados simulados usando os diferentes modelos de quebra e coalescncia, que apresentaram uma distribuio unimodal do tamanho de bolhas no regime heterogneo de borbulhamento, apresentando grande discrepncia com a curva bimodal experimental [239]. Apesar disso, os resultados de reteno gasosa no foram satisfatrios.
Em seqncia, CHEN
et al.
nas de borbulhamento com diferentes dimetros e condies de presso e velocidades superciais de modo a operar em regime heterogneo. Os resultados simulados foram comparados com dados experimentais da literatura [241, 242, 243]. Os autores utilizaram o mesmo modelo [27], mudando o modelo de freqncia de coliso para o desenvolvido por SAFFMAN e TURNER [244]. Este trabalho avaliou trs abordagens de soluo do escoamento, sendo elas: (i) EBP com modelo de dois uidos assumindo que a velocidade de todas as fases dispersas localmente igual velocidade mdia da fase gs; (ii) EBP com ASMM, sendo que a velocidade de todas as fases de bolhas so localmente iguais velocidade da fase gasosa; (iii) EBP com ASMM com
n+1
fases, onde cada classe possui sua velocidade local calculada pelo
ASMM. Contudo, o tipo de abordagem de soluo no teve um efeito signicante nos resultados simulados para os valores mdios temporais da velocidade axial e da reteno gasosa e os autores adotaram a metodologia (i) com
resultados comentados a seguir. As utuaes de velocidade supercial e reteno gasosa conseguem ser capturadas, fato que no ocorre em simulaes 2D. Apesar disso, os valores numricos para a tenso turbulenta no so bem preditos e a curva
77
O primeiro trabalho que testa a capacidade do mtodo dos momentos com fechamento por quadratura para resolver problemas de escoamento acoplado EBP foi de MARCHISIO
et al.
comercial FLUENT para simular o escoamento turbulento com partculas slidas em um reator Taylor-Couette considerando os efeitos de quebra e coalescncia. Devido ao pequeno tamanho das partculas e sua baixa concentrao no reator foi possvel desconsiderar a inuncia da fase dispersa sobre a contnua e adotar um modelo de turbulncia monofsico. As simulaes foram comparadas com dados experimentais encontrados na literatura. Os resultados foram obtidos resolvendo o campo de escoamento monofsico at atingir o estado permanente e em seguida determinando a evoluo dinmica dos momentos
0 5
[210] em passos de
10
segundos. Diferentes
modelos de agregao, quebra e distribuio de partculas lhas foram testados e foi possvel notar claramente a dependncia do resultado na escolha destes modelos. Em outras palavras, deve-se escolher corretamente estes modelos com base na fsica do processo analisado e nas escalas de tempo e dimenso para a qual estes foram desenvolvidos. Contudo, o custo computacional para resolver a EBP no apresentou dependncia com as diferentes combinaes de modelos de quebra e coalescncia.
soft-
ware
usurio para simular a evoluo espacial da distribuio de tamanho de ocos em um reator agitado mecanicamente. As simulaes utilizaram
racterizar a populao de partculas e foram usados os modelos de SAFFMAN e TURNER [244] e ADLER [247] para coalescncia e KUSTERS [248] para quebra binria. A cada passo de tempo da simulao transiente, os momentos so atualizados para obter os pesos e abscissas utilizando as rotinas ORTHOG e GAUCOF [249] para estruturar o algoritmo de soluo. A partir dos momentos normalizados, a rotina ORTHOG realiza o cmputo dos coecientes da matriz jacobiana usando o algoritmo de Wheeler [250] e a rotina GAUCOF extrai os pesos e abscissas da
78
et al.
uido para simular a evoluo da fase slida polidispersa considerando a quebra e agregao em um reator de leito uidizado. continuidade e de So consideradas as equaes da
momentum
momentum
autores adotaram modelos de quebra e agregao propcios para a dinmica de partculas em leitos uidizados baseados na teoria cintica de escoamento granular [231], porm alguns testes com funes constantes foram realizados para analisar melhor o comportamento da simulao. Os mtodos SIMPLE (Semi-Implicit
Method for
[252]) de acoplamento presso velocidade e PEA (Par[253]) no tratamento do acoplamento entre fases foram
tados promissores na descrio dos fenmenos de crescimento, segregao, elutriao das partculas devido quebra e agregao (apesar de no apresentarem comparaes com dados experimentais). Como j esperado, os modelos baseados na teoria cintica apresentaram maior acurcia na descrio dos fenmenos. Os autores recomendam o uso de
bsica do DQMOM acoplado ao modelo Euleriano-Euleriano no precisa ser alterada quando se deseja incluir outros fenmenos como transferncia de massa e/ou calor, turbulncia, reaes qumicas, etc. na simulao. Contudo, necessrio usar um
et
al.
[251] foi usado para avaliar a segregao das partculas em um leito uidizado
[254] e vericar sua validao ao comparar as simulaes com dados experimentais [255] e dados simulados usando uma abordagem lagrangeana [256]. Em comparao aos dados experimentais, as simulaes de FAN e FOX [254] conseguiram representar bem a segregao das partculas utilizando apenas
79
rizados pelas partculas grandes e pequenas). Contudo, diferenas intrnsecas entre os modelos e condies de contorno nas simulaes no permitiu uma boa comparao entre os resultados usando as abordagens multi-uido [251] e a lagrangeana [256].
ZUCCA
et al.
formao de fuligem em chamas turbulentas de etileno-ar. As equaes da continuidade, conservao de quantidade de movimento e transporte de massa com reao passaram por um processo de mdia de modo a considerar a natureza turbulenta do processo. A descrio da modelagem dos termos de tenso de Reynolds (k
) e as
interaes turbulentas das espcies qumicas (modelo de densidade de probabilidade) decorrentes do processo de mdia podem ser encontradas em FOX [258]. Os efeitos de nucleao, crescimento molecular, oxidao e agregao foram includos na EBP, onde as partculas foram consideradas pequenas o suciente para no afetar o campo de escoamento na chama. Os autores usaram o FLUENT para calcular os campos de velocidade, temperatura e concentrao em simulaes bidimensionais com o DQMOM implementado via funo denida pelo usurio com
46
momentos. Foram
realizadas comparaes com dados experimentais [259] do perl de temperatura e frao volumtrica de fuligem ao longo do queimador apresentando uma concordncia satisfatria dos resultados simulados. Contudo, no existem dados sucientes
Em trabalho recente, DAMIAN [18, 260] implementou o acoplamento entre o modelo multifsico Euleriano e a EBP resolvida pelo DQMOM no ANSYS CFX atravs das rotinas de usurio em FORTRAN. Testes de vericao numrica da implementao foram realizados utilizando uma soluo analtica [160, 158], que resolve a evoluo temporal de um problema de balano populacional monovariado com ncleos de quebra e agregao simples [160]. A preciso dos esquemas temporais e advectivos na soluo da EBP usando o DQMOM foram explorados em casos transientes 0D e estacionrios 1D, onde os mtodos
Backward Euler
High Reso-
lution
80
escoamento de uma emulso usando o acoplamento CFD-EBP completo e a abordagem MUSIG. Apesar de obter resultados bastante satisfatrios, o prprio ANSYS CFX limita as implementaes via rotinas de usurio em FORTRAN ao restringir a liberdade e a exibilidade dos cdigos. Alm disso, a documentao sobre o uso das rotinas de usurio em FORTRAN muito limitada e vaga, dicultando ainda mais o processo de implementao, modicao ou extenso destes cdigos.
dos fenmenos fsicos, das tcnicas numricas para solucionar o problema e do aumento do poderio computacional. Como consequncia, alm da facilidade de uso, o constante aprimoramento das tcnicas e metodologias presentes nos cdigos so considerados pontos cruciais em CFD. Desta forma, interessante que o usurio possa interagir intimamente com o pacote, possibilitando a extenso do cdigo e aprimorando a ferramenta ou mesmo implementando novas formas de solucionar um problema especco.
O pacote CFD OpenFOAM surge como uma tima opo para a soluo de uma grande variedade de problemas. Alm disso, este pacote distribudo gratuitamente e junto com seu cdigo fonte e, portanto, permite uma interao mais profunda com
81
4.1 Introduo
assim como a metodolgia numrica utilizada em sua implementao.
82
Alm disso,
detalhes sobre a interpretao da linguagem de programao pelo pacote e seu uso para a soluo de problemas CFD so apresentados na sequncia. Por m, um
estudo dos modelos multifsicos j implementados no OpenFOAM realizado, com uma anlise mais aprofundada da abordagem bifsica Euleriana.
Imperial College,
Henry Weller e Hrvoje Jasak quando, em 1993, combinaram esforos para desenvolver o cdigo do FOAM (Field
campos tensoriais visando sua aplicao uidodinmica computacional. A tecnologia do FOAM baseada em um conjunto eciente e exvel de mdulos escritos em C++ que so usados com o intuito de construir: (i)
solvers 1
blemas especcos de engenharia que envolvam campos vetoriais, (ii) utilitrios para realizar tarefas de pr e ps-processamento, que vo de uma simples manipulao de dados visualizao e construo e processamento de malhas, e (iii) bibliotecas de expanso usadas pelos fsicos.
solvers
Ao longo dos ltimos anos, o FOAM vinha sendo desenvolvido em uma linha comercial pela empresa inglesa Nabla, com a idia de fornecer ao usurio nal uma ferramenta para simulaes CFD de processos sicamente complexos e oferecendo servios de consultoria sobre o uso do
software
e implementao de novos
solvers
com
1 Solvers
OpenFOAM.
4.1 Introduo
abordagem comercial no era a ideal. Assim, em FOAM se tornou de domnio pblico sobre a GPL (Gnu
83
10 de dezembro de 2004 o cdigo do
Public License ) e o programa
passou a ser chamado de OpenFOAM (referente ao cdigo ser aberto). Segundo os desenvolvedores, esta nova fase de desenvolvimento do cdigo comea com o m de sua abordagem comercial, reconhecendo que o OpenFOAM essencialmente uma ferramenta de pesquisa e que o futuro do cdigo s pode ser garantido atravs de colaboraes e interaes com o meio acadmico.
Desde que seu cdigo foi liberado, a comunidade cientca tm tratado o OpenFOAM com muito interesse, testando-o para casos
benchmark,
utilizando em proje-
tos de pesquisa e propondo inmeras colaboraes para o desenvolvimento do cdigo. Foi criado um grupo de discusso na internet sobre o OpenFOAM para discutir aspectos de uso, implementao de cdigo e anlise numrica do
software
aberto. Um
comentrio do Prof. Jasak em especial reete a situao atual do OpenFOAM: incrvel a popularidade que o OpenFOAM est recebendo da comunidade cientca. O cdigo est se espalhando como um poderoso vrus na internet. certo que,
se o objetivo de usar o cdigo em um ambiente de colaboraes for alcanado, o OpenFOAM ter grandes chances de crescer e se tornar uma das maiores plataformas de CFD em cdigo aberto da prxima gerao. De fato, grandes empresas multinacionais, como AUDI, Airbus, Bayer, Shell, Honda, entre outras, j visualizaram seu pontecial e utilizam o OpenFOAM no desenvolvimento de projetos de alta tecnologia.
1.0 do
OpenFOAM e acompanhou sua evoluo ao longo das novas verses. No momento da escrita deste documento, a ltima verso era a desenvolvimento nal dos cdigos.
1.4.1,
84
O OpenFOAM possui implementaes numricas especcas para a soluo de equaes diferenciais parciais e entender seu funcionamento vital para a implementao (ou extenso) dos cdigos. Portanto, esta seo apresenta a metodologia da discretizao e soluo numrica das equaes de transporte e sua interpretao pelo OpenFOAM.
Um volume de controle composto por um conjunto de faces, que por sua vez composta por um conjunto de arestas. As faces podem conectar dois volumes de controle ou um volume de controle ao contorno do domnio. A Fig. 4.2 apresenta as variveis relevantes na interconexo de dois volumes de controle vizinhos,
N.
normal face
f P
N.
O vetor
85
Figura 4.1: Discretizao nos domnios de espao e tempo (retirado de RUSCHE [52]).
Figura 4.2: Parmetros na discretizao por volumes nitos (retirado de RUSCHE [52]).
unitrio
d entre o
denida como
d = xN xP .
paralelo ao vetor
Um ponto importante na discretizao a alocao do campo de variveis na malha. Usualmente, todas as variveis dependentes (efetivamente solucionadas)
so alocadas no centro dos volumes. Este tipo de alocao, denominado arranjo colocalizado, se torna a escolha mais bvia pela sua simplicidade de controle dos ndices da malha na implementao computacional. Contudo, problemas de oscilao e
avaliao do gradiente de presso podem aparecer no arranjo co-localizado [262]. Porm, com os avanos das tcnicas numricas [265, 266] estes problemas foram
86
O processo de discretizao por volumes nitos transforma as equaes diferenciais de variveis contnuas em um sistema de equaes algbricas correspondente. Partindo de uma equao de transporte para uma varivel
tensorial genrica
() + t
onde e
(u) =
( ) + S ()
(4.1)
a massa especca,
o campo de velocidade,
o coeciente de difuso
S ()
VP
e em um intervalo de tempo.
t+t t t+t t VP
() dV + t
VP
VP
(u) dV
dt = dt
(4.2)
( ) dV +
VP
S () dV
O teorema de Gauss usado para converter as integrais em volume dos termos derivativos no espao em integrais sobre a superfcie controle.
) dV =
dS
(4.3)
O teorema de Gauss utilizado na Eq. 4.2 para aproximar seus termos pelo somatrio dos uxos das propriedades pelas faces do volume de controle. procedimento detalhado na sequncia. Este
O termo convectivo
(u)
(u) dV =
dS (u)
f
=
onde
denido como
F = S (u)f .
O valor da
propriedade na face
f (F,M,)
87
F
sobre a face
e um ou mais
upwind,
Variation Diminishing )
e NVD
(Normalised
Variable Diagram ).
rios trabalhos [264, 263, 262, 267] e suas formulaes s sero abordadas quando for necessrio.
( )
V
considerando
( ) dV =
dS ( )
f
f (S
f )
(4.5)
N P . |d|
(4.6)
f.
gradiente pode ser calculada usando o teorema de Gauss para a integral no volume:
V
onde o valor de
dV =
dS
f
Sf
(4.7)
S ()
S () = SI + SE
sendo que
(4.8)
SI
SE
S () dV = SI P VP + SE VP
(4.9)
88
Ao assumir que os volumes de controle no variam com o tempo, a Eq. 4.2 pode
t+t t t+t t
() t
VP +
f f )
f (S
f
A expresso acima usualmente dita como a forma semi-discretizada da equao de transporte [263, 66].
(t)
vada no tempo mostrada na Eq. 4.10 e a integral no tempo podem ser calculadas diretamente como
() t
t+t t
onde
=
P
n n 0 0 P P P P t
(4.11)
1 (t) dt = (0 + n )t 2
(4.12)
n = (t+t) representa o novo valor de para passo de tempo a ser resolvido 0 = (t) o valor no passo anterior.
Utilizando as Eqs. 4.10, 4.11 e 4.12,
enquanto
n 0 1 P P VP + t 2 + 1 2
F n n(F,M,) f
f
1 2 1 2
n S ( f
f
n f ) 0 f )
F 0 0 (F,M,) f
f
0 S ( f
f
(4.13)
A formulao da discretizao temporal apresentada na Eq. 4.13 o mtodo de segunda ordem de Crank-Nicholson. Este mtodo requer os valores de
no
volume de controle e nas suas faces no instante de tempo a ser resolvido e passado. Os valores nas faces so calculados a partir dos valores no centro dos volumes em cada lado da face e usando mtodos adequados para a interpolao dos termos convectivos e difusivos.
89
Como
P .
f tambm dependem
nos volumes vizinhos, a Eq. 4.13 pode ser representada como uma
P. aN n = bP N
(4.14)
aP n + P
N
Ao considerar todos os volumes de controle da malha, a Eq. 4.14 pode ser escrita como um sistema algbrico de equaes,
A = b
onde
(4.15)
aP
e no-diagonais
aN ,
enquanto que
e os termos
fontes referentes ao centro dos volumes. A matriz matrizes contendo apenas os coecientes diagonais
A D
N , tal que:
(4.16)
A=D+N
dimenso do problema, da forma de discretizao das equaes e da ordenao dos volumes de controle na malha. A estrutura da matriz um parmetro importante na escolha do mtodo mais apropriado para resolver o sistema linear. Em aplicaes CFD, cerca de
20%
problema est associado soluo de sistema linear. Os outros obteno das equaes discretizadas.
Os mtodos numricos para soluo de sistemas lineares podem ser divididos em duas classes: diretos e iterativos. Os mtodos diretos determinam a soluo exata, a menos de erros de truncamento, em um nmero nito de operaes matriciais. Eles so indicados para sistemas lineares com um nmero no muito de grande de equaes (at algumas centenas) ou com uma matriz do sistema cuja estrutura permita
90
um mtodo especial de soluo. A limitao destes mtodos a sistemas pequenos Primeiro, o nmero de operaes (matemticas) cresce
muito rapidamente com o tamanho do sistema, o que aumenta o custo computacional superlinearmente. Alm disso, o alto nmero de operaes leva ao aumento dos erros de truncamento, o que degrada a acurcia da soluo.
Os mtodos iterativos foram desenvolvidos para superar as decincias dos mtodos diretos no tratamento de grandes sistemas. Os mtodos iterativos tambm
ganharam espao devido a sua facilidade de implementao em computadores de alto desempenho com memria compartilhada ou distribuda (supercomputadores e
clusters ),
Algebraic
Multigrid
no instante atual.
RUSCHE [66]
apud
especca para volumes nitos que permite especicar o tratamento aplicado no processo de discretizao.
representada por
L[]
. O ope-
ter tratamento implcito e ser idntica em todos os termos da equao. Por outro lado, os termos discretizados de forma explcita no so representados entre colchetes. Assim, as operaes implcitas e explcitas podem ser diferenciadas usando esta notao. Um resumo apresentado na Tabela 4.1.
91
Derivada no tempo
[] t
n n 0 0 P P P P t f
VP
Convectivo
F f (F,M,) F f (F,M,)
f
Difusivo
Divergente
S 0 f
f
Gradiente no volume
S0 f
Fonte Implcito
SI VP n SE VP
Fonte Explcito
Seguindo a notao mostrada na Tabela 4.1, o sistema linear obtido pela discretizao da equao de transporte (Eq. 4.1) pode ser escrita como colocado abaixo.
A :=
[] + t
(F []f (F,M,) )
( []) SI [] SE
(4.17)
Note que a equao discretizada para cada volume de controle idntica quela mostrada na Eq. 4.2.
Uma vez que o sistema linear montado, pode-se denir operadores especiais para extrair os coecientes da matriz e seus termos fonte usando respectivamente
AA A
AS b.
AD D
AN N
O operador H,
AH ,
mos numricos do OpenFOAM. Sua denio parte do mtodo iterativo de Jacobi para obteno de uma soluo aproximada das equaes discretizadas como mostrado na Eq. 4.18.
A1 AH D
(4.18)
92
(4.19)
AH = AS AN
Denitivamente, o conhecimento das equaes, modelos, mtodos de discretizao, soluo e algoritmos muito mais importante que os conceitos de programao. Com esse ponto de vista, recomendo fortemente que o leitor interessado em desenvolver cdigos no OpenFOAM estude a fundo o trabalho de JASAK [263]. Este ltimo apresenta detalhadamente vrios aspectos sobre a formulao numrica, incluindo a metodologia de discretizao, condies de contorno, etc., e a teoria dos algoritmos implementados, como o acoplamento presso-velocidade, correo dos uxos em malhas no estruturadas, etc., implementados no OpenFOAM. Toda a implementao do cdigo baseada na teoria apresentada em JASAK [263].
Guide
estas fontes ainda no so sucientes para que o usurio iniciante seja capaz de escrever seu prprio
solver,
2O
termo Wiki usado para designar uma coleo de documentos criados e editados de forma
colaborativa em uma pgina da internet. Assim, os visitantes podem modicar os documentos, corrigindo erros, complementando idias e novas informaes. O Wiki do OpenFOAM est hospedado em: http://openfoamwiki.net/index.php/Main_Page
93
Esta seo descreve os conceitos bsicos sobre orientao a objetos e sua aplicao
Para melhor entendimento da linguagem orientada a objetos, os conceitos de objetos, classes, abstrao de dados e encapsulamento, herana e polimorsmo esto colocados na seqncia.
Objetos so as entidades bsicas de um sistema orientado a objeto. A programao analisada em termos de objetos e na forma de comunicao entre eles. Quando um programa executado, os objetos interagem uns com os outros por envio de mensagens, mesmo sem que estes tenham conhecimento sobre detalhes dos dados ou cdigo. As classes formam uma coleo de objetos similares entre si.
A abstrao se refere ao ato de representar aspectos essenciais do programa sem incluir detalhes ou explicaes bsicas de programao. Classes usam o conceito de abstrao e so denidas como uma lista de atributos abstratos. O armazenamento de dados e funes em uma nica unidade, entitulada como classe, chamado encapsulamento. Com isso, os dados no podem ser acessados diretamente e somente as funes encapsuladas na classe podem acess-los.
94
objetos de outras classes. Esta caracterstica proporciona a reusabilidade do cdigo, como adicionar novas propriedades a uma classe existente sem modic-la. Para tal, deriva-se uma nova classe a partir de uma j existente. A nova classe ter aspectos combinados das duas classes.
Por m, o polimorsmo caracteriza a habilidade de realizar operaes com diferentes comportamentos em situaes diversas. O comportamento da operao depende do tipo de dado usado na operao. O polimorsmo usado extensivamente na implementao da herana do cdigo.
Tendo sido colocado essas informaes, pode-se descrever algumas vantagens da programao orientada a objetos em relao s abordagens convencionais, como:
Fornecer uma estrutura modular para programas, facilitando a denio de tipos de dados abstratos onde detalhes da implementao esto escondidos e a unidade possui uma interface claramente denida.
Tornar mais fcil a manuteno e a modicao de cdigos, assim como novos objetos podem ser criados com pequenas diferenas entre os existentes.
Fornecer uma boa estrutura para bibliotecas de cdigos onde os componentes de um software podem ser facilmente adaptados e modicados pelo programador.
Para entender o funcionamento das bibliotecas do OpenFOAM necessrio ter um conhecimento prvio de C++, a linguagem base do OpenFOAM. Esta uma linguagem orientada a objetos e, portanto possui todas as caractersticas descritas acima. Por ser baseada na linguagem precursora C, C++ uma linguagem de programao apropriada para trabalho cientco, devido rapidez com que os clculos so efetuados. Contudo, as propriedades inerentes orientao a objetos em C++ propiciam uma perda de cerca de
10%
linguagem C. Esta perda na ecincia pode variar dependendo da conscientizao do programador em relao efetividade computacional. MALAN e LEWIS [272]
95
realizaram um estudo sobre a aplicabilidade de cdigos escritos em C++ na construo de algoritmos ecazes em clculos de problemas CFD, aplicando algoritmos que reduzem o trfego de dados e balanceando o polimorsmo do cdigo com a ecincia computacional.
de velocidade possui um signicado mesmo sem qualquer meno natureza do escoamento ou qualquer dado especco de velocidade. O termo encapsula a idia de movimento com direo e magnitude e a relao com outras propriedades fsicas. Na matemtica, pode-se representar o campo de velocidades por um nico smbolo, por exemplo,
As equaes da mecnica do contnuo so usualmente apresentadas como equaes diferenciais parciais em 3 dimenses no espao e com variao no tempo. Estas equaes contm conceitos de escalares, vetores, tensores e seus respectivos campos, e envolvem lgebra tensorial, clculo tensorial e sistemas de unidades. A soluo
destas equaes envolve procedimentos de discretizao, representao de matrizes e implementao de algoritmos de soluo de sistemas de equaes lineares. A tcnica de orientao a objetos usada pelo OpenFOAM permitiu criar de tipos de dados muito prximos aos usados na mecnica do contnuo, e a tcnica de sobrecarregamento de operadores permitiu que a simbologia matemtica usual fosse aplicada para operaes bsicas.
As classes implementadas no OpenFOAM declaram tipos e operaes associadas que fazem parte da linguagem matemtica utilizada na engenharia e no meio cientco. O campo de velocidades apresentado anteriormente pode ser representado
96
U
e a magnitude do campo de velocidade
mag(U).
vectorField vectorField
. Ento, o campo de .
A clareza no uso de objetos na programao para representar objetos fsicos e entidades abstratas no deve ser subestimada. A estrutura das classes restringe o desenvolvimento do cdigo dentro das prprias classes, tornando o cdigo mais fcil de manipular. Novas classes podem herdar propriedades de outras classes, por exemplo, um
Field
vectorField
e
vector
template,
<Type>
template
so passadas
template.
Os
templates
e a herana redu-
zem a duplicao de cdigo e criam hierarquias de classe que impe uma estrutura
solvers
se
u + t
(u)
(u) = p
(4.20)
97
solve
Os cdigos dos
solvers
o e suas equaes, que so seqenciais por natureza. No ponto de vista do autor, os usurios no necessitam de um grande conhecimento de programao orientada a objetos e C++ para alterar cdigos simples, mas devem conhecer os princpios por trs da orientao a objetos e ter um conhecimento bsico da sintaxe de C++. Contudo, os conceitos de programao so necessrios a medida que a complexidade da modelagem e seu algoritmo de soluo aumenta. Fato comum em se tratando de problemas CFD.
templates 3
atravs de bibliotecas para que seja possvel usar e acessar os comandos presentes na mesma. A principal biblioteca do OpenFOAM est declarada em
fvCFD.H
pois
agrega vrias outras bibliotecas que so importantes para o pleno funcionamento do cdigo. Em conjunto, estas bibliotecas so capazes de alocar, manipular e operar variveis de campo interpretadas pelo OpenFOAM.
Na execuo de um cdigo CFD no OpenFOAM, primeiramente a geometria e a malha computacional so alocadas usando a classe
polyMesh
, que armazena
informaes topolgicas e geomtricas da malha. Estes dados podem ser atualizados durante a simulao, tendo liberdade para apagar informaes sobre os volumes de controle (volume, rea da faces, posio do centro do volume/face, etc.) e recalcullas quando for necessrio. Assim, possvel apagar ou modicar dados referentes
3A
partir desse momento, para qualquer meno s classes deve-se incluir os templates implici-
tamente.
98 polyMesh
que inclui dados adicionais
fvMesh
uma extenso da
Em adio, as variveis de campo e seus contornos so alocadas em posies especcas da malha como centro, faces ou vrtices dos volumes de controle usando a classe
rentes malha (
geometricField<Type> fvMesh
. Note que a classe
eld<Type>
Field<Type> geometricBoundaryFigeometricField<Type>
e
herda as propriedades
das classes com a qual construda. De fato, esta classe renomeada para distiguir a posio onde os campos so alocados na malha, denidos como:
volField<Type> surfaceField<Type>
de controle.
pointField<Type>
Como citado anteriormente, a discretizao das equaes realizada pelo mtodo dos volumes nitos e as classes
fvm fvc
e
termos derivativos das variveis tensoriais calculadas. Apesar destas classes possurem o mesmo propsito, suas aplicaes so diferentes. A classe
fvm
rene funes
para realizar operaes implcitas de discretizao, armazenando os resultados em uma matriz esparsa denida pela classe a classe
fvm
fvMatrix<Type>
. Em outras palavras,
es lineares. Esta classe capaz de realizar todas as operaes que envolvem colocadas na Tabela 4.1.
fvc
agrupa funes para calcular operaes explcitas de Assim, esta classe pode realizar
clculos explcitos diretos e seu resultado pode ser usado diretamente no cdigo ou
99
mesmo alocado no termo fonte do sistema linear. Estas operaes de discretizao envolvem as variveis de campo no instante atual, omtrico
geometricField<Type>
0 ,
outras operaes explcitas alm daquelas colocadas na Tabela 4.1, como o rotacional de um campo e a mdia ponderada no volume de controle obtida a partir dos valores nas faces.
geometricField<Type>
fvm fvc
e
operando
Uma vez que o sistema linear denido pela classe trudo, este pode ser resolvido pela funo de classe
fvMatrix<Type> solve
cons-
e funes de interpolao usadas na discretizao das equaes, o mtodo numrico para a soluo do sistema linear denido em tempo de execuo. Assim, o usurio pode escolher livremente os mtodos usados atravs dos arquivos de congurao do caso simulado.
Todos os cdigos implementados no OpenFOAM utilizam os conceitos de programao apresentados nesta seo. Maiores detalhes sobre programao e estrutura de classes no OpenFOAM podem ser encontrados no
Programmer's Guide.
100
O desenvolvimento do escoamento multifsico no OpenFOAM teve incio com as pesquisas realizadas no Imperial College [273, 274, 275, 276, 66, 277]. Nesta sequncia de trabalhos foram tratados diversos assuntos, entre os quais a modelagem de escoamentos slido-lquido [273, 277], lquido-lqudo [276, 275] e gs-lquido [274, 66]. Desta forma, o OpenFOAM foi utilizado principalmente como ferramenta computacional [263] para a implementao de novos cdigos e para a validao dos algoritmos numricos multifsicos comparados a dados experimentais [66, 275, 277, 276].
A verso
1.4.1
escoamentos multifsicos incompressveis. Uma breve reviso das diferentes abordagens para modelagem multifsica no OpenFOAM apresentada nesta seo, com nfase no modelo Euleriano bifsico de RUSCHE [66].
Of Fluid ).
para a soluo de escoamentos com pulverizadores (sprays ), onde as partculas so tratadas de forma Lagrangeana. O
solver dieselFoam
dos basicamente em problemas de combusto e por isso no esto enquadrados na categoria de modelagem multifsica pelos desenvolvedores do OpenFOAM.
A abordagem VOF aplicada para o acompanhamento de superfcie livre, considerando uma funo colorao em dada posio
(x, y, z)
e instante
locamento da interface, considerando que esta advectada com a velocidade local do uido. O
solver
interFoam,
101
Eddy Simulation )
e RAS (Rey-
interFoam,
chamada
multiphaseInterFoam,
A abordagem
fases diferentes.
Euleriana-Euleriana
considera
que
as
fases
so
interpene-
solvers
implementados
no
OpenFOAM
que
usam
esta
abordagem
so Os
sol-
mente a deposio de uma fase dispersa em meio contnuo e a misturao de duas fases lquidas. J os
ados para simular escoamentos dispersos, j que os termos de troca de quantidade de movimento entre as fases (arrasto, sustentao e massa virtual) esto includos em sua modelagem.
twoPhaseEulerFoam
basea-se na extenso
bubbleFoam
Ambos consideram o modelo bifsico Euleriano descrito em RUSCHE [66] e utilizam o modelo
solver twoPhaseEulerFoam
permite ainda que o usurio escolha diferentes modelos para o coeciente de arrasto e inclui a modelagem da teoria cintica granular [231] utilizada em escoamentos gsslido. A modelagem deste ltimo tpico no ser revisada devido a sua aplicao especca e fora do contexto desse trabalho. Devido sua implementao mais
solver twoPhaseEulerFoam.
twoPhaseEulerFoam
102
RUSCHE [66]. No processo
apud
de mdia condicional, as equaes so multiplicadas por uma funo indicadora (1 na fase dispersa
As Eqs. 4.21 e 4.22 apresentam as equaes que compem a modelagem Euleriana, obtidas pelo processo de mdia condicional, considerando fases incompressveis e sem troca de massa entre fases:
r + t (r u ) + t
(r u ) = 0 r p M + + r g
e tenso
(4.21)
(r u u ) =
(r ef f )
(4.22)
momentum M
de tenso de Reynolds e viscosa, so originados do processo de mdia e necessitam de fechamento. De fato, as foras de arrasto, sustentao e massa virtual esto
implementados no
para coeciente de arrasto [232, 279, 38]. Considerando apenas duas fases, a troca de quantidade de movimento entre as fases representa a fase dispersa e onde o subescrito
a contnua.
et al.
kc + (uc t c + (uc t
)kc (
(
ef c f
ef c f k c)
kc ) = Pc =
c
+ Sk
(4.23)
) c
kc
(C1 Pc C2 c ) + S Pc ,
(4.24)
a viscosidade
2
ef c f
calculada por
As
103
k
e
C1
C2
permanecem inaltera-
dos em relao ao modelo monofsico. Na implementao do RUSCHE [66] considera os termos fonte bifsicos adicionais
twoPhaseEulerFoam,
Sk
e
nulos, devido
a problemas de singularidade. Isto gera uma contradio em relao ao modelo de GOSMAN dispersa.
et al. [113],
RUSCHE [66] destaca que ainda devem ser realizados testes numricos
et al.
[113].
ef f
obtida pela
ef ef f = f
u +
2 u t I 3
2 + Ik 3
(4.25)
Contudo, a implementao do modelo de dois uidos aplicada sem as devidas manipulaes pode gerar singularidades e instabilidades numricas nas equaes. De fato, a Eq. 4.22 se torna singular no limite em que
r 0.
truques numricos devem ser usados para evitar este problema, como limitar modo que
de
r , onde 0 <
1.
A metodologia numrica de soluo para o equacionamento descrito acima baseado no algoritmo PISO [280] para o acoplamento presso velocidade. Basicamente, o PISO consiste de uma etapa de predio de
momentum
e um lao de correo, no
qual a equao da presso baseada na equao da continuidade volumtrica resolvida e a quantidade de movimento corrigida com base na mudana de presso. Para compor o algoritmo, equaes de presso, frao volumtrica e de correo de
momentum
De fato, esta formulao mais apropriada para o desenvolvimento de novos cdigos para a simulao de escoamentos polidispersos. Portanto, todos os detalhes da formulao numrica do
o desenvolvimento de novas metodologias para escoamento multifsico polidisperso so analisadas considerando a extenso do cdigo bifsico de RUSCHE [66].
Todos os conceitos apresentados nos captulos anteriores deste trabalho esto, enm, agregados aqui. De forma natural, o desenvolvimento ocorre em etapas onde a complexidade de modelagem e sua implementao numrica aumentam de forma gradual. A elaborao das abordagens multifsicas so baseadas no trabalho de
RUSCHE [66], que props e desenvolveu o modelo Euleriano bifsico implementado no OpenFOAM.
Portanto, a formulao numrica do modelo bifsico deve ser analisada primeiramente para entender e acompanhar as prximas etapas de desenvolvimento. Estas etapas esto colocadas na seo seguinte, onde so abordados os aspectos de formulao e implementao dos algoritmos no OpenFOAM.
104
105
A primeira etapa do desenvolvimento refere-se soluo da Equao de Balano Populacional (EBP) usando o DQMOM [211], onde os detalhes da formulao nu-
Considerando que todas as fases dispersas possuem apenas um campo de velocidade, a soluo da EBP desenvolvida na etapa anterior pde, ento, ser incorporada ao modelo bifsico de RUSCHE [66]. Esta a estratgia MUSIG para o acoplamento CFD-EBP.
A implementao do modelo multi-uido Euleriano se torna necessria uma vez que ainda no existe tal cdigo no OpenFOAM. Sua elaborao parte da extenso do modelo de RUSCHE [66], considerarando apenas uma fase contnua e dispersas.
fases
Neste caso, cada fase possui seu prprio campo de velocidade, frao
Em sua etapa nal de desenvolvimento, a soluo da EBP pelo DQMOM acoplada ao modelo multi-uido elaborado na etapa anterior. Dessa forma, os efeitos de interao entre partculas, como a quebra e agregao, so capazes de afetar localmente as propriedades da populao, como dimetro e frao volumtrica.
vlida para a fase dispersa ou contnua. Especicamente para descrever a modelagem bifsica, a fase dispersa representada por
=d
=c
106
inclui a for-
solver twoPhaseEulerFoam
mulao da teoria cintica de escoamento granular aplicada exclusivamente para a simulao de sistemas slido-gs [231]. Devido ao foco deste trabalho, os detalhes desta formulao no so considerados.
r ,
considerando
d, c. u + u t u + ( ef f ) + M r 1 ef f = p+ +g r r
(5.1)
Utilizando a denio de
ef f ,
u + t +
(u u ) u (
u )
r r ef ef u + u f f 2 u r r r 1 M +g ( ef f C ) + ef f C = p+ r r
ef f ef f C
est descrita na Eq. 5.3.
(5.2)
2 ef ef f C = f ( u )t I 3
2 u + k I 3
(5.3)
Neste primeiro momento, apenas o lado esquerdo da Eq. 5.2 discretizado, sendo que apenas os termos envolvendo
operaes explcitas. Utilizando a notao de volumes nitos colocada na Tabela 4.1, a forma discretizada do lado esquerdo da Eq. 5.2, representada por
descrita
107
)[u ]
f r
=
onde
[u ] + t
ef ff ef ff 2
( [u ]) (
f r
rf +
[u ]
ef + ff
rf +
[u ]
(5.4)
([u ]) + ,
ef f C +
r ef f C r + = S (u )f
J
denido como
e o subscrito representa a
<
1)
r ,
com o intuito de
= d, c.
(5.5)
+g r
na discretizao de cada destas foras necessrio para evitar problemas de convergncia numrica. Dessa forma, as foras de arrasto e massa virtual recebem um tratamento semi-implcito, enquanto que a fora de sustentao discretizada por operaes explcitas. A expresso com a formulao discretizada resultante para a fase dispersa,
d ,
a s d = Kd (uc [ud ] ) + Kd ur ( mv + Kd
onde
u)
(5.6)
Dd [ud ] Dc uc Dt Dt
e os termos
u = rd ud +rc uc , ur = ud uc
a s Kd , Kd
mv Kd
so fatores multiplica-
tivos que envolvem respectivamente os coecientes das foras de arrasto, sustentao e massa virtual. RUSCHE [66, 112] utiliza frmulas para esses fatores de modo a considerar a inverso de fases. Contudo, a formulao descrita por RUSCHE [66] e a implementada no OpenFOAM so ligeiramente diferentes e no existe documentao sobre os motivos dessa mudana no cdigo. As equaes efetivamente
108
(5.7) (5.8) (5.9)
a Kd = rc rd s Kd
3 c CD |ur | 4 dd = rc rd CL (rc c + rd d )
mv Kd = rc rd c CM V
Os detalhes sobre a inverso de fase e seu efeito sobre as foras de interao podem ser encontrados na literatura [66, 112]. Por m, o termo de troca de quantidade de movimento referente fase contnua expresso como
c = d .
mostrada na Eq. 5.4, assim como as formas explcitas da fora de sustentao Neste processo, obtm-se a equao discretizada corrigida,
e massa virtual.
C ,
= d, [ud ]
f s Kd rd d
C = d + d
e para a fase contnua
a Kd rd d
r (
)
(5.10)
mv Kd rd d
Dc uc Dt
Dd [ud ] Dt
= c,
a Kd rc c
C = c + c +
mv Kd
[uc ] +
s Kd rc c
r (
.
)
(5.11)
rc c
Dc [uc ] Dt
Dd ud Dt
Portanto, a equao semi-discretizada, mostrada na Eq. 5.5, pode ser reescrita usando as Eqs. 5.10 e 5.11 para a fase dispersa
C = d
e contnua
p d p c
a Kd uc + g rd d
(5.12)
C = c
a Kd ud + g rc c
(5.13)
Contudo, a soluo direta da Eq. 5.5 no garante a continuidade de massa no sistema. Tal objetivo pode ser alcanado atravs da deduo de uma equao para
109
presso obtida de tal forma que a equao da continuidade seja obedecida. A convergncia desta equao atingida pela correo dos uxos volumtricos nas faces dos volumes de controle. De forma iterativa, os uxos corrigidos so usados para obter um campo de presso atualizado at obter sua convergncia.
As equaes de correo so derivadas a partir da Eqs. 5.12 e 5.13, que podem ser expressas usando os operadores matriciais diagonal
()D
e H
()H
aplicados matriz
provinda da discretizao de
C .
(Ad )D ud = (Ad )H
p d
a Kd uc + g rd d
(5.14)
O rearranjo da Eq. 5.14 fornece uma equao de correo para a quantidade de movimento, que para a fase dispersa :
(5.15)
Seguindo o mesmo procedimento colocado acima, a deduo para a equao de correo para a fase contnua trivial.
Sua formulao parte, ento, da equao da continuidade da mistura interpolada no centro da face
f. (rdf d + rcf c ) = 0
(5.16)
110
fp
(5.17)
=
onde
1 (A )D = d)
|S|
f
como
= d
e
(Ad )H (Ad )D
S+
f
1 (Ad )D
gS+
f
a Kd rd d (Ad )D
(5.18)
= c)
como
= c
(Ac )H (Ac )D
S+
f
1 (Ac )D
gS+
f
a Kd rc c (Ac )D
(5.19)
Os uxos volumtricos de ambas as fases so substitudos diretamente na Eq. 5.16 e resultam na equao da presso colocada abaixo.
(Dp p) =
onde
(rdf + rcf ) d c
(5.20)
Dp = rdf
1 d (Ad )D
+ rcf
1 c (Ac )D
(5.21)
A equao da presso, mostrada na Eq. 5.20, discretizada como um termo difusivo implcito.
(Dp [p]) =
(rdf + rcf ) d c
(5.22)
Assim, o campo de presso da mistura obtido de forma a garantir a continuidade dos uxos volumtricos da mistura. Esta forma de acoplamento entre os campos de presso e velocidade das fases cacarcteriza o algoritmo PISO [280].
r 1).
111
Ao longo dos anos, vrias abordagens de soluo da frao volumtrica foram propostas e, usualmente, estas apresentavam problemas de divergncia numrica, na conservao da frao volumtrica e ao limitar seus valores. De modo a evitar esses problemas, RUSCHE [66] utilizou a formulao de WELLER [269]
apud
RUS-
CHE [66], que re-arranja a Eq. 4.21 de forma que seja conservativa para todos os termos e limite
rd + t
onde
( rd ) + u
[ur rd rc )] = 0
(5.23)
u = rd ud + rc uc
rc = 1 rd .
= ud uc ). rd
como:
[rd ] + t
onde
([rd ](r ,M ) ) + r = d c .
(5.24)
rd = rcf (r ,M ) r
O segundo termo da Eq. 5.24 respeita os limites da frao uma vez que o uxo volumtrico da mistura satisfaz a continuidade. No terceiro termo, os limites de
rd rd
na interpolao de
rc .
volumtrica em ambas as fases depende fortemente do mtodo de interpolao usado. Portanto, o uso de mtodos de interpolao de alta ordem com limitadores de uxo, como TVD ou NVD [263, 267] so requeridos nesta abordagem.
A no linearidade de
de um processo de soluo iterativo. Dessa forma, a Eq. 5.24 resolvida iterativamente at atingir convergncia em
rd .
Courant (Co).
Isto no apresenta grandes limitaes, pois baixos valores de passo de tempo j so necessrios para a acurcia de simulaes transientes.
112
k
, cuja formulao foi
mostrada nas Eqs. 4.23 e 4.24. Note que a turbulncia s resolvida se ativada pelo usurio.
[kc ] + t
(c [kc ])
(c )[kc ]
ef c f k
[kc ]) =
c
Pc [ c ] + t (c [ c ]) (c )[ c ] C 1 Pc
ef c f ( c
kc
[kc ]
(5.25)
[ c ]) =
c
kc
C2
kc
[ c]
(5.26)
ef f =
+ turb
com
= d, c,
onde
c turb = C kc .
solver
twoPhaseEulerFoam.
OpenFOAM (ver Seo 4.3), os campos vetoriais, como a velocidade, e escalares, como as fraes volumtricas,
templates
volVectorField volScalarField
e
nadas no centro dos volumes de controle. Enquanto isso, os uxos volumtricos so variveis escalares armazenadas no centro das faces dos volumes e, portanto, so declarados com o
template
surfaceScalarField
. Por m, o
template
phaseModel
1 apresenta
Uma vez tendo denido as variveis de campo e suas propriedades fsicas, as etapas para soluo do modelo bifsico podem ser denidas. O Algoritmo as etapas de soluo at o nal da simulao em
twoPhaseEulerFoam.
113
Metodologia para o
solver twoPhaseEulerFoam.
1. Incio da simulao.
tn . Na
passos.
3.1.1 Soluo da frao volumtrica para a fase dispersa, Eq. 5.24, e contnua,
rc = 1 rd . .
C ,
= d , c.
(A )D
(A )H . Np
passos.
3.5 Lao PISO para o acoplamento presso velocidade com 3.5.1 Soluo da equao da presso pela Eq. 5.22.
3.5.2 Correo dos uxos volumtricos, Eq. 5.17, e velocidades, Eq. 5.15. 3.5.3 Clculo das fraes volumtricas com o procedimento descrito no item 3.1 (s efetuado se estiver ativado pelo usurio). 3.6 Clculo das Eqs. 5.25 e 5.26 para turbulncia (s efetuado se estiver ativado pelo usurio). 3.7 Volta ao item
para
n = n + 1. tn = tf im .
114
Np
para o aco-
Por losoa, o OpenFOAM no usa um critrio de erro para vericar a converAssim, ca a cargo do usurio denir o nmero de passos para a frao volumtrica e
Na
plamento PISO. Isso um ato que pode comprometer a simulao quando mais interaes seriam necessrias para atingir convergncia. De fato, os erros associados a essa varivel seriam propagados na malha e no tempo levando a resultados inacurados.
com os campos atualizados de presso e velocidade. Assim, esta etapa permite incluir os efeitos da correo das fraes volumtricas no acoplamento PISO.
Of Moments
soluo da equao de balano populacional neste trabalho. Nesta primeira etapa, a soluo da EBP usando o DQMOM implementada no OpenFOAM como um novo
solver
chamado
pbeFoam.
w ,
e a varivel interna
os pesos e para as abscissas ponderadas, denidas como das para cada fase dispersa.
= w ,
so deriva-
115
u
representa a
w + t + t
(u w ) = (u ) = = 1, . . . , n
(5.27) (5.28)
Os termos fonte das Eqs. 5.27 e 5.28 so obtidos atravs da soluo do sistema linear colocado da Eq. 5.29.
(1 k)
=1
+k
=1
k1 (n) = Hk
(5.29)
k = 0, . . . , n 1
O termo fonte
(n) Hk
partculas. Considerando apenas os efeitos de quebra e agregao de partculas na formulao do DQMOM, este termo fonte expresso como:
(n) = 1 Hk 2 +
k k ( + )k a( , )w w
=1 =1 n
k b( )w ( )k ( )
(5.30)
=1
Observe que o sistema linear colocado na Eq. 5.29 deve ser resolvido para cada volume da malha computacional. Aps a etapa de soluo do sistema linear, os
termos fontes das Eqs. 5.27 e 5.28 so obtidos para todo o domnio e os campos escalares de pesos e abscissas ponderadas nalmente podem ser resolvidos.
Na linguagem do OpenFOAM,
116
PtrList<volScalarField> com n elementos. Cada seta representa um ponteiro indicando o local onde cada volScalarField est alocado
Figura 5.1: Representao de um template na memria.
cada campo uma varivel do tipo
volScalarField
.
Em uma implementao mais geral, o nmero de pontos de quadratura deve ser denido em tempo de execuo e, portanto, surge a necessidade de usar uma lista que aloque na memria utiliza o do tipo
template
PtrList<T>
campos de variveis do mesmo tipo. Para tal, o OpenFOAM para construir uma lista de classes (ou
templates )
. Na verdade, este
template
classes do tipo
PtrList<T> T
n
Assim, todas as variveis do DQMOM, como pesos, abscissas, abscissas ponderadas e os termos fontes das Eqs. 5.27 e 5.28, foram programados como listas com
PtrList<volScalarField>
elementos usando o
template
PtrList<T>
volScalarField
volScalarField
template
PtrList<T>
As funes de quebra,
117
. Este recurso permite que diferentes funes com o mesmo propsito sejam
implementadas, mas apenas uma delas usada no momento de execuo do cdigo. Ou seja, diferentes modelos podem ser programados e a escolha do desejado ocorre As contribuies dos efeitos de quebra e agregao so
Uma vez tendo declarado as variveis e funes pertinentes, o algoritmo do DQMOM pode ser efetuado. De fato, necessrio criar um lao em que as variveis possam ser acessadas em cada um dos volumes de controle da malha de modo a montar e resolver o sistema linear colocado na Eq. 5.29. Este sistema resolvido de forma direta por decomposio LU, mtodo j implementado no OpenFOAM, e sua soluo fornece os termos fontes das equaes de transporte do DQMOM, e
quadratura so declarados armazenados acessando seus endereos de memria referentes posio do volume na malha. Ao nal do lao, os termos fonte so, enm, reconstrudos para todo o domnio.
As Eqs. 5.27 e 5.28 so resolvidas diretamente, discretizando implicitamente todos os termos derivativos, enquanto que os termos fonte so tratados de forma explcita. A forma discretizada das Eqs. 5.27 e 5.28 esto colocadas na sequncia:
[w ] + t [ ] + t
onde
( [w ]f (,M,) ) = ( [ ]f (,M,) ) =
(5.31)
(5.32)
= S (u )f .
pbeFoam
2.
118
Algoritmo 2
Metodologia para o
solver pbeFoam.
1. Incio da simulao.
tn .
3.1 Lao varrendo todos os volumes de controle da malha. 3.1.1 Clculo das funes de quebra e agregao. Clculo do termo fonte
(n) Hk
(Eq. 5.30).
3.1.2 Soluo do sistema linear (Eq. 5.29) usando decomposio LU. 3.1.3 Armazenamento de
PtrList<volScalarField>
3.3 Discretizao e soluo das equaes de transporte do DQMOM, Eqs. 5.31 e 5.32, para
tn . = /w . n = n + 1. tn = tf im .
119
Esta
para acoplamento CFD-EBP, onde assume-se que existe apenas um campo de ve-
ds ,
nas equaes da continuidade e balano de quantidade de movimento das fases. Por sua vez, o dimetro de Sauter usado no clculo dos termos de troca de entre as fases.
momentum
rd
ds ,
Considerando partculas esfricas, o dimetro de Sauter obtido aproximando a Eq. 3.42 por quadratura.
ds =
0 0
d3 f (x, v, t) dv d2 f (x, v, t) dv
1/3
n =1 w 2/3 n =1 w
(5.33)
Ao aproximar a expresso para a frao global da fase dispersa, apresentada na Eq. 3.2 (Cap. 3), com a quadratura de Gordon, a Eq. 5.34 obtida considerando fases dispersas.
rd =
=1
r =
vf (x, v, t) dv
=1
w =
=1
(5.34)
Pela Eq. 5.34, nota-se que cada abscissa ponderada , de fato, a prpria frao volumtrica de cada fase dispersa. Assim, a equao de transporte de
mostrada
na Eq. 5.28, pode ser reescrita usando a mesma abordagem colocada na Eq. 5.23 [66]. Sua formulao parte da velocidade da mistura, velocidade relativa entre as fases, para explicitar
u = ud
n =1
+ rc uc ,
e da
ur = ud uc .
ud
uc
da expresso, chega-se
ud = u + ur ur
=1
= u + rc ur
(5.35)
Ao substituir a velocidade da fase dispersa, mostrada na Eq. 5.35, na Eq. 5.28, a equao de transporte para a abscissa ponderada usada na abordagem MUSIG
120
(ur rc ) = = 1, . . . , n
(5.36)
+ t
(u ) +
A discretizao da Eq. 5.36 realizada de forma implcita em termos de termo fonte explcito.
[ ] t
+ +
solver
twoPhaseEulerFoam
solver,
se torna simples.
como um novo
chamado
musigFoam.
1, substituindo
3.1,
3. 1,
so calcu-
Todos os termos dependentes do dimetro, presentes no Algoritmo lados agora usando o dimetro de Sauter, calculado na etapa
3.1.5
do Algoritmo
3.
121
3.1
do Algoritmo
1.
3.1.1.1 Clculo das funes de quebra e agregao. Clculo do termo fonte (Eq. 5.30). 3.1.1.2 Soluo do sistema linear (Eq. 5.29) usando decomposio LU. 3.1.1.3 Armazenamento de
(n) Hk
em cada volume.
PtrList<volScalarField>
3.1.3 Discretizao e soluo das equaes de transporte do DQMOM, Eqs. 5.31 e 5.37.
= /w . rd
e
ds ,
usando respectivamente as
cada fase possui seu prprio campo de velocidade, frao volumtrica e dimetro caracterstico. Este ltimo constante no tempo e em todos os pontos do domnio espacial.
Com o intuito de incluir os efeitos de interao entre partculas no modelo multifsico, a implementao do seu acoplamento soluo da EBP usando o DQMOM foi realizada. Assim, as fraes volumtricas e dimetros caractersticos de cada
uma das fases dispersas so obtidas atravs da soluo da EBP. Neste caso, estas variveis podem sofrer variaes no espao devido aos efeitos de quebra e agregao de partculas.
122
= 0, . . . , n.
=0
= 1, . . . , n
momentum
pela interface
entre as fases contnua e dispersas foram consideradas. Desta forma, o termo de troca de quantidade de movimento para a fase contnua possui a contribuio das dispersas, como
fases
M0 =
=1
onde
(5.38)
M = Ma + Ms + Mmv
considerando as foras de arrasto, sustentao e massa virtual.
(5.39)
A modelagem e discretizao dos termos de interao entre fases requer um tratamento especial, mostrado na prxima seo.
a s M = r K [u0 u ] + r K ur, ( mv + r K
u0 )
(5.40)
D0 u0 D u Dt Dt
123
ur, = u0 u
a K =
3 0 CD, |ur, |, 4 d
s K = 0 CL, ,
mv K = 0 CM V,
(5.41)
Os termos multiplicadores apresentados na Eq. 5.41 diferem da formulao usada por RUSCHE [66]. Desta forma, a formulao usual das foras de interao foi
adotada neste trabalho [56, 51, 38], pois considera-se que as fases so bem denidas e no existe inverso de fases.
O termo de troca de quantidade de movimento para a fase contnua expresso considerando sua interao com todas as fases dispersas, sendo derivado diretamente atravs das Eqs. 5.38, 5.39 e 5.40
M0 =
=1 n
a r K [u
u0 ]
=1
s r K ur, (
u0 )
(5.42)
+
=1
mv r K
D u D0 u0 Dt Dt
Como no modelo bifsico de RUSCHE [66], os termos de troca de quantidade de movimento entre fases so discretizados de forma semi-implcita (ver Seo 5.2.1). Assim, a velocidade presente no termo de arrasto e na derivada substantiva da massa virtual recebe tratamento implcito para a fase considerada. Por sua vez, os termos de sustentao e a derivada susbstantiva na massa virtual referente outra fase so discretizados de forma explcita. Seguindo a mesma metodologia mostrada na Seo 5.2.1, a forma discretizada do lado esquerdo da equao de conservao de quantidade de movimento multifsica, Eq. 5.4, obtida para as fases contnua (
= 0)
e dispersas (
= 1, . . . , n).
n f
C 0
= 0 + + 1 r0 0
1 r0 0
n f =1
[u0 ]
=1
a rf Kf
1 r0 0
n f =1
s rf Kf r, (
)
(5.43)
mv rf Kf
D0 [u0 ] Dt
D u Dt
124
s K f
[ud ] D0 u0 Dt
f
r, (
)
(5.44)
D [u ] Dt
C ,
C = 0
p 0
+g+ p
1 r0 0
n =1
d r K u
(5.45)
C =
+g+
d K u0
(5.46)
As equaes de correo para a quantidade de movimento das fases so obtidas usando o mesmo procedimento aplicado ao modelo Euleriano bifsico (Seo 5.2.1). As equaes de correo para as fases dispersa e contnua esto colocadas respectivamente nas Eqs. 5.47 e 5.48.
u = u0 =
a (A )H p 1 K + g+ u0 (A )D (A )D (A )D (A )D n =1 a r K u
(5.47)
(5.48)
Contudo, sabe-se que a soluo das equaes apresentadas acima no garante a continuidade. Desta forma, a equao multifsica da presso deve ser formulada de forma a satisfazer a continuidade.
=0
rf
=0
(5.49)
125
e.,
reo, Eqs. 5.47 e 5.48, para o centro das faces, i. geral, os uxos volumtricos para na Eq. 5.50.
= S (u )f .
De forma
= 0, . . . , n 1 (A )D = 0),
como
=
onde
|S|
f
fp
(5.50)
= 0
e
(A0 )H (A0 )D
S+
f
1 (A0 )D
gS+
f
1 r0 0 (A0 )D
n f =1
a rf Kf
(5.51)
= 1, . . . , n) gS+
f a K (A )D
(A )H (A )D
S+
f
1 (A )D
0 .
(5.52)
A equao multifsica para presso construda ao substituir os uxos volumtricos das fases contnua e dispersas, mostrados nas Eqs. 5.50, 5.51 e 5.52, na Eq. 5.49. A equao resultante mostrada abaixo.
(Dp p) =
onde
r0f 0
n
+
=1
rf 1 (A )D
(5.53)
Dp = r0f
1 0 (A0 )D
+
f =1
rf
(5.54)
Assim como na abordagem bifsica, a equao multifsica para a presso, mostrada na Eq. 5.53, discretizada de forma implcita como um termo difusivo.
O campo de presso para a mistura determinado considerando a continuidade dos uxos volumtricos. Estes uxos, mostrados na Eq. 5.50, so corrigidos aps
a soluo da presso, usando a Eq. 5.53, onde um procedimento iterativo PISO necessrio para atingir convergncia entre estes campos [263].
u =
n =0 r u ,
126
n
foi obtida
u = u + r0 ur,0 +
i=
usando a velocidade relativa entre fases
i=1
ri ur,i ur,i = u ui .
(5.55)
ur,0 = u u0
A expresso para
u ,
r + t
( r ) + u
(r0 ur,0 r ) +
ri ur,i r = 0
(5.56)
i=
i=1
Note que, esta formulao propicia o acoplamento entre as fases contnua e dispersas atravs das velocidades relativas presentes na Eq. 5.56.
r .
Note que
a no-linearidade das fraes volumtricas na Eq. 5.56 requer um procedimento iterativo para atingir convergncia.
[r ] t
(5.57)
r,0 = 0
e entre as
r,i = i .
127
,
a prpria frao voluSeguindo o mesmo procedimento aplicado
equao da frao volumtrica multifsica, a equao de transporte do DQMOM para a abscissa ponderada, Eq. 5.28, foi modicada como mostra a Eq. 5.58.
+ t
n
( ) + u
(ur,0 )
(
i=1
i ur,0 ) +
i ur,i =
(5.58)
i=
i=1
No modelo multifsico polidisperso, a soluo do sistema linear do DQMOM, mostrado na Eq. 5.29, fornece os termos fonte para as equaes de transporte dos pesos e das fraes volumtricas das fases dispersas (abscissas ponderadas), mostradas respectivamente nas Eqs. 5.27 e 5.58. Uma vez que a soluo da quadratura obtida, os termos de interao entre fases so calculados em cada volume de controle da malha usando o dimetro caracterstico das fases dispersas, partculas esfricas.
d , considerando
d =
1/3
(5.59)
conside-
[ ] t
+ +
([ ]f (r ,M,) ) +
n
(r,0 [ ]f (r ,M,) )
(
i=1 n
(5.60)
i=
i=1
PtrList<T>
a classe
ponteiros
sobre
template
128 PtrList<volVectorField>
campara as fraes volumtricas e
PtrList<volScalarField> PtrList<surfaceScalarField>
para as velocidades, posta por RUSHE [66], mostrado no Algoritmo
1.
nos laos de convergncia no algoritmo bifsico eram xos e denidos pelo usurio. Em contraste, um critrio misto entre as tolerncias absoluta, mostrado na Eq. 5.61 para uma varivel genrica
abs ,
e relativa,
rel ,
solvers
As tolerncias so denidas
= max
(5.61)
solvers,
multiPhaseEulerFoam,
n+1
multi-uido com
fases, e o
multiPhasePbeFoam,
4
partculas ao primeiro.
O Algoritmo
solver
multiPhaseEulerFoam
at o nal da simulao em
tf im .
3.1
do Algoritmo
4,
acoplamento CFD-EBP, os efeitos de interao entre partculas so includos nesta etapa com a soluo do DQMOM. Portanto, a soluo do igual quela apresentada no Algoritmo
solver multiPhasePbeFoam
4,
3.1
pela
5.
O desenvolvimento do modelo multifsico e seu acoplamento com a EBP usando DQMOM foi apresentado na reu na Inglaterra.
que ocor-
129
do modelo multi-uido no
soluo
solver
multiPhaseEulerFoam.
1. Incio da simulao.
tn .
3.1 Lao para convergncia da frao volumtrica at atingir a tolerncia especicada para a frao volumtrica global da fase dispersa, Eq. 5.61, ou
Na
passos no mximo.
3.1.1 Soluo da frao volumtrica para a fase dispersa, Eq. 5.57, e contnua,
r0 = 1
n =1 r .
3.2 Clculo dos termos de interao entre fases para as fases dispersas, Eq. 5.40, e para a contnua, Eq. 5.42. 3.3 Discretizao do lado esquerdo da equao de transporte de quantidade de movimento,
C ,
= 0, . . . , n.
(A )D
(A )H .
3.5 Lao PISO para o acoplamento presso velocidade at que a condio da Eq. 5.61 seja satisfeita para a presso ou
Np
iteraes no mximo.
3.5.1 Soluo da forma discretisada da equao multifsica da presso, Eq. 5.53. 3.5.2 Correo dos uxos volumtricos, Eqs. 5.50, 5.51 e 5.52, e velocidades, Eqs. 5.47 e 5.48. 3.5.3 Clculo das fraes volumtricas com o procedimento descrito no item
3.1
3.6 Clculo das Eqs. 5.25 e 5.26 para turbulncia (s efetuado se estiver ativado pelo usurio). 3.7 Volta ao item
para
n = n + 1. tn = tf im .
130
Algoritmo 5
etapa
3.1
do Algoritmo
4.
3.1.1.1 Clculo das funes de quebra e agregao. Clculo do termo fonte (Eq. 5.30). 3.1.1.2 Soluo do sistema linear (Eq. 5.29) usando decomposio LU. 3.1.1.3 Armazenamento de
(n) Hk
PtrList<volScalarField>
3.1.3 Discretizao e soluo das equaes de transporte do DQMOM, Eqs. 5.31 e 5.60.
= /w . r
e
3.1.5 Clculo das propriedades caractersticas da fase dispersa, respectivamente as Eqs. 5.34 (r
d ,
usando
= )
e 5.59.
Na sequncia, so apresentados os resultados para a avaliao dos mtodos hbridos para soluo da EBP, indicando os fatores pelos quais o DQMOM se destacou. Em seguida, os resultados da implementao do DQMOM no OpenFOAM, avaliado em casos 0D transientes e 1D estacionrios, e para o acoplamento MUSIG so apresentados. Por m, so mostrados os resultados para a implementao multifsica no OpenFOAM e a abordagem com acoplamento CFD-EBP.
131
132
acurcia destes mtodos foi testada comparando seus resultados com solues analticas [158, 160] aplicadas a problemas transientes de agregao e quebra simultnea e equivalente, quebra dominante e agregao dominante sem dependncia espacial. O mtodo das classes de piv xo [184] tambm foi avaliado, com o intuito de vericar seu comportamento frente aos mtodos hbridos. Um simulador de balano populacional foi implementado em FORTRAN 90 para avaliar esses mtodos.
O resultado desta comparao propiciou a elaborao de um artigo, submetido recentemente para publicao. A verso de submisso do trabalho se encontra no Apndice A.
A anlise dos resultados apresentados no Apndice A mostrou a grande superioridade em acurcia dos mtodos QMOM e DQMOM. De modo geral, estes dois mtodos se comportam de forma similar, atingindo tima acurcia ao avaliar os erros relativos dos momentos da distribuio,
R,k .
(a)
R,k =
(6.1)
A Fig. 6.1 apresenta o comportamento dos erros relativos dos momentos para o caso de quebra dominante usando o QMOM, DQMOM, PPDC e o mtodo das classes (MoC).
Contudo, verica-se pela comparao dos resultados apresentados na Fig. 6.1(a) que, como o QMOM integra diretamente os momentos, seus erros relativos so inferiores aos obtidos pelo DQMOM para os dois primeiros momentos. O erro associado aproximao da quadratura no clculo destes momentos afeta a acurcia do DQMOM. Para os momentos de maior ordem, as acurcias do QMOM e DQMOM so bastante similares, como mostra a Fig. 6.1(b). De fato, a diferena de preciso no inuencia a acurcia global de ambos mtodos nos casos analisados.
Em contraste, verica-se pelas Figs. 6.1(c) e (d) que os erros relativos dos momentos obtidos usando os mtodos PPDC e MoC so maiores dos que aqueles obtidos pelo QMOM e DQMOM.
133
DQMOM 10-2
10-9 10 10
-10 -11
R,k -12 10 10
-13
10 R,k n 3 6 QMOM
-3
n 3 6 k=2 k=3
10-14 10 10
-15 -16
10-4
0.6
0.8
10
-5
0.2
0.4 t
0.6
0.8
(a)
10-1 10-1
(b)
10-4
0.2
0.4 t
0.6
0.8
10-4
0.2
(c)
(d)
Figura 6.1: Erro relativo dos momentos no caso de quebra dominante para os momentos de menor ordem, 0 1 , (a) e maior ordem, 2 3 , (b) usando o QMOM e DQMOM, PPDC (c) e MoC (d).
Uma das limitaes do PPDC est no fato deste apresentar falsa convergncia em seus resultados. Neste caso, a soluo numrica usando diferentes pontos de
quadratura converge entre si, mas no com a soluo analtica. Este comportamento pode ser vericado na Fig. 6.2, onde os resultados numricos dos momentos
Para vericar o comportamento global dos mtodos, deniu-se um erro mdio envolvendo os seis primeiros momentos,
=
onde o superscrito
1 6T
(a)
2
(6.2)
l=1 k=0
nmero
134
k=2
Figura 6.2: Comportamento de falsa convergncia obtido pelo PPDC com 3 e 6 pontos de quadratura em um caso de quebra e agregao equivalentes.
total de amostragens de
tendo o subscrito
A Fig. 6.3 apresenta o erro mdio obtido pelos mtodos hbridos e pelo MoC aplicados a casos de quebra dominante e agregao dominante.
possvel vericar pela Fig. 6.3 que o comportamento global do QMOM e DQMOM so idnticos e sua acurcia aumenta rapidamente com o nmero de pontos de quadratura usados. Como o PPDC apresenta uma falsa convergncia, sua acurcia pouco afetada pelo nmero de pontos de quadratura. De fato, at o mtodo das classes se torna mais acurado que o PPDC, quando cerca de usadas.
150-200
classes so
Por m, os testes de tempo de computao, apresentados no Apndice A, usando diferentes pontos de quadratura indicaram o DQMOM como o mtodo mais eciente usando at
pontos.
mais eciente que os outros mtodos. Contudo, o DQMOM possui melhor acurcia que este ltimo. Alm disso, o uso
4-6
Em adio, para casos com dependncia espacial, cada peso e abscissa se com-
135
10
10-1
pontos de quadratura
(a) no. de classes 100 150
200
10-1 10-2 10
-3
10-4
pontos de quadratura
(b)
Figura 6.3: Erro global mdio obtido para os casos de (a) quebra dominante e (b) agregao dominante.
porta como uma varivel escalar que se propaga com seu prprio campo de velocidade. Essas variveis podem ser associadas a cada fase dispersa em um escoamento multifsico, utilizando suas velocidades nas equaes de transporte de pesos e abscissas. Portanto, o DQMOM se apresenta como o mtodo mais indicado para a
136
solver pbeFoam.
MOM foi implementado corretamente no OpenFOAM. Para tal, foram realizadas simulaes 0D transientes e 1D estacionrios usando
resultados foram comparados com a soluo analtica de LAGE [158] para o caso de quebra e agregao equivalentes e MCCOY e MADRAS [160] para os casos de quebra e de agregao dominantes.
Nestas simulaes, os processos de quebra e de agregao entre partculas so caracterizados por modelos irreais [158, 160],
(6.3)
() = NT ()/NT (0)
NT ()
NT (0)
so respectivamente o nmero
total de partculas no domnio no nal e no incio do processo. Portanto, para os processos com quebra dominante e dominante.
() > 1
() < 1
De modo a vericar a aplicao do DQMOM em escoamentos, o acoplamento MUSIG foi testado para casos de quebra ou de agregao dominante em uma geometria de um canal com expanso em degrau (backward
facing step
- BFS) bidi-
mensional. A mistura bifsica utilizada foi uma emulso ctcia de gua em leo. Nestas simulaes, os casos de quebra e de agregao dominantes foram simulados usando respectivamente
() = 6
0, 1.
Em sua dissertao de mestrado, DAMIAN [18] implementou a soluo da EBP pelo DQMOM no ANSYS CFX via rotinas de usurio (em FORTRAN). Dessa forma, foi possvel comparar os resultados obtidos pelo OpenFOAM com o ANSYS CFX. Os resultados desta comparao foram apresentados no
International Conference
of Multiphase Flow
2007 [281], que ocorreu em Leipizg, Alemanha, cujo artigo se Uma verso aprimorada deste trabalho foi submetido e
encontra no Apndice B.
137
Estas simulaes foram realizadas com o objetivo de realizar uma vericao rigorosa da acurcia da implementao do DQMOM no OpenFOAM. Em outras palavras, o interesse se concentra na acurcia da integrao no tempo ou espao das equaes de transporte do DQMOM. Portanto, o erro da aproximao por quadratura foi excludo das comparaes apresentadas nesta seo. Para tal, a EBP homognea
aplicada ao DQMOM fornece um sistema de equaes diferenciais ordinrias para os pesos e abscissas
dw = , dt
d = , dt
= 1...n
(6.4)
cuja soluo foi implementada em um cdigo numrico escrito em FORTRAN 90, usado para gerar os resultados apresentados na Seo 6.2, com a rotina DASSL [282] para integrao no tempo.
O algoritmo adaptativo para o passo de tempo e ordem de integrao numrica na DASSL em conjunto com um exigente critrio para convergncia das equaes (tolerncias absolutas e relativas de
soluo numrica virtualmente livre de erros de integrao numrica. Neste caso, o estado estacionrio para a soluo numrica do caso de quebra e agregao equivalentes [160] considerada a soluo analtica para os pesos,
wi
(a)
, e abscissas,
(a)
Sem dvida, esta soluo numrica ainda contm os erros associados a aproximao por quadratura do DQMOM. Portanto, ao comparar os resultados provindos da implementao do DQMOM no OpenFOAM com a soluo analtica da DASSL, apenas os erros associados integrao no tempo e espao so mostrados [18].
De fato, as condies de simulao para o caso transiente foram as mesmas usadas na Seo 6.2. Usando os mtodos de Euler explcito e Crank-Nicholson e um passo de tempo de
103 s,
1 2nM
j=1 i=1
(a) |i,j
i,j |
(a)
(6.5)
i,j
138
Tabela 6.1: Erros mdios nas simulaes transientes para os casos de (a) quebra e agregao
t (%)
Euler Crank-Nicholson
0, 00015 0, 58 0, 0094
0, 000045 6, 26 0, 029 j
representa
onde
o valor amostrado.
Em todos os casos analisados, uma tima acurcia foi obtida ao usar o mtodo de Euler. Contudo, o mtodo de Crank-Nicholson apresentou erros maiores do que os obtidos pelo Euler, devido ao seu comportamento oscilatrio quando o passo de tempo usado no pequeno o suciente. Os resultados do erro mdio esto colocados na Tabela 6.1.
A soluo unidimensional obtida pelo OpenFOAM pde ser comparada com a soluo transiente de MCCOY e MADRAS [160] atravs de uma transformao de domnio,
d = dt
utilizando uma velocidade nho
uz
d = dz
(6.6)
uz
L = 1 m.
Desta forma,
L/uz
uz
Considerando que os valores estacionrios para os pesos e abscissas nas simulaes transientes so atingidos em
139
Tabela 6.2: Erro mdio (%) para as simulaes 1D no casos de (b) quebra e (c) agregao
Esquema advectivo
QUICK
0, 11 0, 47 1, 05 4, 85 1, 44 1, 26 1, 30 1, 26 0, 36 1, 31
UD
G 0.2
G 0.6
G 1.0
L/uz .
uz ,
constante para os
2 m/s
0.025 m/s
casos de quebra dominante e agregao dominante, respectivamente. desta operao esto colocados no Apndice B.
Os detalhes
Ao analisar a soluo unidimensional, nota-se que variaes na soluo de apenas uma varivel pode propagar erros para todas as outras variveis do DQMOM. Isto ocorre pois o sistema linear do DQMOM agrega todas as informaes das variveis, afetando-as e podendo, inclusive, levar divergncia da simulao. O reno da
malha pode ser essencial para atenuar estas variaes e evitar a divergncia da soluo nestes casos. Outra soluo a ser considerada a anlise da discretizao do termo convectivo das equaes de transporte do DQMOM. De fato, estas equaes so puramente advectivas e, portanto, funes de interpolao de alta ordem e com limitadores de uxo fornecem os melhores resultados. Os mtodos QUICK e GAMMA (G
Upwind
(UD),
1 )
500
100
volumes.
1O
140
Figura 6.4: Dimenses paramtricas e nome dos contornos da geometria BFS, onde L =
11H , l = H e h = H/2 sendo H = 0, 01 m para o caso de quebra e H = 0, 1 m para
agregao dominante.
erros mdios. Contudo, sabe-se que funes com limitadores de uxo so capazes de minimizar a difuso numrica e oscilaes. GAMMA com fator Levando isso em conta, a funo
=1
Com base nos testes apresentados acima e sua comparao com resultados analticos, garante-se que o DQMOM foi implementado corretamente no OpenFOAM.
Conforme foi discutido no Apndice B, esta geometria foi utilizada devido sua simplicidade e por possuir zonas de recirculao. Apenas a fora de arrasto foi considerada nestas simulaes e em condies de escoamento laminar (modelo de turbulncia desativado nas simulaes). Alm disso, as mesmas funes de quebra e de agregao simples [160], mostradas na Eq. 6.3, foram usadas. As propriedades fsicas e condies de entrada usadas nas simulaes esto listados na Tabela 6.3.
A varivel interna adotada neste caso o volume da partcula, sendo que o domnio interno do BFS possui partculas com um dimetro mdio de Sauter de
141
(kg m3 )
900
1000 1 106
(kg m1 s1 ) 1 105
Varivel
Condies de entrada
ds (m) r 50 m
(-)
50 0, 1
0, 9
apareceram problemas numricos na preciso do clculo do DQMOM. Deste modo, formas adimensionais dos pesos e abscissas foram usadas com sucesso para evitar estes problemas. Assim, todo o algoritmo do DQMOM utiliza variveis adimen-
sionais que devem ser convertidas sua forma dimensional para calcular a frao volumtrica e o dimetro de Sauter usados no modelo bifsico. As Eqs. 6.7 e 6.8 mostram respectivamente a adimensionalizao dos pesos e abscissas,
w = =
onde
(6.7)
(6.8)
NT (0)
rd (0)
a frao volumtrica global da fase dispersa (primeiro momento), ambas avaliadas no instante inicial ou na entrada do domnio. Por sua vez, os superscritos
representam, respectivamente, as variveis dimensioanis e adimensionais. Maiores detalhes sobre o processo de adimensionalisao se encontram no Apndice B.
Os valores iniciais das variveis do DQMOM foram obtidas pela condio estacionria dos pesos e abscissas obtidos pela soluo da DASSL para o caso de quebra e agregao equivalentes [160]. Este procedimento foi discutido na Seo 6.3.1 do presente trabalho.
142
(a)
(b)
Figura 6.5: Contorno do dimetro de Sauter, ds , para os casos de (a) quebra e (b) agregao dominante.
cholson para integrao no tempo com passo de tempo adaptativo, controlado de tal forma que o nmero de Courant mximo na malha seja
0, 3.
Os termos advectivos
das equaes de transporte foram aproximados usando o mtodo de interpolao Gamma, com
=1
Os resultados do contorno do dimetro de Sauter, para os casos de quebra e de agregao dominantes usando a malha hexadrica mais renada, esto colocados na Fig. 6.5.
A distribuio de tamanho de partculas advectada com o uido e suas mudanas so causadas pelos efeitos de quebra ou de agregao. Assim, o grau de mudana na distribuio proporcional ao tempo de residncia das partculas. Como observado nos resultados colocados na Fig. 6.5, as partculas que cam presas no interior
143
ds (m)
(a)
90 85 80 ds (m) 75 70 65 60 55 0 Hexa 16k 8k 4k 0.02 Tetra 16k 8k 4k 0.04 H 0.06 0.08 0.1
(b)
Figura 6.6: Convergncia em malha para os casos de (a) quebra e (b) agregao usando malhas hexadricas e tetra-prismticas.
das zonas de recirculao apresentam, como esperado, altas taxas de interao.
De modo a vericar a convergncia da malha, os resultados do dimetro de Sauter amostrados em uma linha vertical (alocada na regio do primeiro vrtice, em
x = 1, 25H )
Como vericado na Fig. 6.6, os piores resultados foram obtidos usando a malha tetra-prismtica. De fato, o formato da malha construda foi a principal razo deste comportamento ruim. Para que a formulao de volumes nitos implementada no OpenFOAM fornea um resultado mais acurado, o vetor que liga o centro do volume
144
Figura 6.7: Ilustrao da converso de um grupo de elementos tetradricos em um volume de controle polidrico.
e da face deve ser preferencialmente normal face. Se a no-ortogonalidade entre o vetor e o centro da face for alta, o OpenFOAM pode ter diculdades em corrigir os uxos e, consequentemente, levar a resultados inacurados. A converso da malha tetra-prisma para polidrica (dual
mesh ),
Contudo, a ferramenta de converso no pode ser aplicada a malhas bidimensionais no OpenFOAM e, portanto, o uso de malhas polidricas no foi testado para este caso. Porm, deve-se ressaltar que um estudo mais aprofundado da soluo do DQMOM usando malhas polidricas deve ser efetuado no futuro.
Por m, a implementao do DQMOM no OpenFOAM foi vericada com sucesso e sua extenso no acoplamento MUSIG pde ser avaliada comparadno resultados de dois pacotes CFD diferentes. Os resultados obtidos em ambos os pacotes apresentaram pequenas diferenas entre si devido aos detalhes de implementao especcos a cada cdigo. De modo geral, no foram vericados problemas na soluo numrica do DQMOM, pricipalmente pela escolha correta da funo de interpolao. De fato, durante os testes iniciais das simulaes com o acoplamento MUSIG usando a funo QUICK nas variveis do DQMOM, foram notados problemas de divergncia numrica que levaram a erros de execuo de ponto utuante no cdigo. Nestes
casos, o uso de funes de interpolao com limitadores de uxo foi crucial para o sucesso das simulaes.
145
Isto indica que
mais rpido que as equaes que regem o escoamento. Em cada passo de tempo, poucas iteraes foram necessrias para que a tolerncia na soluo dos sistemas
os parmetros numricos, como reno de malha e passo de tempo adotado, pouco afetaram a soluo do DQMOM e eram principalmente controlados pelas equaes do escoamento bifsico.
Maiores detalhes sobre os resultados das simulaes do MUSIG usando o OpenFOAM e sua comparao com o ANSYS CFX esto colocados no Apndice B.
mais renada (com cerca de 16 mil volumes) foi utilizada neste caso. Novamente, apenas a fora de arrasto entre as fases foi considerada. Em primeiro lugar, tem-se como objetivo vericar a implementao multifsica no OpenFOAM e suas capacidades. Em seguida, o acoplamento do analisado.
solver
As simulaes foram realizadas usando o mtodo de Crank Nicholson para integrao no tempo com passo de tempo adaptativo e controlado pelo nmero de Courant mximo menor que
0, 3.
do DQMOM foram aproximdas usando o mtodo Gamma [263] com coeciente igual a
1.
uma tolerncia de
108
OpenFOAM
146
Neste ponto, o principal objetivo vericar a implementao do modelo Euleriano multifsico no OpenFOAM, como colocado na seo seguinte.
Vericao da Implementao
Como primeira avaliao, deve-se vericar se o de forma correta.
solver
n = 2
com
solver
Em adio, simulaes
multifsicas usando vrias fases dispersas com propriedades fsicas iguais entre si tambm podem ser usadas para vericar o cdigo. Neste caso, as fraes volumtricas das fases dispersas devem ser iguais e denidas de tal forma que sua soma seja igual frao volumtrica global denida no solver bifsico. Assim, a frao volumtrica das fases dispersas so calculadas dividindo a frao volumtrica global pelo nmero de fases dispersas utilizadas. Considerando a frao volumtrica global no
twoPhaseEulerFoam
r = 0, 1, 0, 05
e
como
ra = 0, 1,
deniu-se as fraes no e
solver
multifsico
como
0, 025
para
n = 2, 3
5,
respectivamente.
Dois casos foram analisados, sendo que o primeiro considera que as fraes volumtricas e os dimetros caractersticos das fases no interior do domnio possuem o mesmo valor denido na entrada da geometria. J o segundo caso considera que estas variveis so nulas no interior do domnio. Estes casos so referenciados respectivamente como Caso I e II. Os valores de frao volumtrica e presso obtidos pelos
possvel vericar uma excelente concordncia entre os pers de frao volumtrica global e presso obtidos nas Figs. 6.8(a) e 6.8(b) usando ambos
solvers.
Neste
caso, o domnio interno j est preenchido pela emulso e, portanto, nota-se apenas
147
0.01
(a)
0.12 -630 0.1 0.08 r 0.06 0.04 0.02 0 0 0.002 0.004 V n=2 n=3 n=5 T-F Euler 0.006 0.008 0.01 p Caso II -640 -650 -660 -670 0 0.002 Caso II
(b)
(c)
(d)
n =1 r
pequenas variaes na frao volumtrica global. O mesmo no ocorre no Caso II, uma vez que a emulso preenche o domnio gerando zonas com alto gradiente de frao volumtrica. De fato, as variaes de frao volumtrica foram calculadas de forma acurada em ambos os casos, como mostram as Figs. 6.8(a) e 6.8(c).
A soluo para o perl de presso apresentou tima concordncia entre as abordagens no Caso I, como mostra a Fig. 6.8(b). Por outro lado, o perl de presso no Caso II apresentou pequenos desvios entre as solues, como vericado na Fig. 6.8(d). A ordem de magnitude destes desvios de quase
0, 9%
para
n = 5,
no afetaram o campo de velocidade das fases, como mostrado nas Figs. 6.9(a) e 6.9(b), onde os componentes
da velocidade de mistura (u
n =0 ra ua ) so
148
-0.025 Caso II
(a)
(b)
Figura 6.9: Pers verticais dos componentes (a) x e (b) y da velocidade da mistura para o Caso II.
apresentados respectivamente.
Analisando os resultados apresentados acima, possvel concluir que a implementao do cdigo multifsico (multiPhaseEulerFoam) foi realizada com sucesso.
Outros testes de simulao foram realizados para vericar o efeito da fora de arrasto sobre o escoamento no BFS. Estes resultados se encontram no Apndice C.
solver
multifsico.
149
() = 6
e
condio inicial para o DQMOM foi obtida usando a soluo analtica provinda da soluo numrica da DASSL. Alm disso, as funes de quebra e de agregao
0, 1
Aps as devidas converses dimensionais, os dimetros caractersticos e as fraes volumtricas podem ser obtidos atravs da aproximao de quadratura. Assim, a Eq. 5.59 fornece
. NT (0),
foi denida como
2, 1 1012 m3
sionalizao e envolvendo o dimetro mdio da distribuio e a frao volumtrica global da fase dispersa (detalhes nos Apndices B e C). As simulaes foram realizadas considerando as mesmas propriedades fsicas mostradas na Tabela 6.3 e as condies iniciais das variveis no interior do domnio denidas como as mesmas na entrada do mesmo. Ou seja, as mesmas condies utilizadas no Caso I da Seo 6.4.1. O tempo total de simulao para os casos de quebra e de agregao foi de
0, 1 s.
Usando as condies expostas acima e
78, 018
d4 = 98, 392 m,
e
0, 061219, r3 = 0, 011652
r4 = 0, 000224.
Os grcos de contorno de dimetro caracterstico e de frao volumtrica das fases dispersas Fig. 6.10.
O caso de quebra dominante foi simulado com sucesso, onde o efeito do aprisionamento das partculas nos vrtices pode ser observado na Fig. 6.10. Nota-se
150
(a)
(b)
Figura 6.10: Grcos de contorno para as (a) fraes volumtricas e (b) dimetros caractersticos das fases 1 e 3 no caso de quebra dominante.
151
r3
ao
que os grcos de contorno dos dimetros caractersticos so bastante parecidos, apesar de possurem faixas de tamanho diferentes. J no canal de entrada do BFS,
incorpora as part-
culas originrias da quebra nas outras fases e, portanto, sua frao volumtrica se comporta de modo oposto
r3 .
mais intensa que na primeira fase. Isto ocorre pois a funo de quebra, mostrada na Eq. 6.3, proporcional ao tamanho da partcula.
Nota-se pelos resultados na Fig. 6.11 que as partculas se agregam continuamente ao longo do escoamento devido ao uso de uma funo de agregao constante (Eq. 6.3). Portanto, as maiores partculas no domnio so aquelas que cam presas nos vrtices. Por sua vez, as fraes volumtricas apresentam comportamento oposto ao vericado no caso de quebra dominante. Com a agregao das partculas, a frao volumtrica da fase
4.
Em concluso, os testes de simulao de escoamento polidisperso foram realizados com sucesso para os casos de quebra e de agregao de partculas.
Ecincia de Paralelismo
A ecincia de paralelizao dos cdigos para o escoamento multifsico e do acoplamento CFD-EBP foram avaliados em uma mquina Intel Quad Core Q6600 2.4 GHz com o sistema operacional Linux 64 bits. As simulaes foram realizadas usando
n = 5,
152
(a)
(b)
Figura 6.11: Grcos de contorno para as (a) fraes volumtricas e (b) dimetros caractersticos das fases 1 e 3 no caso de agregao dominante.
153
Caso I 5 fases Core 2 QUAD Q6600 2.4 GHz cdigo multifsico acoplamento CFDEBP
4 104 2 10 0 10
4
2 N cpu
Figura 6.12: Tempo computacional de simulaes seriais e paralelas (Ncpu) usando os cdigos para escoamento multifsico com e sem o acoplamento com balano populacional.
completo foi usado na soluo de todos os sistemas lineares provindos de equaes discretizadas, considerando uma tolerncia de
1010 .
equao da presso utilizou o precondicionador diagonal Cholesky incompleto com tolerncia de malha.
5 108 .
solvers multiPhaseEulerFoam
multiPhasePbeFoam
com
n = 5
esto
A partir do tempo computacional mostrado na Fig. 6.12, verica-se que a simulao em paralelo usando
seriais nos cdigos multifsico e CFD-EBP, respectivamente. Por sua vez, as simulaes usando
154
computacionalmente custoso uma vez que o mesmo avaliado em cada volume da malha usando um mtodo LU de soluo matricial. Contudo, a soluo do sistema linear do DQMOM s necessria para os volumes presentes respectivamente nos domnios decompostos da malha. Portanto, no existe comunicao entre os processadores na soluo deste sistema linear, o que concede ao cdigo de CFD-EBP melhor taxa de paralelizao.
Mesmo assim, a diferena entre o custo computacional em simulaes seriais usando os dois cdigos um fator de difere daquele obtido por FAN
2, 03
relao ao seu cdigo multifsico. Apesar disso, deve-se notar que FAN
utilisaram funes de quebra e de agregao constantes e uma malha computacional muito grosseira (750 volumes), o que pode tornar seus resultados no equivalentes aos obtidos no presente trabalho. Por m, a diferena entre os custos computacionais usando os dois cdigos diminui devido paralelizao do sistema linear do DQMOM. Como foi vericado na Fig. 6.12, o cdigo para escoamento multifsico e
1, 97, 1, 87
1, 72
solver multiPhasePbeFoam
ao usar respectivamente
fases dispersas.
Um estudo preliminar com base na reviso da literatura foi realizado para vericar os modelos multifsicos existentes e selecionar a formulao mais propcia para o desenvolvimento do trabalho. O modelo multifsico Euleriano se mostrou
como o mais indicado, pois o uso de variveis mdias permite o acoplamento com a soluo da EBP, e devido a sua generalidade de aplicaes [30, 38, 39]. Neste
155
156
modelo, existe a necessidade de modelar a troca de quantidade de movimento entre as fases. Contudo, questes importantes para a reproduo de escoamentos multifsicos polidispersos realsticos como a modelagem da turbulncia e formulao dos coecientes presentes no termos de troca de quantidade de movimento no foram investigados. De fato, o foco do presente trabalho se concentra no desenvolvimento da metodologia de acoplamento CFD-EBP e sua implementao no OpenFOAM.
Portanto, a escolha de um mtodo numrico eciente para a soluo da EBP eciente crucial para a metodologia de acoplamento. A partir da reviso bibliogrca, verica-se claramente a superioridade das abordagens hbridas para a soluo numrica da EBP. Os mtodos hbridos incorporam propriedades do mtodo das classes, como a discretizao das variveis internas (volume, massa, concentrao, etc.), e o uso de momentos para caracterizar a distribuio de partculas [208]. Contudo, a grande vantagem dos mtodos hbridos recai no uso da quadratura de Gordon [209]. Neste caso, os pesos e abscissas aproximam as integrais da funo de distribuio da melhor forma possvel e, em contraste com o mtodo das classes, as abscissas podem se mover livremente por todo o domnio da varivel interna sem limitaes ou restries. Alm disso, poucos pontos de quadratura so necessrios para representar os principais momentos da distribuio.
Dessa forma, foi realizado um estudo para determinar a acurcia numrica e sua ecincia computacional dos mtodos hbridos existentes na literatura, o QMOM [208], DQMOM [211] e PPDC [212]. Os testes foram realizados para casos de quebra e agregao equivalentes, quebra dominante e agregao dominante, comparando os resultados numricos obtidos com solues analticas [158, 160]. Vericou-se que
a soluo do PPDC apresenta erros numricos severos causados, principalmente, por usar uma separao de operadores baseado no mtodo de integrao de Euler explcito. similar. De modo geral, o QMOM e DQMOM apresentaram acurcia bastante Contudo, vericou-se que que a ecincia computacional do DQMOM
superior do QMOM. Portanto, possvel concluir que o DQMOM se apresenta atualmente como o mtodo numrico mais indicado para ser usado como base deste
157
A anlise das tcnicas de acoplamento CFD-EBP mostrou que o mtodo das classes com piv xo usado com frequncia nos trabalhos da literatura. No acoplamento completo do mtodo das classes com o modelo Euleriano multifsico, cada fase representada por uma classe. Esta abordagem computacionalmente intensiva devido ao grande nmero de classes necessrios para bem representar a funo de distribuio de partculas. Portanto, formas simplicadas de acoplamento CFDEBP foram propostas, como o MUSIG homogneo [221] e no-homogneo [223, 224]. Porm, estas abordagens so bastante criticadas devido a sua inecincia.
A abordagem Euleriana multifsica acoplada ao DQMOM vivel pois cada fase representada por um ponto de quadratura e, portanto, seriam necessrias poucas fases para representar bem os principais momentos da distribuio de partculas. Alm disso, o DQMOM adapta os pesos e abscissas para melhor representar os momentos da distribuio, evitando a perda de preciso causada pelo truncamento do domnio das variveis internas que usualmente ocorre no mtodo de piv xo. Devido as suas vantagens em relao as outras tcnicas, a abordagem de acoplamento CFD-EBP usando o DQMOM foi utilizada no presente trabalho.
Visando implementar o acoplamento CFD-EBP no OpenFOAM, foi realizada uma reviso sobre as capacidades e limitaes das metodologias numricas reunidas neste pacote CFD. Em concluso, a facilidade de uso, as formulaes numricas implementadas, como o mtodo dos volumes nitos e soluo de sistemas lineares, e, principalmente, a liberdade em manipular seu cdigo fonte, tornaram o OpenFOAM propcio para a execuo do presente trabalho. Portanto, estudar a programao das classes e cdigos.
templates
FOAM era escassa e provinda, principalmente, da lista de discusso dos usurios na internet. Dessa forma, o esforo para aprender e estudar o cdigo fonte foi considervel devido variedade de classes e complexidade do problema a ser tratado.
158
Apesar disso, as fontes de informao sobre o OpenFOAM so hoje abundantes na internet, em trabalhos tcnicos e cientcos. De fato, as funes implementadas no cdigo so poderosas e bastante variadas, sendo capazes de tratar quase todo problema que envolva campos tensoriais. Por m, conclui-se que o OpenFOAM uma tima ferramenta para o desenvolvimento de cdigos CFD, sem a limitao e falta de liberdade imposta por programas comerciais de cdigo fechado.
Neste trabalho, a implementao do balano populacional considerou um problema monovariado, empregando o volume das partculas para a descrio da distribuio de tamanhos, considerados apenas os efeitos de quebra e agregao.
Os modelos multifsicos Eulerianos foram desenvolvidos com base no trabalho de RUSCHE [66], que formulou a abordagem bifsica implementada no OpenFOAM, chamada troca de
twoPhaseEulerFoam,
momentum
durante toda a simulao. Portanto, as metodologias aqui desenvolvidas estendem este modelo bifsico para considerar os efeitos de polidisperso usando
n+1
fases.
O desenvolvimento ocorreu em etapas, onde a complexidade da modelagem aumentava gradualmente. Os detalhes sobre o uso das classes e
templates
em C++ para
implementao dos cdigos tambm foram apresentados neste trabalho de tese. Ao nal do desenvolvimento e implementao dos cdigos, quatro novos gerados:
solvers
foram
solvers.
e abscissas ponderadas so obtidas atravs da soluo do sistema linear do DQMOM em cada volume da malha. A decomposio LU foi usada na soluo do sistema linear.
Nesta aborda-
gem, todas as partculas presentes na fase dispersa possuem o mesmo campo de velocidade. Em adio, o coeciente da fora de arrasto foi calculado usando
159
multiPhaseEulerFoam,
fases dispersas.
Neste caso, cada fase dispersa possui seu prprio campo de velocidade e frao volumtrica. domnio. Contudo, o dimetro caracterstico constante em todo o
multiPhasePbeFoam,
e
solvers pbeFoam
multiPhaseEulerFoam
dispersos. Diferente do
solver multiPhaseEulerFoam,
dispersas so caracterizados por campos escalares. Neste caso, os dimetros caractersticos das fases dispersas so afetados diretamente pelos efeitos de interao entre partculas, como quebra e agregao.
pbeFoam,
foi testada
em casos transientes 0D e estacionrios 1D. Neste ltimo caso, a convergncia dos resultados na malha e a acurcia de diferentes funes de interpolao para o termo convectivo das equaes de transporte de DQMOM foram avaliadas. Os resultados numricos foram comparados com a soluo analtica de MCCOY e MADRAS [160] para casos de quebra e agregao dominante, apresentando tima acurcia da soluo numrica. Nos casos unidimensionais, o mtodo de interpolao QUICK se
destacou pela sua acurcia. Contudo, sabe-se que funes com limitadores de uxo so capazes de minimizar a difuso numrica e as oscilaes. Como as equaes do DQMOM utilizadas neste trabalho possuem o comportamento hiperblico, a funo GAMMA com fator
= 1
as testadas, para ser usada na discretizao do DQMOM em acoplamentos CFDEBP. Considerando os resultados discutidos acima, concluiu-se que o implementado corretamente.
pbeFoam
foi
Simulaes transientes com efeitos de quebra e agregao dominante foram realizadas para avaliar a abordagem MUSIG. Nestes casos foi utilizada uma emulso
160
facing step
de tempo, as equaes de transporte do DQMOM convergem mais rpido que as equaes que regem o escoamento. Em comparao com o pacote comercial ANSYS CFX, houve concordncia entre os resultados obtidos para os dimetro de Sauter (ver Apndice B). De fato, nos testes feitos com malhas hexadricas e tetra-prismticas mistas, as primeiras apresentaram melhores resultados. De fato, o uso de malhas tetradricas no OpenFOAM deve ser considerado com cuidado.
Os cdigos
dos usando a geometria BFS com a emulso gua-leo. A implementao do cdigo multifsico foi vericada simulando escoamentos bifsicos e comparando seus resultados com os obtidos para o simulado considerando
solver twoPhaseEulerFoam.
solver
multifsico foi
2, 3
propriedades fsicas iguais. Alm disso, a frao volumtrica global das fases dispersas igual frao volumtrica da fase dispersa na emulso. A concordncia dos resultados obtidos pelas duas abordagens vericam a programao correta do cdigo multifsico. As simulaes polidispersas apresentaram o comportamento esperado, onde as fraes volumtricas das fases dispersas so alteradas de acordo com o efeito dominante da interao entre partculas.
Os
tempos
de
dos
solvers
multiPhaseEulerFoam
multiPhasePbeFoam
multiPhasePbeFoam.
multiPhaseEulerFoam,
volume a volume.
Note que o presente trabalho focou o desenvolvimento da metodologia e de sua implementao, visando obter ferramentas computacionais para a simulao de escoamentos multifsicos polidispersos. Com as ferramentas produzidas neste trabalho,
161
Implementao de mtodos para a EBP multivariada, sendo o prximo passo no desenvolvimento das tcnicas para a simulao de escoamentos multifsicos polidispersos.
Implementao de outras abordagens para o acoplamento presso-velocidade em escoamentos multifsicos [284] nos cdigos desenvolvidos, avaliando a performance destes algoritmos aplicada ao modelo multifsico polidisperso. Este um ponto importante nas simulaes CFD com algoritmos de acoplamento segregado.
Implementao dos efeitos de crescimento e nucleao de partculas, de modo a caracterizar fenmenos de mudana de fase.
Extenso da metodologia do PPDC, visando eliminar os erros associados integrao no tempo. Para tal, deve-se considerar o uso de um mtodo de
Visando a simulao de escoamentos polidispersos realsticos, a modelagem de alguns fenmenos devem ser investigadas.
Modelos para a quebra e agregao de partculas so as principais fontes de erros nas simulaes polidispersas. Segundo ARAUJO [17], muitos dos modelos presentes na literatura partem de conceitos de formulao errados. Desta
162
forma, mais estudos sobre o desenvolvimento dos modelos devem ser realizados. Apesar disso, simulaes CFD tridimensionais podem fornecer dados
Termos de troca de quantidade de movimento entre as fases. Ainda h muita divergncia na literatura sobre a formulao correta das foras e sua inuncia no escoamento.
Estudo da turbulncia em escoamentos multifsicos. Sabe-se da inuncia da turbulncia na descrio do perl de escoamento e da dinmica dos fenmenos de interao entre partculas, porm ainda existem muitas dvidas em sua formulao.
Referncias Bibliogrcas
[1] KRISHNA, R., ELLENBERGER, J., MARETTO, C., Flow Regime Transition in Bubble Columns,
Transfer ,
[2] RAMKRISHNA, D., MAHONEY, A. W., Population balance modeling. Promise for the future, 2002.
[3] SCARLETT, B., Particle Populations - to balance or not to balance, that is the question!
Powder Technology ,
[4] LAGE, P. L. C., ESPSITO, R. O., Experimental determination of bubble size distributions in bubble columns: Prediction of mean bubble diameter and gas hold up,
Powder Technology ,
[5] RIBEIRO JR., C. P., LAGE, P. L. C., Experimental study on bubble size distributions in a direct-contact evaporator,
Engineering ,
[6] RIBEIRO JR., C. P., LAGE, P. L. C., Direct-contact evaporation in the homogeneous and heterogeneous bubbling regimes. Part I: experimental analysis,
v. 47, n. 17-18,
[7] SILVA, M. O., SILVA, M. V. L. R., LAGE, P. L. C., On the Usage of Conductivity Sensors to Measure Gas Phase Fraction in Bubble Columns. In:
163
Referncias Bibliogrcas
Escoamento Multifsico Lquido-Gs ,
2008.
164
v. CDROM, pp. 17, Florianpolis,
[8] RIBEIRO JR., C. P., BORGES, C. P., LAGE, P. L. C., Modelling of directcontact evaporation using a simultaneous heat and multicomponent masstransfer model for superheated bubbles, v. 60, n. 6, pp. 17611772, 2005.
[9] RIBEIRO JR., C. P., LAGE, P. L. C., Gas-Liquid Direct-Contact Evaporation: A Review, 1107, 2005.
[10] LAGE, P. L. C., CAMPOS, F. B., Advances in Direct Contact Evaporator Design, 2004.
[11] SILVA, L. F. L. R., FONTES, C. E., LAGE, P. L. C., Front tracking in recirculating ows: a comparison between the TVD and RCM methods in solving the VOF equation,
[12] MONTEAGUDO, J. E. P., LAGE, P. L. C., Cross-Properties Relations in 3D Percolation Networks: I. Network Characteristic Length Determination,
[13] MONTEAGUDO, J. E. P., LAGE, P. L. C., Cross-Properties Relations in 3D Percolation Networks: II. Network Permeability,
Transport in Porous
Media ,
[14] MONTEAGUDO, J. E. P., SILVA, L. F. L. R., LAGE, P. L. C., Scaling laws for network model permeability: lation with solid deposition, pp. 18151829, 2003. application to wellbore oil ow simuv. 58, n. 9,
Referncias Bibliogrcas
formulation, 2003.
165
v. 58, n. 12, pp. 27252744,
[15] CAMPOS, F. B., LAGE, P. L. C., A numerical method for solving the transient multidimensional population balance equation using an Euler-Lagrange
[16] RIBEIRO JR., C. P., LAGE, P. L. C., Population balance modeling of bubble size distributions in a direct-contact evaporator using a sparger model,
Estudo dos modelos de quebra e coalescncia para escoMaster's Thesis, Universidade Federal do Rio de
amentos polidispersos ,
[19] DUDUKOVIC, M. P., LARACHI, F., MILLS, P. L., Multiphase Reactors revisited,
[20] JOSHI, J. B., Computational ow modelling and design of bubble column reactors,
[21] KRISHNA, R., ELLENBERGER, J., SIE, S. T., Reactor development for conversion of natural gas to liquid fuels: A scale-up strategy relying on the hydrodynamics analogies, pp. 20412050, 1996.
v. 51, n. 10,
[22] KRISHNA, R., URSEANU, M. I., VAN BATEN, J. M., et al., Inuence of scale on the hydrodynamics of bubble columns operating in the churn-turbulent regime: Experiments vs. Eulerian simulations,
ence ,
[23] LAPIN, A., LBBERT, A., Numerical simulations of the dynamics of twophase gas-liquid ows in bubble columns, v. 49, pp. 36613674, 1994.
Referncias Bibliogrcas
model,
166
v. 52, n. 9, pp. 14291458, 1997.
[24] DELNOIJ, E., LAMMERS, F. A., KUIPERS, J. A. M., et al., Dynamic simulation of dispersed gas-liquid two-phase ow using a discrete bubble
Annual Reviews in
Fluid Mechanics ,
[26] KRISHNA, R., VAN BATEN, J. M., Eulerian simulations of bubble columns operating at elevated pressures in the churn turbulent ow regime,
Che-
[27] CHEN, P., SANYAL, J., DUDUKOVIC, M. P., CFD modeling of bubble columns ows: implementation of population balance,
Chemical Enginee-
ring Science ,
Population Balances Theory and Applications to PartiAcademic Press: Nova York, 2000.
[29] BAUER, M., EIGENBERGER, G., Multiscale modeling of hydrodynamics, mass transfer and reaction in bubble column reactors,
Chemical Engine-
ering Science ,
[30] ISHII, M., 1975.
Eyrolles: Paris,
[31] VAN WACHEM, B. G. M., ALMSTEDT, A. E., Methods for multiphase computational uid dynamics, 98, 2003.
[32] DELNOIJ, E., KUIPERS, J. A. M., VAN SWAAIJ, W. P. M., A threedimensional CFD model for gas-liquid bubble columns,
Chemical En-
gineering Science ,
Referncias Bibliogrcas
turbulence interaction, n. 2, pp. 187200, 1999.
167
International Journal of Multiphase Flow ,
v. 25,
[34] LI, C., MOSYAK, A., HETSRONI, G., Direct numerical simulation of particle-
[35] DRUZHININ, O. A., ELGHOBASHI, S. E., A Lagrangian-Eulerian Mapping Solver for Direct Numerical Simulation of Bubble-Laden Turbulent Shear Flows Using the Two-Fluid Formulation,
sics ,
[36] BOIVIN, M., SIMONIN, O., SQUIRES, K. D., Direct numerical simulation of turbulence modulation by particles in isotropic turbulence,
Journal of
Fluid Mechanics ,
[37] SUSSMAN, M., PUCKETT, E. G., A Coupled Level Set and Volume-of-Fluid Method for Computing 3D and Axisymmetric Incompressible Two-Phase Flows, 2000.
[38] ENWALD, H., PEIRANO, E., ALMSTEDT, A.-E., Eulerian two-phase ow theory applied to uidization,
1st ed.
1st ed.
multiphase ow ,
1996.
[42] BIRD, R. B., STEWART, W. E., LIGHTFOOT, E. N., John Wiley & Sons Inc.: Nova York, 1960.
Transport Phenomena .
Referncias Bibliogrcas
[43] MICHELE, V.,
168
Ph.D. Thesis, Te-
1st ed.
Cambridge
population balances ,
namarca, 2005.
[46] SANYAL, J., VSQUEZ, S., ROY, S., et al., Numerical simulation of gas-liquid dynamics in cylindrical bubble column reactors,
Chemical Engineering
Science ,
[47] SOKOLICHIN, A., EIGENBERGER, G., Applicability of the standard kturbulence model to the dynamic simulation of bubble columns: I. Detailed numerical simulations, pp. 22732284, 1999. Part v. 54,
[48] LAPIN, A., MAUL, C., JUNGHANS, K., et al., Industrial-scale bubble column reactors: gas-liquid ow and chemical reaction, v. 56, n. 1, pp. 239 246, 2001.
Chemical Engineering
Science ,
[49] CARTLAND GLOVER, G. M., GENERALIS, S. C., The modelling of buoyancy driven ow in bubble columns,
cessing ,
[50] FORD, B., LOTH, E., Forces on ellipsoidal bubbles in a turbulent shear layer,
Physics of Fluids ,
[51] LOTH, E., Numerical approaches for motion of dispersed particles, droplets and bubbles, 223, 2000.
Referncias Bibliogrcas
[52] NEWTON, I.,
169
Societatis Re-
Philosophical
Magazine ,
[54] STOKES, G. G., On the Eect of the Internal Friction of Fluids on the Motion of Pendulums, 106, 1851.
Bondary-Layer Theory .
[56] CLIFT, R., GRACE, J. R., WEBER, M. E., Academic Press: Londres, 1978.
[57] SIMONNET, M., GENTRIC, C., OLMOS, E., et al., Experimental determination of the drag coecient in a swarm of bubbles,
Chemical Engineering
Science ,
[58] POISEUILLE, J. L. M., Recherches experimentales sur le mouvement des liquides dans les tubes de trs petits diametres, In: pp. 112115, Academie des Sciences, 1841.
[59] SEGR, G., SILBERBERG, A., Behaviour of macroscopic rigid spheres in Poiseuille ow Part 1. Determination of local concentration by statistical analysis of particle passages through crossed light beams,
Journal f Fluid
Mechanics ,
[60] COX, R. G., MASON, S. G., Suspended Particles in Fluid Flow Through Tubes,
[61] TSUJI, Y., MORIKAWA, Y., SHIOMI, H., LDV measurements of an air-solid two-phase ow in a vertical pipe, pp. 417434, 1984.
v. 139,
Referncias Bibliogrcas
[62] AUTON, T. R., The lift force on a spherical body in a rotational ow,
170
Journal
v. 183, pp. 199218, 1987.
of Fluid Mechanics ,
[63] LEGENDRE, D., MAGNAUDET, J., The lift force on a spherical bubble in a viscous linear shear ow, 1998.
[64] MCLAUGHLIN, J. B., Inertial migration of a small sphere in linear shear ows,
[65] LEGENDRE, D., MAGNAUDET, J., A note on the lift force on a spherical bubble or drop in a low-Reynolds-number shear ow, v. 9, n. 1, pp. 35723574, 1997.
Physics of Fluids ,
[67] DREW, D. A., LAHEY, R. T., Some supplemental analysis concerning the virtual mass and lift force on a sphere in a rotating and straining ow,
[68] PFLEGER, D., GOMES, S., GILBERT, N., et al., Hydrodynamic simulations of laboratory scale bubble columns fundamental studies of the Eulerian-Eulerian modelling approach, v. 54, pp. 50915099, 1999.
[69] SUNDARESAN, S., Modeling the Hydrodynamics of Multiphase Flow Reactors: Current Status and Challenges, 1105, 2000.
[70] DEEN, N. G., SOLBERG, T., HJERTAGER, B. H., Large eddy simulation of the gas-liquid ow in a square cross-sectioned bubble column,
Chemical
Engineering Science ,
Referncias Bibliogrcas
[71] BOUSSINESQ, J., Thorie de l'coulement Tourbillant,
171
Mem. Prsents par
v. 23, pp. 4650, 1877.
[72] BRAUER, H., Turbulenz in mehrphasigen Strmungen, v. 51, n. 10, pp. 934948, 1979.
[73] TSUCHIYA, K., OHSAKI, K., TAGUCHI, K., Large and Small Bubble Interaction Patterns in a Bubble Column,
tiphase Flow ,
[74] LAUNDER, B., SPALDING, D., The numerical computation of turbulent ows,
v. 3,
[76] SATO, Y., SEKOGUCHI, K., Liquid velocity distribution in two-phase bubble ow,
[77] SATO, Y., SADATOMI, M., SEKOGUCHI, K., Momentum and heat transfer in two-phase bubble ow - I Theory,
Flow ,
[78] LANCE, M., BARAILLE, J., Turbulence in the liquid phase of a uniform bubbly air-water ow model for bubbly two-phase ow,
Journal of Fluid
Mechanics ,
[79] CUI, Z., FAN, L. S., Turbulence energy distributions in bubbling gas-liquid and gas-liquid-solid ow systems, pp. 1755 1766, 2004.
v. 59,
[80] KAJISHIMA, T., Inuence of particle rotation on the interaction between particle clusters and particle-induced turbulence,
International Journal
Referncias Bibliogrcas
Chemical Engineering Science ,
v. 62, pp. 41464157, 2007.
172
[81] LUCAS, D., KREPPER, E., PRASSER, H.-M., Use of models for lift, wall and turbulent dispersion forces acting on bubbles for poly-disperse ows,
[82] KATAOKA, I., SERIZAWA, A., Basic equations of turbulence in gas-liquid two-phase ow,
v. 15, n. 5,
[83] LOPEZ DE BERTODANO, M., LAHEY, R. T., JONES, O. C., Development of a kmodel for bubbly two-phase ow,
[84] CHAHED, J., ROIG, V., MASBERNAT, L., Eulerian-Eulerian two-uid model for turbulent gas-liquid bubbly ows,
Flow ,
[85] WILD, G., PONCIN, S., LI, H.-Z., et al., Some Aspects of the Hydrodynamics of Bubble Columns,
ering ,
2nd ed.
[87] CAMARASA, E., VIALA, C., PONCIN, S., et al., Inuence of coalescence behaviour of the liquid and of gas sparging on hydrodynamics and bubble characteristics in a bubble column, v. 38, n. 4-6, pp. 329344, 1999.
[88] CHEN, R. C., REESE, J., FAN, L. S., Flow structure in a three-dimensional bubble column and three-phase uidized bed, pp. 10931104, 1994.
[89] ZAHRDNK, J., FIALOV, M., RUZICKA, M., et al., Duality of the gas-liquid ow regimes in bubble column reactors, v. 52, n. 21-22, pp. 38113826, 1997.
Referncias Bibliogrcas
approach,
173
v. 45, pp. 23252332, 1990.
[91] SVENDSEN, H. F., JACKOBSEN, H. A., TORVIK, R., Local ow structures in internal loop and bubble column reactors,
Chemical Engineering
Science ,
[92] JACKOBSEN, H. A., SVENDSEN, H. F., HJARBO, K. W., On the prediction of local ow structures in internal loop and bubble column reactors using a two uid model, S536, 1993.
[93] GREVSKOTT, S., SANNS, B. H., DUDUKOVIC, M. P., et al., Liquid circulation, bubble size distributions, and solid movement in two- and threephase bubble columns, 1713, 1996.
[94] JAKOBSEN, H. A., SANNS, B. H., GREVSKOTT, S., et al., Modeling of bubble driven vertical ows,
arch ,
[95] GRIENBERGER, J., HOFMANN, H., Investigation and modelling of bubble columns,
[96] HILLMER, G., WEISMANTEL, L., HOFMANN, H., Investigations and modelling of slurry bubble columns, pp. 837843, 1994.
v. 49,
Che-
[98] CELIK, I., WANG, Y.-Z., Numerical simulation of circulation in gas-liquid column reactors: isothermal, bubbly, laminar ow,
International Journal
of Multiphase Flow ,
Referncias Bibliogrcas
Chemical Engineering Science ,
v. 49, n. 24B, pp. 57355746, 1994.
174
[99] SOKOLICHIN, A., EIGENBERGER, G., Gas-liquid ow in bubble columns and loop reactors: Part I. Detailed modelling and numerical simulation,
[100] BECKER, S., SOKOLICHIN, A., EIGENBERGER, G., Gas-liquid ow in bubble columns and loop reactors: Part II. Comparison of detailed experiments and ow simulations, 24B, pp. 57475762, 1994.
v. 49, n.
[101] DEVANATHAN, N., DUDUKOVIC, M. P., LAPIN, A., et al., Chaotic ow in bubble column reactors, 2667, 1995.
[102] BORCHERS, O., BUSCH, C., SOKOLICHIN, A., et al., Applicability of the standard kturbulence model to the dynamic simulation of bubble co-
[103] MUDDE, R. F., SIMONIN, O., Two- and three-dimensional simulations of a bubble plume using a two-uid model, v. 54, pp. 50615069, 1999.
[104] DEEN, N. G., SOLBERG, T., HJERTAGER, B. H., Numerical Simulation of the Gas-Liquid Flow in a Square Cross-sectioned Bubble Column. In:
[105] PAN, Y., DUDUKOVIC, M. P., CHANG, M., Dynamic simulation of bubbly ow in bubble columns, 2489, 1999.
[106] PFLEGER, D., BECKER, S., Modelling and simulation of the dynamic ow behavior in a bubble column, pp. 1737 1747, 2001.
v. 56,
Referncias Bibliogrcas
del for two-phase ows,
175
Physics of Fluids ,
v. 26, n. 4, pp. 931938, 1983.
[108] SMAGORINSKY, J., General circulation experiments with the primitive equations: I. the basic equations, 164, 1963.
[109] DEEN, N. G., HJERTAGER, B. H., SOLBERG, T., Comparison of PIV and LDA Measurement Methods applied to the gas-liquid ow in bubble column. In:
[110] BERTOLA, F., VANNI, M., BALDI, G., Application of Computational Fluid Dynamics to Multiphase Flow in Bubble Columns,
International Journal
[111] BOVE, S., SOLBERG, T., HJERTAGER, B. H., Numerical aspects of bubble column simulations,
ering ,
[112] BEHZADI, A., ISSA, R. I., RUSCHE, H., Modelling of dispersed bubble and droplet ow at high phase fractions, pp. 759770, 2004.
[113] GOSMAN, A. D., ISSA, R. I., LEKAKOU, C., et al., Multidimensional modelling of turbulent two-phase ows in stirred vessels, v. 38, n. 12, pp. 19461956, 1992.
A.I.Ch.E. Journal ,
[114] BEL F'DHILA, R., MASBERNAT, L., SUZANNE, C., Measurements in two-phase bubbly ows in complex geometries, In:
Phase-Interface
[115] LANCE, M., MARI, J. L., MOURSALI, E., et al., Experimental study of turbulent bubbly shear ows, v. 141-142, pp. 5170, 1996.
Referncias Bibliogrcas
[116] BECH, K., Dynamic simulation of a 2D bubble column,
176
Chemical Enginee-
ring Science ,
[117] LUCAS, D., PRASSER, H.-M., MANERA, A., Inuence of the lift force on the stability of a bubble column, pp. 36093619, 2005.
v. 60,
[118] EKAMBARA, K., DHOTRE, M. T., JOSHI, J. B., CFD simulations of bubble column reactors: 1D, 2D and 3D approach,
Chemical Engineering
Science ,
[119] MENZEL, T., WEIDE, T., STAUDACHER, O., et al., Reynolds shear stress modeling of bubble column reactors,
try Research ,
[120] DEVANATHAN, N., MOSLEMIAN, D., DUDUKOVIC, M. P., Flow mapping in bubble columns using CARPT, v. 45, pp. 22852291, 1990.
[121] CHEN, J., KEMOUN, A., AL-DAHHAN, M. H., et al., Comparative hydrodynamics study in a bubble column using computer-automated radioactive particle tracking (CARPT)/computed tomography (CT) and particle image velocimetry (PIV), 13-14, pp. 21992207, 1999.
v. 54, n.
Transport phenomena and non-linear dynamics in mulPh.D. Thesis, University of Mumbai, India, 2003.
tiphase systems ,
[123] KRISHNA, R., URSEANU, M. I., VAN BATEN, J. M., et al., Rise velocity of a swarm of large gas bubbles in liquids, v. 54, pp. 171183, 1999.
[124] KRISHNA, R., VAN BATEN, J. M., URSEANU, M. I., Three-phase Eulerian simulations of bubble column reactors operating in the churn-turbulent regime: a scale up strategy, 3286, 2000.
Referncias Bibliogrcas
ting in the churn turbulent regime, pp. 503 512, 2001.
177
Chemical Engineering Science ,
v. 56,
[125] VAN BATEN, J. M., KRISHNA, R., Eulerian simulations for determination of the axial dispersion of liquid and gas phases in bubble columns opera-
[126] KRISHNA, R., ELLENBERGER, J., HENNEPHOF, D. E., Analogous description of gas-solid uidized beds and bubble columns,
Chemical Engi-
neering Journal ,
[127] ELLENBERGER, J., KRISHNA, R., A unied approach to the scaleup of gas solid uidized and gas-liquid bubble column reactors,
Chemical En-
gineering Science ,
[128] HARMATHY, T. J., Velocity of large drops and bubbles in media of innite or restricted extent,
AIChE Journal ,
[129] MENDELSON, H. D., The prediction of bubble terminal velocities from wave theory,
AIChE Journal ,
[130] DAVIES, R. M., TAYLOR, G. I., The mechanics of large bubbles rising through extended liquids and through liquids in tubes,
Proceedings of the
[131] COLLINS, R., The eect of a containing cylindrical boundary on the velocity of a large gas bubble in a liquid, pp. 97112, 1967.
v. 28,
[132] KRISHNA, R., ELLENBERGER, J., Gas hold-up in bubble column reactors operating in the churn-turbulent ow regime, pp. 26272634, 1996.
AIChE Journal ,
v. 42,
[133] KRISHNA, R., DE SWART, J. W. A., ELLENBERGER, J., et al., Gas holdup in slurry bubble columns,
AIChE Journal ,
Referncias Bibliogrcas
mechanical formulation, 574, 1964.
178
Chemical Engineering Science ,
v. 19, pp. 555
[134] HULBURT, H., KATZ, S., Some problems in particle technology. A statistical
[135] VALENTAS, K. J., AMUNDSON, A. R., Breakage and coalescence in dispersed phase systems,
[136] SMOLUCHOWSKI, M., Drei Vortrge ber Diusion, Brownsche Molekularbewegung und Koagulation von Kolloidteilchen, pp. 585599, 1916.
Phys. Zeitchr.,
v. 17,
[137] SMOLUCHOWSKI, Versuch einer mathematischen Theorie der Koagulationkinetik kolloider Lsungen, pp. 129168, 1917.
v. 92,
2nd
[139] MANTZARIS, N. V., A cell population balance model describing positive feedback loop expression dynamics, v. 29, n. 4, pp. 897909, 2005.
[140] SCHWARZERA, H.-C., SCHWERTFIRMB, F., MANHARTB, M., et al., Predictive simulation of nanoparticle precipitation based on the population balance equation, 181, 2006.
[141] SMAGALAA, T. G., MCCOY, B. J., Population balance modeling of polymer branching and hyperbranching, pp. 317, 2006.
[142] NERE, N. K., RAMKRISHNA, D., Solution of population balance equation with pure aggregation in a fully developed turbulent pipe ow,
Chemical
Engineering Science ,
Referncias Bibliogrcas
arising from thermal agitation, pp. 11391144, 1936.
179
Transaction of Faraday Society ,
v. 32,
[143] HARPER, W. R., An exact theory of the coagulation of spherical particles
Chemical
Engineering Science ,
[145] COULALOGLOU, C. A., TAVLARIDES, L. L., Description of interaction processes in agitated liquid-liquid dispersions,
ence ,
[146] PARICHAY, K. D., KUMAR, R., RAMKRISHNA, D., Coalescence of drops in stirred dispersion. A white noise model for coalescence,
Chemical En-
gineering Science ,
[147] LIU, L. X., LITSTER, J. D., IVESON, S. M., et al., Coalescence of Deformable Granules in Wet Granulation Processes, pp. 529 539, 2000.
AIChE Journal ,
v. 46, n. 3,
[148] CAMPBELL, G. M., WEBB, C., On predicting roller milling performance: Part I: the breakage equation, 242, 2001.
Powder Technology ,
[149] CAMPBELL, G. M., BUNN, P. J., WEBB, C., et al., On predicting roller milling performance: Part II. The breakage function, v. 115, n. 3, pp. 243 255, 2001.
Powder Technology ,
Chemical Engineering
Science ,
[151] HINZE, J. O., Fundamentals of the hydrodynamic mechanism of splitting in dispersions processes,
AIChE Journal ,
[152] SHINNAR, R., On the behavior of liquid dispersions in mixing vessels,
Jour-
Referncias Bibliogrcas
persions,
180
v. 34, n. 2, pp. 257265, 1979.
[153] NARSIMHAN, G., GUPTA, J. P., RAMKRISHNA. D., A model for transitional breakage probability of droplets in agitated lean liquid-liquid dis-
[154] TSOURIS, C., TAVLARIDES, L. L., Breakage and coalescence models for drops in turbulent dispersions,
[155] LUO, H., SVENDSEN, H. F., Theoretical model for drop and bubble breakup in turbulent dispersions,
[156] VIGIL, R. D., ZIFF, R. M., On the stability of coagulation-fragmentation population balances,
v. 133,
[157] PATIL, D. P., ANDREWS, J. R. G., An analytical solution to continuous population balance model describing oc coalescence and breakage - A special case, 1998.
[158] LAGE, P. L. C., Comments on the An analytical solution to the population balance equation with coalescence and breakage the special case with constant number of particles by D.P. Patil and J.R.G. Andrews [Chemical Engineering Science 53(3) 599601], v. 57, n. 57, pp. 42534254, 2002.
[159] DIEMER, R. B., OLSON, J. H., A moment methodology for coagulation and breakage problems: Part 1 analytical solution of the steady-state population balance, 2002.
[160] MCCOY, B. J., MADRAS, G., Analytical solution for a population balance equation with aggregation and fragmentation,
ence ,
Referncias Bibliogrcas
balance I, 1973.
181
v. 28, n. 7, pp. 14231435,
[162] RAMKRISHNA, D., BORWANKER, J. D., A puristic analysis of population balance II, 1974.
[163] SHAH, B. H., RAMKRISHNA, D., BORWANKER, J., Simulation of particulate systems using the concept of the interval of quiescence,
AIChE
Journal ,
Journal of the
[165] SWEET, I. R., GUSTAFSON, S. S., RAMKRISHNA, D., Population Balance Modelliing of Bubbling Fluidized Bed Reactors - I. Well-stirred dense phase,
[166] DAS, P. K., Monte Carlo simulation of drop breakage on the basis of drop volume, 1996.
[167] GOODSON, M., KRAFT, M., Simulation of coalescence and breakage: an assessment of two stochastic methods suitable for simulating liquid-liquid extraction,
[168] ZHAO, H., MAISELS, A., MATSOUKAS, T., et al., Analysis of four Monte Carlo methods for the solution of population balances in dispersed systems,
Powder Technology ,
[169] IRIZARRY, R., Fast Monte Carlo methodology for multivariate particulate systems - I: Point ensemble Monte Carlo, v. 63, pp. 95110, 2008.
Referncias Bibliogrcas
systems - II: 2008.
182
[170] IRIZARRY, R., Fast Monte Carlo methodology for multivariate particulate
[171] BHATIA, S. K., CHAKRABORTY, D., Modied MWR approach: Application to agglomerative precipitation, 878, 1992.
[172] GELBARD, F., SEINFELD, J. H., Numerical solution of the dynamicequation for particulate systems, pp. 357375, 1978.
v. 28,
[173] EYRE, D., WRIGHT, C. J., REUTER, G., Spline-collocation with adaptative mesh grading for solving the sthocastic collection equation,
Journal of
Computational Physics ,
[174] NICMANIS, M., HOUNSLOW, M. J., Finite-element methods for steadystate population balance equations, 2272, 1998.
AIChE Journal ,
[175] LIU, Y., CAMERON, I. T., A new wavelet-based method for the solution of the population balance equation, pp. 5283 5294, 2001.
v. 56,
[176] MAHONEY, A. W., RAMKRISHNA, D., Ecient solution of population balance equation with discontinuities by nite elements,
Chemical Engi-
neering Science ,
[177] RIGOPOULOS, S., JONES, A. G., Finite-Element Scheme for Solution of the Dynamic Population Balance Equation, pp. 1127 1139, 2003.
AIChE Journal ,
v. 49, n. 5,
[178] DORAO, C. A., JAKOBSEN, H. A., Application of the least square method to population balance problems, v. 30, n. 3, pp. 535547, 2006.
Referncias Bibliogrcas
for solving population balance problems in
183
Rd+1 , Chemical Engineering
[179] DORAO, C. A., JAKOBSEN, H. A., Application of the least square method
Science ,
[180] DORAO, C. A., JAKOBSEN, H. A., Least-squares spectral method for solving advective population balance problems,
Journal of Computational
[181] DORAO, C. A., JAKOBSEN, H. A., Time-space-property least squares spectral method for population balance problems,
ence ,
nharia Qumica .
[183] KOSTOGLOU, M., KARABELAS, A. J., Evaluation of zero order methods for simulating particle coagulation,
ence ,
[184] KUMAR, S., RAMKRISHNA, D., On the solution of population balance equations by discretization - I. a xed pivot technique,
Chemical Engi-
neering Science ,
[185] HOUNSLOW, M. J., RYALL, R. L., MARSHALL, V. R., A discretized population balance for nucleation, growth and aggregation, v. 34, n. 11, pp. 18211832, 1988.
AIChE Journal ,
[186] LISTER, J. D., SMITH, D. J., HOUNSLOW, M. J., Adjustable discretized population balance for growth and aggregation, n. 3, pp. 591603, 1995.
AIChE Journal ,
v. 41,
[187] HILL, P., NG, K., New discretisation procedure for the breakage equation,
AIChE Journal ,
Referncias Bibliogrcas
and Four-Parameter Summary, 588, 2004.
184
AIChE Journal ,
v. 50, n. 3, pp. 578
[188] WYNN, E. J. W., Simulating Aggregation and Reaction: New Hounslow DPB
[189] ALEXOPOULOS, A. H., ROUSSOS, A. I., KIPARISSIDES, C., Part I: dynamic evolution of the particle size distribution in particulate processes undergoing combined particle growth and aggregation,
Chemical Engi-
neering Science ,
[190] ALEXOPOULOS, A. H., ROUSSOS, A. I., KIPARISSIDES, C., Part II: dynamic evolution of the particle size distribution in particulate processes undergoing particle nucleation, growth and aggregation,
Chemical Engi-
neering Science ,
[191] KUMAR, J., PEGLOW, M., WARNECKE, G., et al., Improved accuracy and convergence of discretized population balance for aggregation: The cell average technique, 3342, 2006.
[192] KUMAR, J., PEGLOW, M., WARNECKE, G., et al., The cell average technique for solving multi-dimensional aggregation population balance equations, No prelo doi: 10.1016/j.compchemeng.2007.10.001, 2007.
[193] VANNI, M., Approximate population balance equations for aggregationbreakage processes, pp. 143 160, 2000.
v. 221,
[194] BATTERHAM, R. J., HALL, J. S., BARTON, G., Pelletizing kinetics and simulation of full-scale balling circuits. In:
on Agglomeration ,
[195] GELBARD, F., TAMBOUR, Y., SEINFELD, J. H., Sectional representation of simulating aerosol dynamics,
Science ,
Referncias Bibliogrcas
Balance in Crystallization and Agglomeration,
185
Chemical Engineering Sci-
[196] MARCHAL, P., DAVID, R., KLEIN, J. P., et al., Crystallization and Precipitation Engineering I. An Ecient Method for Solving Population
ence ,
AIChE
Journal ,
[198] KUMAR, S., RAMKRISHNA, D., On the solution of population balance equations by discretization - II. a moving pivot technique,
Chemical En-
gineering Science ,
[199] ATTARAKIH, M. M., BART, H. J., FAQIR, N. M., Optimal moving and xed grids for the solution of discretized population balance in batch and continuous systems: droplet breakage,
[200] NOPENS, I., BEHEYDT, D., VANROLLEGHEM, P. A., Comparison and pitfalls of dierent discretised solution methods for population balance models: a simulation study, pp. 367377, 2005.
[201] KUMAR, S., RAMKRISHNA, D., On the solution of population balance equations by discretization III. Nucleation, growth and aggregation of particles,
[202] LEE, G., YOON, E. S., LIM, Y. I., et al., Adaptative mesh method for the simulation of crystallization processes including agglomeration and breakage: the potassuim sulfate system,
try Research ,
[203] HUANG, W., REN, Y., RUSSELL, R. D., Moving Mesh Methods Based on Moving Mesh Partial Dierential Equations,
Journal of Computational
Physics ,
Referncias Bibliogrcas
dynamic population balance equations, pp. 30003006, 2005.
186
AIChE Journal ,
v. 51, n. 11,
[204] HU, Q., ROHANI, S., JUTAN. A., New numerical method for solving the
[206] MCGRAW, R., SAUNDERS, J. H., A condensation feedback mechanism for oscillatory nucleation and growth, pp. 367380, 1984.
v. 3,
[207] BARRETT, J. C., JHEETA, J. S., Improving the accuracy of the moments method for solving the aerosol general dynamic equation,
Journal of Ae-
rosol Science ,
[208] MCGRAW, R.,
[209] GORDON,
R.
G.,
Error
bounds
in
equilibrium
statistical
mechanics,
A.I.Ch.E. Journal ,
[210] MARCHISIO, D. L., VIGIL, R. D., FOX, R. O., Quadrature method of moments for aggregation-breakage processes,
face Science ,
[211] MARCHISIO, D. L., FOX, R. O., Solution of the population balance equation using the direct quadrature method of moments,
Journal of Aeorosol
Science ,
[212] BOVE, S., SOLBERG, T., HJERTAGER, B. H., A novel algorithm for solving population balance equations: The parallel parent and daughter classes. Derivation, analysis and testing, pp. 1449 1464, 2005.
v. 60,
[213] WRIGHT, D. L., MCGRAW, R., ROSNER, D. E., Bivariant extension of the quadrature method of moments for modeling simultaneous coagulation
Referncias Bibliogrcas
and sintering of particle populations,
187
Journal of Colloid and Interface
Science ,
[214] MCGRAW, R., WRIGHT, D. L., Chemically resolved aerosol dynamics for internal mixtures by the quadrature method of moments,
Journal of Ae-
rosol Science ,
[215] YOON, C., MCGRAW, R., Representation of generally mixed multivariate aerosols by the quadrature method of moments: I. Statistical foundation,
[216] YOON, C., MCGRAW, R., Representation of generally mixed multivariate aerosols by the quadrature method of moments: II. Aerosol dynamics,
sis .
[219] FOX, R. O., Bivariate direct quadrature method of moments for coagulation and sintering of particle populations, n. 11, pp. 15621580, 2006.
v. 37,
[220] DIEMER JR., R. B., OLSON, J. H., Bivariate moment methods for simultaneous coagulation, coalescence and breakup, v. 37, n. 3, pp. 363385, 2006.
[222] KREPPER, E., LUCAS, D., PRASSER, H.-M., On the modelling of bubbly ow in vertical pipes, 611, 2005.
Referncias Bibliogrcas
067.1067.14, Bled, Eslovnia, 2005.
188
[223] FRANK, T., ZWART, P. J., SHI, J.-M., et al., Inhomogeneous MUSIG Model - a Population Balance Approach for Polydispersed Bubbly Flows. pp.
[224] FRANK, T., ZWART, P. J., KREPPER, E., et al., Validation of CFD models for mono- and polydisperse air-water two-phase ows in pipes,
Nuclear
2007.
[226] LAGE, P. L. C., The quadrature method of moments for continuous thermodynamics, 799, 2006.
[227] OLMOS, E., GENTRIC, C., VIAL, C., et al., Numerical simulation of multiphase ow in bubble column reactors. Inuence of bubble coalescenec and break-up, 2001.
[228] KURUL, N., PODOWSKI, M. Z., Multi-dimensional eects in sub-cooled boiling. In:
1990.
[229] PRINCE, M. J., BLANCH, H. W., Bubble coalescence and breakup in airsparged bubble columns,
AIChE Journal ,
[230] OLMOS, E., GENTRIC, C., MIDOUX, N., Numerical description of ow regime transitions in bubble column reactors by a multiple gas phase model,
Academic Press:
San
[232] SCHILLER, L., NAUMANN, A., ber die grundlegenden berechungen bei der schwerkraftbereitung, 320, 1933.
Referncias Bibliogrcas
[233] TCHEN, C. M.,
189
Ph.D. Thesis, TU
Coalescence, breakup and liquid circulation in bubble column reacPh.D. Thesis, University of Trondheim, Trondheim, Noruega, 1993.
tors ,
[235] KUMAR, S. B., MOSLEMIAN, D., DUDUKOVIC, M. P., Gas-holdup measurements in bubble columns using computed tomography, v. 43, n. 6, pp. 14141425, 1997.
AIChE Journal ,
[236] CHEN, P., SANYAL, J., DUDUKOVIC, M. P., Numerical simulation of bubble columns ows: eect of dierent breakup and coalescence closures,
[237] MARTNEZ-BAZN, C., MONTAS, J. L., LASHERAS, J. C., On the breakup of an air bubble injected into a fully developed turbulent ow. Part 1. Breakup frequency, 182, 1999.
[238] MARTNEZ-BAZN, C., MONTAS, J. L., LASHERAS, J. C., On the breakup of an air bubble injected into a fully developed turbulent ow. Part 2. Size PDF of the resulting daughter bubbles,
Journal of Fluid
Mechanics ,
rao por Contato Direto e Permeao de Vapor para Tratamento de Sucos , Ph.D. Thesis, Universidade Federal do Rio de Janeiro, PEQ/COPPE,
RJ, Brasil, 2005.
[240] CHEN, P., DUDUKOVIC, M. P., SANYAL, J., Three-Dimensional Simulation of Bubble Column Flows with Bubble Coalescence and Breakup,
AIChE Journal ,
Referncias Bibliogrcas
in bubble columns with internals, pp. 21872197, 1999.
190
Chemical Engineering Science ,
v. 54,
[241] CHEN, J., LI, F., DEGALEESAN, S., et al., Fluid dynamic parameters
[243] SHAIKH, A., RADOS, N., AL-DAHHAN, M. H., Phase Distribution in a High Pressure Slurry Bubble Column via Computed Tomography. In:
[244] SAFFMAN, P. G., TURNER, J. S., On the collisions of drops in turbulent clouds,
[245] MARCHISIO, D. L., VIGIL, R. D., FOX, R. O., Implementation of the quadrature method of moments in CFD codes for aggregation-breakage problems,
[246] PRAT, O. P., DUCOSTE, J. J., Modeling spatial distribution of oc size in turbulent processes using the quadrature method of moment and computational uid dynamics, 2006.
face Science ,
Numerical
Cam-
Referncias Bibliogrcas
sian quadrature with nonclassical weights, pp. 423426, 1990.
191
Computers in Physics ,
v. 4,
[251] FAN, R., MARCHISIO, D. L., FOX, R. O., Application of the direct quadrature method of moments to polydisperse gas-solid uidised beds,
Powder
Technology ,
[252] PATANKAR, S. V., SPALDING, D. B., A calculation procedure for heat, mass and momentum transfer in three-dimensional parabolic ows,
Inter-
[253] SPALDING, D. B., Numerical computation of multi-phase uid ow and heat transfer, In:
v. 1, pp.
[254] FAN, R., FOX, R. O., Segregation in polydisperse uidized beds: Validation of a multi-uid model, 285, 2008.
[255] GOLDSCHMIDT, M. J. V., LINK, J. M., MELLEMA, S., et al., Digital image analysis measurements of bed expansion and segregation dynamics in dense gas-uidized beds, 2003.
Powder Technology ,
[256] DAHL, S. R., HRENYA, C. M., Size segregation in gas-solid uidized beds with continuous size distributions, pp. 66586673, 2005.
v. 60,
[257] ZUCCAA, A., MARCHISIO, D. L., BARRESIA, A. A., et al., Implementation of the population balance equation in CFD codes for modelling soot formation in turbulent ames, pp. 8795, 2006.
Referncias Bibliogrcas
[258] FOX, R.,
192
Cambridge Uni-
[259] KENT, J. H., HONNERY, D., Soot and mixture fraction in turbulent diffusion ames, 1987.
[260] SILVA,
L.
F.
L.
R.,
DAMIAN,
R.
B.,
LAGE,
P.
L.
C.,
Implemen-
tation and analysis of numerical solution of the population balance equation in CFD packages,
v. doi:10.1016/j.compchemeng.2008.03.007, 2008.
cional .
[263] JASAK, H.,
Error analysis and estimation for the nite volume method with
Ph.D. Thesis, Imperial College of Science, Te-
[265] RHIE, C. M., CHOW, W. L., A numerical study of the turbulent ow past an isolated airfoil with trailing edge separation,
American Institute of
[266] PERIC, M., KESSLER, R., SCHEUERER, G., Comparison of Finite Volume Numerical Methods with Staggered and Colocated Grids,
Computers and
Fluids ,
A Practical Introduction .
Referncias Bibliogrcas
[268] SAAD, Y.,
193
2nd ed. SIAM, 2003.
Derivation, modelling and solution of the conditionally aveTech. Rep. TR/HGW/02, Nabla Ltd.,
6th ed.
Prentice
Engineers .
[272] MALAN, A. G., LEWIS, R. W., On the development of high-performance C++ object-oriented code with application to an explicit edge-based uid dynamics scheme, 2004.
Vessels ,
Thesis, Imperial College of Science, Technology and Medicine, Londres, Reino Unido, 1998.
ces ,
Tanks ,
Referncias Bibliogrcas
[278] DOPAZO, C., On conditional avarages for intermittent turbulent ows,
194
Jourv. 81, n. 3, pp. 433 438, 1977.
Symp. Ser.,
[280] ISSA, R. I., Solution of the implicitly discretised uid ow equations by operator-splitting, 65, 1986.
[281] SILVA, L. F. L. R., DAMIAN, R. B., LAGE, P. L. C., Implementation and analysis of numerical solution of the population balance equation in CFD packages. In:
available on CD ,
solver ,
[283] KARYPIS, G., KUMAR, V., A fast and high quality multilevel scheme for partitioning irregular graphs, v. 20, n. 1, pp. 359 392, 1999.
[284] KAREMA, H., LO, S., Eciency of interphase coupling algorithms in uidized bed conditions,
195
Comparison of the accuracy and performance of quadrature-based methods for population balance problems with simultaneous breakage and aggregation
L.F.L.R. Silva, R.C. Rodrigues, J.F. Mitre and P.L.C. Lage
Programa de Engenharia Qu mica COPPE, Universidade Federal do Rio de Janeiro, PO Box 68502, Rio de Janeiro, RJ, 21941-972 Brazil
Abstract Simulations of polydisperse multiphase ows must include the eects of particle breakage and aggregation, which requires the solution of the population balance equation (PBE). Therefore, the analysis of the existing numerical techniques to solve the PBE regarding their eciency and accuracy is paramount to their implementation in CFD codes. This work focused on analyzing the three quadraturebased methods available in the literature (QMOM, DQMOM and PPDC) in terms of eciency and accuracy and against the classical method of classes. Analytical solutions were used to derive test cases from dominant breakage to dominant aggregation. The methods were evaluated in terms of moment accuracy and convergence. The computational costs were evaluated for all cases. It was veried that PPDC has poor convergence and is not adequate. For all cases, the QMOM and DQMOM presented similar accuracy which was the best one achieved, but the DQMOM was always the most ecient method. Key words: population balance, aggregation, breakage, QMOM, DQMOM, PPDC
Introduction
Disperse multiphase ow occurs in several equipment used in the modern chemical industry, as bubble columns, slurry reactors, liquid-liquid extractors
Corresponding author. Tel: +55-21-2562-8346; Fax: 55-21-2562-8300. Email address: paulo@peq.coppe.ufrj.br (P.L.C. Lage). Preprint submitted to Elsevier Science 28 May 2008
and spray towers. The complex interactions among the particles play an important role in such ows by changing the dynamical behavior of the particle population properties and the ow. The proper modelling of these systems involves the solution of the population balance equation (PBE). The PBE is the conservation equation for the mean number density distribution function of particles, f (v, t), whose dimensions depend on the particle properties, v, considered as distribution variables. For an unique particle property, the problem is called monovariated, as described by Hulburt and Katz (1964) and Ramkrishna (2000), and the PBE is given by: f (v, t) + V (v, t)f (v, t) = H(v, t) t v (1)
where v is the particle property, V (v, t) is the time variation of the particle property for particles with property v and H(v, t) is the net number rate of particles generated with property v by unit volume of the particle space. For a problem without physical space variations where v is the particle volume with L3 units, as in the present work, the units of f (v, t), V (v, t) and H(v, t) are L3 , (L3 T 1 ) and (T L3 )1 , respectively. The last term of Eq. (1) usually involves integral functionals of f (v, t) due to the breakage and aggregation processes, turning it into an integro-dierential equation. Therefore, analytical solutions can only be obtained in very simple cases, making numerical methods essential to solve the PBE for most practical applications. 1.1 Numerical Methods for the PBE
There are several numerical techniques available to solve Eq.(1), such as the Monte Carlo method (Ramkrishna and Borwanker, 1973, 1974), weighted residuals based methods (Gelbard and Seineld, 1978), the method of classes (MoC) (Hounslow et al., 1988; Kumar and Ramkrishna, 1996a,b; Vanni, 1999) and the method of moments (MOM) (Hulburt and Katz, 1964; McGraw and Saunders, 1984). These numerical techniques are summarized in Ramkrishna (2000), but all of them are too time-consuming for coupling to CFD simulations. From these techniques, the MoC is considered an usually acceptable balance between accuracy and computational eort for monovariate population balance problems. In the MoC, the continuous range of the internal coordinate, v, is partitioned into a nite series of contiguous intervals dened by vi and vi+1 , i = 0, . . . , n. The [vi , vi+1 ] interval is the i class, in which a single property value, the pivot or abscissa i , is used to represent all particles belonging 2
to this interval. This discretization process transforms the integro-dierential PBE into a set of dierential equations that can be solved by standard solvers. There are several MoC variants, which mainly dier on the choice of the discretization grid and on the properties that are assumed to be conserved during the discretization. The classic formulation of MoC (Ramkrishna, 2000) utilizes xed pivots to discretize the particle domain, generating a set of dierential equations to be solved for the particle number density in each interval, Ni . In the MOM, a solution is sought for the lower-order moments of the number density distribution function which are sometimes sucient to provide a statistical description of the particulate system (Friedlander, 1977). The k th moment of a distribution is dened as:
k =
0
v k f (v, t) dv,
k = 0, . . . ,
(2)
The method is based on the PBE integration with the operator 0 v k dv, giving dierential equations for the moments. At this point the MOM weakness appears, because, except for very special cases, high-order moments are present in the dierential equations for the lower-order moments. This closure problem has to be dealt with closure laws for some of the largest moments, which are approximated relations that allows the calculation of the largest moments (k , k n) that appears in the set of dierential equations for the rst n moments (k , k = 0, .., n 1). This lack of closure is a severe drawback to the MOM, because it introduces an unknown error in the solution. This was the main reason that make the MOM unpopular in the academic community for several decades. McGraw (1997) proposed the Quadrature Method of Moments (QMOM) that solves the closure problem by approximating the terms in the integrated PBE by a Gaussian quadrature that can be calculated using only those lower-order moments of the distribution function which are been solved for. The essence of this approach lies in determining this Gaussian quadrature whose weight function is the unknown distribution function. This can be done representing the distribution function with a set of delta functions with weight functions wi and abscissas i (Lanczos, 1988), f (v, t) =
i=1
wi [v i ]
(3)
which, when substituted on Eq. (2) for the rst 2n moments, leads to 2n 3
ik wi ,
k = 0, . . . , 2n 1
(4)
Thus, if the PBE is solved for the 2n rst moments, they can be used to calculate the n weights and n abscissas for the quadrature closure. However, the numerical solution of Eq. (4) is computationally expensive. Fortunately, there exists the Product Dierence Algorithm (PDA), proposed by Gordon (1968), that is an ecient approach to evaluate the quadrature in which the moments are used to build a tri-diagonal matrix whose eigenvalue problem solution calculates the weights and abscissas. Using the same idea of a quadrature closure, Marchisio and Fox (2005) developed the Direct Quadrature Method of Moments (DQMOM). The DQMOM assumes the existence of a Gaussian quadrature, shown in Eq. (3), which is thus substituted into the PBE giving, after convenient integration using the operator 0 v k dv, dierential equations for the weights and abscissas. Solving directly for the quadrature rule, the DQMOM avoids the extra load of the PDA, which is necessary for the QMOM. The PDA is necessary only for initialization. During integration, the weights and abscissas evolve as the particle distribution function changes. Recently, Bove et al. (2005) formulated the Parallel Parent and Daughter Classes (PPDC) method to solve the PBE that also uses the Gaussian quadrature given by Gordon (1968). The PPDC method uses an operator splitting of the explicit Euler time marching method and several grids for the particle property space. Particle death events occurs in the parent particle grid whereas birth events due to breakage and aggregation of particles are represented in an one-grid-per-event-type basis. Thus, the distribution functions for the parent and daughters particles are represented by series of Dirac delta functions, as given by Eq. (3), each one evolving in a dierent grid. The parent particle distribution function is assumed to be the Gaussian-Gordon quadrature. Thus, there is one grid for the parent particles with n classes, n grids for the daughters formed by breakage, one for each i-class parent particle, i = 1, . . . , n, and n(n 1)/2 grids for the daughters generated by aggregation of two parent particles, one for each combination of i and j parent classes, i, j = 1, . . . , n. These grids are called parallel because death and corresponding birth events occur simultaneously in them. A characteristic of the PPDC method, which is analyzed in the present work, is the need to dene the grids associated to the birth by breakage in terms of number of classes and their pivot positions. The PPDC method regenerates the Gordon-Gaussian quadrature of the overall particle distribution at the end of the time step by summing up the moments of the parent and daughter particle distribution functions and then the PDA. 4
From the above, it is clear that QMOM, DQMOM and PPDC share one main characteristic: the closure of each method is given by a Gaussian quadrature whose weight is the number density distribution function of particles. When this quadrature rule is needed, all methods use the PDA algorithm of Gordon (1968) that needs the moments of the distribution function. Due to the quadrature rule, all of these methods has a discrete representation of the particle distribution function given by Eq. (3), which make them similar to the MoC. Bove et al. (2005) themselves considered their method as a nonstandard MoC. In the authors point of view, these three methods can be seen as hybrid methods, as they give a discrete representation of the number density distribution function but with the accuracy of a Gaussian quadrature. 1.2 Scope and aim
The convergence of these hybrid methods have been analyzed in the original contributions (McGraw, 1997; Marchisio and Fox, 2005; Bove et al., 2005) but their numerical eciencies have never been compared quantitatively. The objective of the present work is to quantitatively compare the computational eciency of the QMOM, DQMOM and PPDC method among themselves and against the classical MoC of Kumar and Ramkrishna (1996a).
Comparison framework
The best way to compare numerical methods is against analytical solutions, when the true numerical error can be easily evaluated, because there is no point in comparing numerical methods using their solutions for a given problem with dierent accuracies. Although with some limitations, analytical solutions for the PBE considering simultaneous breakage and coalescence are indeed available from the literature (Patil and Andrews, 1998; Lage, 2002; McCoy and Madras, 2003). Patil and Andrews (1998) obtained an analytical solution for a special case where the total number of particles is constant. Latter, Lage (2002) corrected a simplication error in the deduction of Patil and Andrews (1998), obtaining a simpler expression for the analytical solution. McCoy and Madras (2003) derived an analytical solution for a more general case, where the total number of particles is not constant, but using a dierent initial condition. The present work uses the PBE problems whose analytical solutions are given by Lage (2002) and McCoy and Madras (2003) to verify the convergence, accuracy and computational eciency of the MoC, QMOM, DQMOM and PPDC 5
method. Cases with dominant breakage, dominant aggregation and constant number of particles (invariant) were used. Firstly, the convergence of the numerical moments using dierent number of classes and quadrature points was evaluated for these cases. Then, the transient behavior of the relative errors of the moments was analyzed. As the PPDC method is based on the explicit Euler method, the other methods were also solved using this time scheme for comparison. Finally, the computational eciency of the numerical solutions were compared by determining the computational time for solutions with similar accuracy. 2.1 The PBE problems
Patil and Andrews (1998) analyzed the simultaneous breakage and aggregation PBE for a mono-variate distribution function in particle volume, f (v, t), that is given by: df (v, t) 1 = dt 2
0 v
+
v
where a(v, v ) is the aggregation frequency, (v) is the mean number of particles formed by breakage, b(v) is the breakage frequency and P (v | v ) is the probability density function of a particle of volume v generated by breakup of a particle of volume v . The PBE shown in Eq. (5) is subjected to the following initial conditions: f (v, 0) = 0 (0) or 0 (0) f (v, 0) = 0 (0) 2 1 (0)
2
0 (0) 0 (0) v e 1 (0) 1 (0)
(6)
ve
2 0 (0) v
1
(0)
(7)
where 0 (0) and 1 (0) are the initial zero and rst-order moments. Due to mass conservation, 1 is constant for the considered problems. 6
The breakage and coalescence frequencies, the breakage mean number and the probability function adopted by Patil and Andrews (1998) are shown below: (v) = 2, b(v) = Sv, S = constant (8) (9) (10)
a(v v , v ) = C, P (v | v ) = 1 v
C = constant
Patil and Andrews (1998) introduced the following dimensionless variables ( ) = 0 (t) , 0 (0) = v0 (0) , 1 = 0 (0)Ct, (, ) = f (v, t)1 [0 (0)]2 (11)
( x, )(x, ) dx (, )( )
0 2
+ [()]
(x, ) dx
[()]2 (, ) 2
(12)
with initial conditions (, 0) = e or (, 0) = 4e2 , where () = 2S1 /C/0 (0) (15) (14) (13)
is the steady-state solution of the dimensionless particle number density. Thus, when () = 1, the number density and the total number of particles are constant. The dimensionless formulation presented in Eqs. (12), (13) and (14) were used by Patil and Andrews (1998), Lage (2002) and McCoy and Madras (2003) to obtain their analytical solutions. If the initial distribution is normalized, 0 (0) = 1, and with 1 = 1, the dimensionless variables are identical to its dimensional form when C = 1.0. In 7
this case, it is possible to relate S directly to () by simplifying Eq. (15) to: 1 S = [()]2 2 (16)
Assuming these conditions, the dimensionless and dimensional solutions can be compared directly. Therefore, the following description of the numerical methods was carried out in the dimensional form.
2.2
Analytical solutions
2.2.1 Solution of Lage (2002) The analytical solutions proposed by Patil and Andrews (1998) and Lage (2002) assumed no variation on the total number of particles, that is, ( ) = () = 1, . They managed to derive analytical solutions for the initial conditions given by Eq. (13) and (14). The former was shown to be a steadystate solution. The latter initial condition gives a transient solution whose simplied form given by Lage (2002) is: (a) (, ) = K1 ( ) + pi ( )K2 ( ) pi ( ) e , > 0 L2 ( ) + 4pi ( ) i=1
2
(17)
(18)
The analytical moments are obtained through their denition, Eq. (2), as: k ( ) =
(a)
(2+k) k
2 2 k1 K1 ( )+pi ( )K2 ( ) (k i=1 [pi ( )] L2 ( )+4pi ( )
(19)
2.2.2
McCoy and Madras (2003) treated the general case where the total number of particles is not constant, (0) = (). Thus, () can assume arbitrary values, that represents systems with predominant breakage (() > 1) or aggregation (() < 1). For the initial condition given by Eq. (14), they could not nd a closed-form solution. For the initial condition given by Eq. (13), they managed to derive the following solution: (a) (, ) = 2 ( )e( ) where ( ) = () 1 + () tanh(() /2) () + tanh(() /2) (21) (20)
Numerical techniques
This section describes the MoC, QMOM, DQMOM and PPDC numerical formulations applied to Eq. (5). 3.1 The method of classes
In the MoC of Kumar and Ramkrishna (1996a), only two population properties can be conserved which are usually taken to be the zero and rst moments. The zero order sectional moment, Ni , represents the number of particles in class i while the rst moment conserves the chosen internal variable, which is the volume, v, in the present case. In fact, Ni includes all the particles with properties between vi and vi+1 (vi < i < vi+1 , i is the pivot) and is given by
vi+1
Ni =
vi
f (v, t)dv,
i = 1...n
(23)
Eq. (5) is integrated in the [i1 , i+1 ] interval and, after some manipulations (Ramkrishna, 2000), the following system of equations is obtained: 9
dNi = dt +
kj
k,j=1
n k=1
Nk a(k , i ) (24)
i1 (k +j )i+1 n k=i
where and are grid dependent functions of the variables which, in the case of number and volume conservation, are given by: kji = i i1 i+1 (j +k )
i+1 i
(j +k )i1
(25)
i+1
ik =
i
i+1 v P (v | k ) dv + i+1 i
i1
v i1 P (v | k ) dv i i1
(26)
In order to provide better evaluations of the cases with dominant breakage or dominant aggregation, geometric grids were used. The grid ends were dened in order to avoid excessive truncation error of the initial distribution function, keeping the relation n /1 = 108 . The following geometric rule was used to construct the pivots: i+1 = si for i = 0, . . . , n (27)
where s is the geometric parameter used to control the number of classes, whose value was chosen between 1.05 and 2. Only the i , i = 1, . . . , n were active pivots. 0 and n+1 were calculated to evaluate the limits of each class by: vi = i1 + i , 2 i = 1, . . . , n + 1 (28)
Due to the choice of the conserved properties, it is not possible to conserve the moments k , k > 1, but it is still possible to calculated them from the solution: k =
n i=1
ik Ni
(29)
Further details about this method and its formulation can be found in Ramkrishna (2000) and Campos and Lage (2003). 10
3.2
The PBE, given by Eq. (5), is operated with 0 v k dv, and the right-hand sides of the resulting equations are approximated by using the Gordon-Gaussian quadrature, giving the following QMOM moment equations: dk (t) (n) = Hk , dt where
k (n) 1 Hk = [(i + j )k ik j ]a(i , j )wi wj 2 i=1 j=1 n n
k = 0, . . . , 2n 1
(30)
+ and
n i=1
(31)
k (i ) =
0
v k P (v | i ) dv
(32)
i For the present PBE problems, Eq. (10) leads to k (i ) = k+1 . The PDA implementation used in this work was the one given by Lage (2007) that gains numerical precision by representing real numbers in critical computations in the algorithm by using dierent variables for their mantissa and exponents.
3.3
The substitution of Eq. (3) into the PBE, Eq. (5), followed by operation with k 0 v dv results in the dierential equations for the weights and weightedabscissas, i = wi i , given by: dwi = i , dt di = dt
i,
i = 1, . . . , n i = 1, . . . , n
(33) (34)
ik i
+k
n i=1
ik1
(n) = Hk ,
k = 0, . . . , 2n 1
(35)
11
which is solved for the source terms of Eqs. (33) and (34), i and i , i = 1, . . . , n. It should be noted that the independent vector of the linear system, (n) Hk , is the same as in QMOM, given by Eq. (31) for simultaneous aggregation and breakage. In the DQMOM solution, the linear system given by Eq. (35) is solved and coupled to the solution of the dierential equations given by Eqs. (33) and (34). From a given distribution function, the PDA is used to generate the initial conditions of wi and i , i = 1, . . . , n. 3.4 Parallel parent and daughter classes method
The time discretization used in PPDC is the explicit Euler method which implies that the source terms in the PBE due to aggregation and breakage processes, referred here as superscript a and b, respectively, are evaluated using the distribution function at the beginning of the time step. Denoting the terms of birth and death of particles by the subscripts B and D, respectively, the time-discretized PBE can be written as: f (v, tn+1 ) f (v, tn ) a a = HB (v, tn ) + HD (v, tn ) t b b + HB (v, tn ) + HD (v, tn )
(36)
In order to complete the PBE splitting, the distribution function is decomposed into several series of Dirac delta functions for the several parallel grids:
n i=1 n n
fe (v, t) = +
Ni (t)[v i ] +
(i)
Bk (t)[v zk ]
Ni and i are, respectively, the number densities and pivots for the classes in the parent grid. For each i and j, i, j = 1, . . . , n, Aij is the number density at pivot yij = i + j , that denes the daughter grid due to aggregation of particles belonging to the i and j parent classes. One daughter grid is dened (i) for the breakage of each parent class i, with Bk being the number densities (i) at the pivots zk [0, i ). N B(i) are the number of classes in such grids. Mass (or volume) conservation imposes a restriction upon the grids for the daughter particles due to breakage. For binary breakage ( = 2), the death of one parent particle with volume i results in the birth of two breakage daughter 12
particles with volumes i and (1 )i (0 1). Thus, a symmetric grid in the form zk = k i ,
(i) (i)
0 k 1
(i)
and k = 1 N B(i)+1k
(i)
(i)
(38)
suces for mass conservation. However, it is still necessary to dene the value of N B(i). The original work of Bove et al. (2005) used an uniform rule to construct the daughter breakage grids, that is, they set: N B(i) = c, c = constant (39)
Since the daughter classes must be empty at the beginning of the time interval [tn , tn+1 ], then Aij (tn ) = Bk (tn ) = 0,
(i)
i, j, k
(40)
Combining Eqs. (36) and (37) and using Eq. (40), the numerical densities at tn+1 can be obtained by:
n j=1
(41)
Aij (tn+1 ) =
(i)
(42)
(i ) =
(i) vk
P (v | i ) dv
(44)
vk+1 1 (i) i vk
(i)
dv =
vk+1 vk i
(i)
(i)
From Eq. (37), the moments at tn+1 can be calculated by: k (tn+1 ) =
n i=1
ik Ni (tn+1 ) +
i=1 j=1
13
[zk ]k Bk (tn+1 ),
(i)
(i)
k = 0, . . . , 2n 1
(45)
which are then used in the PDA to determine Ni and i at tn+1 . Thus, the parent classes are rebuild from the moments calculated in Eq. (45) at every time step.
Numerical Procedure
A PBE solver was programmed in FORTRAN 90 and the source code was compiled with gfortran-4.1 using -O3 high optimization ag and double precision variables. The function used in the analytical solutions and its initial conditions, shown in Eqs. (19) and (22), were calculated with the gammln subroutine described in the Numerical Recipes book (Press et al., 1990). The eigenvalues and eigenvectors of the tri-diagonal matrix in PDA were obtained through the imtql2 subroutine (Smith et al., 1976), downloaded from the NetLib website. The DQMOM linear system, shown in Eq. (35), was solved through Gaussian elimination using the gausslin subroutine (Pinto and Lage, 2001). The DASSL routine (Petzold, 1982) was also used for time integration of the systems of dierential equations. In all cases simulated using DASSL, the values of absolute and relative tolerances in the code were set to 1010 and 1012 , respectively.
Numerical Results
Three PBE cases were selected for the method comparison: (i) the one for each Lage (2002) gave the analytical solution, Eq. (19), in which breakage and aggregation are equally important (() = 1), (ii) the problem solved by McCoy and Madras (2003), as given by Eq. (22), for dominant breakage (() = 10) and (iii) this same problem but for dominant aggregation (() = 101 ). In the following, these cases are referred as cases I, II and III. It should be noted that 1 is constant in all cases due to mass conservation. Besides, number conservation occurs in case I, that leads to a constant 0 . Only the rst 4 to 6 moments of the distribution were considered in comparing the numerical methods. This was considered enough for comparing the lower-order approximations that need to be used in PBE-CFD coupled solution. The MoC was tested with 3 dierent grids using s = 1.4, 1.2 and 1.1 in Eq. (27) which resulted in geometric meshes with 55, 102 and 194 classes, respectively. Grid endpoints were somewhat dierent for each case, being n 14
equal to 100, 10 and 140 for cases I, II and III, respectively. In addition, the daughter breakage grid in PPDC was discretized using Eq. (39) with c = 5. First, the moments obtained by the numerical solutions with the MoC, QMOM, DQMOM and PPDC method were compared to the analytical solutions in order to evaluate the convergence of the moments using dierent number of quadrature points or classes. Since a good evaluation of the methods accuracies is essential, several error denitions were used. The relative error of the k th moment, R,k , dened by Eq. (46), provides a good description of the transient numerical accuracy of the methods. R,k (t) = k (t) k (t) k (t)
(a) (a)
(46)
As dened in Eq. (47), P is the mean error of the rst N moments of the distribution at each time instant. P (t) = 1 N
N 1 k=0
2 (t) R,k
(47)
The relative mean error (RME), given by Eq. (48), was used as a representative way to evaluate the mean transient behavior of the rst N moments. In Eq. (48), T is the number of solution samples considered during the transient simulation. = 1 NT
T N 1 l=1 k=0
2 (tl ) = R,k
1 T
T l=1
P (tl )
(48)
Finally, all the simulations were carried out until all moments reach steadystate values. 5.1 Time step convergence
The rst results shown in this work aim to evaluate the time step convergence for the quadrature-based methods. Since PPDC is derived with an explicit Euler discretization in time, an independent time-step solution is required for the proper evaluation and comparison of the methods. Thus, a mean error formulation involving only the rst four moments of the distribution (N = 4), shown in Eq. (47), was used to evaluate the Euler time step integration error for the QMOM, DQMOM and PPDC simulations. All cases were integrated 15
using the hybrid methods with the explicit Euler scheme using dierent time steps and 3 quadrature points. The QMOM and DQMOM simulations were performed using the DASSL subroutine as well. The latter uses a backward dierentiation formula with an adaptive time step to achieve a prescribed tolerance. Since the DASSL relative and absolute tolerances used in this work are very small, DASSL results can be seen as a reference solution for comparing the solutions obtained with the Euler method. As long as PPDC can not be integrated with DASSL, the inuence of the Euler time step over the PPDC precision was tested until the time step convergence was achieved. The mean instantaneous errors for case I simulations with all hybrid methods are shown in Figure 1. The results shown in Fig. 1(a) show dierent behaviors between the QMOM and DQMOM only for large time steps and specially at the beginning of the simulation, when the DQMOM error is larger. The behaviors of the QMOM and DQMOM errors tend to become similar as the time step is reduced until convergence. Their numerical solution using the Euler method converges to the DASSL results for t = 104 s. It should be noted that the DASSL results have no appreciable time integration error, being the simulations results with QMOM and DQMOM almost identical. Therefore, the error seen in Fig. 1(a) for DASSL simulations are solely caused by the quadrature approximation. Therefore, although using the same quadrature approximation, the DQMOM does not solve the problem in terms of the moments, existing a non-linear interaction that increases the DQMOM error for large time steps in the integration using the Euler method. On the other hand, the PPDC method accuracy depends heavily on the time step, as shown in Fig. 1(b). Its solution became independent of the time step for t = 106 s. This clearly indicates that the main source of error is the operator splitting. At the steady state is approached, t 10s, the error in the converged PPDC method is about twice larger than the QMOM and DQMOM errors. Figures 2 and 3 shows the results for the simulations of cases II and III, respectively. Comparing the error magnitudes to those show in Fig. 1, it can be seen that the errors are the largest for case II and the smallest for case III. This shows that the numerical solution of the breakage phenomena is the largest source of error in these methods. The convergence behavior of the results obtained by all methods using Euler integration shows the same trends. The QMOM and DQMOM simulation results obtained by Euler integration for case III also converged to their DASSL simulation results for t = 104 s, as in case I, whereas this happened only for t = 105 s for case II. The convergence of the PPDC method occurred for t = 105 s for case III but only for t 107 s for case III. It is not shown here, but the same convergence analysis was evaluated using 4 16
quadrature points. Basically the same behaviors for the numerical errors and the t convergence were obtained, showing that the present results are not appreciably aected by the chosen number of quadrature points.
5.2
The comparison between the relative errors of the rst four moments of the distribution, obtained by Eq. 46, using dierent number of classes (MoC) and quadrature points (QMOM, DQMOM and PPDC) is shown in this section. In order to minimize the time integration errors, the DASSL subroutine was used to integrate QMOM and DQMOM while the PPDC method was integrated with the explicit Euler scheme using t = 106 s. The moments were obtained using 3, 4 and 6 quadrature points for QMOM, DQMOM and PPDC. Since the MoC results are also evaluated in this section, it is possible to compare the accuracy between a xed pivot method and the hybrid methods with their adaptive pivot positioning. The MoC was employed using geometric grids as described in Section 5. The comparison of the moment relative errors for the solution of case I is presented in Fig. 4, where it is clear that QMOM and DQMOM errors are much lower than those obtained with PPDC and MoC. A better comparison between QMOM and DQMOM accuracies can be made from Figs. 4(a) and 4(b). Since the number, 0 , and the volume, 1 , of particles are constant for case I, these lower moments present a very dierent behavior for the QMOM and DQMOM solutions. While QMOM provides relative errors in the order of machine accuracy ( 1015 ) for these two moments, DQMOM shows relative errors in the order of the tolerances imposed in DASSL integration (1010 1012 ). This comes from the fact that DQMOM solves for the weights and abscissas that are not constant along time even though 0 and 1 are. On the other hand, the errors of the higher moments, 2 and 3 , obtained by QMOM and DQMOM are almost identical. In fact, the curves of 2 and 3 shown in Figs. 4(a) and 4(b) coincide if put together in the same graph. Furthermore, the accuracy of these moments increased as more quadrature points were used. Dierently from the QMOM and DQMOM results, Figure 4(c) shows that the accuracy of the moments obtained using the PPDC method are hardly aected by the number of quadrature points. In contrast, when the number of classes in the MoC was increased, the relative errors of the moments dropped by an almost constant factor, as shown in Fig. 4(d). In MoC, the error of 1 is constant as the moment itself and its accuracy is increased with grid renement. Compared with PPDC method results, MoC was able to achieve lower relative errors for 2 and 3 when using 102 classes. 17
The moment relative errors using the PPDC method should decrease as the number of quadrature points was increased. Instead of this expected behavior, the moment errors remain nearly the same independently of n, which indicates a false convergence behavior. In this case, the numerical moments achieve convergence for increasing n but they are dierent from the analytical solution. This is conrmed in Figure 5, where the analytical moments are compared with those obtained by PPDC with 3 and 6 quadrature points. From this gure, it can be noted that the numerical results of 3 achieve the same accuracy independently of n and both quadrature approximations do not follow the analytical results. Thus, the PPDC method was not able to achieve convergence of the moments in case I. In case II, the number of particles, 0 , is not constant due the dominant breakage. The relative errors of the simulations for case II are shown in Fig. 6. Again, QMOM and DQMOM achieved very small errors for the rst two moments and the errors for the higher moments, 2 and 3 , were basically the same for both methods. Thus, for a better readability, Fig. 6(a) only shows the lower moments, 0 and 1 , obtained by using QMOM and DQMOM. Since the latter methods obtained the same values for the higher moments, Fig. 6(b) shows their results only for DQMOM with n = 3 and 6. Finally, Figs. 6(c) and 6(d) present respectively the numerical errors for the PPDC and MoC methods. As in case I, QMOM also evaluates the constant 1 with errors near the machine precision but the 0 relative errors are in the order of the DASSL tolerances, varying negligibly with n, as seen in Fig. 6(a). On the other hand, the 0 and 1 relative errors obtained with DQMOM are two orders of magnitude larger than the DASSL tolerances, indicating that there is error accumulation due to the fast varying distribution in this dominant breakage case. In contrast, the accuracy of 2 and 3 greatly increases with n, as can be seen in Fig. 6(b). The moment relative errors obtained by the PPDC method, shown in Fig. 6(c), are almost independent on the number of quadrature points. There is a increase in accuracy by increasing n only for 2 . In addition, 0 and 1 relative errors are accumulating in time, indicating that the chosen time step is still somewhat large. The relative errors for the higher moments have similar values for the QMOM and DQMOM errors for n = 3 but are much larger for n = 6. This lack of proper convergence indicates that, as in case I, the PPDC method leads to a false convergence behavior. Figure 6(d) shows that MoC results show a better performance than PPDC in this case. As in case I, moment accuracy in MoC is improved by a constant factor as the grid is rened. Fig. 7 presents the relative errors of the moments for case III using QMOM, DQMOM, PPDC and MoC. As observed in Fig. 7(a) and (b), the behaviors of 18
the errors of the lower moments, 0 and 1 , obtained by QMOM and DQMOM are similar to those of case II. The DQMOM errors for 0 and 1 and the QMOM error for 0 stay around 108 , being controlled by DASSL tolerances, whereas the QMOM error for 1 is near to machine precision. Both QMOM and DQMOM obtained the same accuracy for the higher moments although some dierences could be noticed for n = 6. From Fig. 7(c), the relative moment errors obtained by the PPDC method also show lack of proper convergence as n is increased. Besides, error accumulation is present for all moments. Figure 7(d) shows that MoC gives the worst solution among all analyzed methods for case III, showing its diculty in representing fast aggregation processes. The analysis of the RME, dened in Eq. (48), can provide an overall perspective regarding the convergence rate of the methods. Figures 8, 9 and 10 presents the RME obtained for all methods using the rst 6 moments and T = 1000 time samples for cases I, II and III, respectively. For the hybrid methods, the number of quadrature points was chosen to be 3, 4 and 6, and for the MoC, three geometrical grids were chosen that basically double the number of pivots between successive grids. As noticed in Figs. 8-10, the global behavior of QMOM and DQMOM are very similar. They basically reached the same RME values for all cases. Thus, the small dierences in their accuracies are not relevant to the overall behavior. Moreover, QMOM/DQMOM presented the largest convergence rate for all cases, reaching very low values for the RME. For all cases, PPDC have the smallest convergence rate, even when compared to the MoC. In fact, MoC using the most rened grid was able to achieve better RME values than PPDC in all cases. The accuracy of MoC was almost the same for all simulated cases since the grid was properly adjusted for each case. 5.3 Computational Time
An evaluation of the computational time of QMOM, DQMOM and PPDC is shown in this section. The gfortran 4.0 intrinsic subroutine CPU TIME was used to return the elapsed CPU time in seconds, accurate to the millisecond. The tests were realized using the explicit Euler method with t = 105 s which was chosen in order to provide a good balance between accuracy and the proper comparison between all methods. It should be noted that in PBE-CFD coupled simulations of polydisperse multiphase ows, low order methods are usually employed what makes our choice of integration method quite adequate. The computational eort of each hybrid method was evaluated for n = 2 to 10. The tests were evaluated for case I with 5 s of simulation time and using 19
an Intel Core 2 Duo 6600 2.4 MHz processor with Linux operational system. The computational time of the methods is shown in Fig. 11. Indeed, DQMOM is much faster than the other methods in most of the simulations, because the extra eort of the PDA increases the computational time of the PPDC method and QMOM. Figure 11 shows that the computation eorts of the QMOM and PPDC method were very similar for n 6. For higher values of n, the increase of the computational eort was not so severe for PPDC as for the other methods. As a matter of fact, PPDC presented the best computational time for n 9. However, as seen in the previous section, the numerical solution of PPDC is extremely dependent on the time step and lacks proper convergence with the number of quadrature points. Therefore, its usage is not recommended. Both QMOM and DQMOM can provide an accurate solution using higher values of time steps which results in faster simulations. Moreover, QMOM and DQMOM can use other time integration approaches than the explicit Euler method, such as a BDF method. The computational time of QMOM and DQMOM for case I using the DASSL routine are shown in Fig. 12. As expected, the simulations integrated with DASSL are much faster than those using the explicit Euler method, reported in Fig. 11. However, when using n = 10 the DASSL routine presented an error during the integration of DQMOM whereas the QMOM solution was interrupted due to loss of precision in the PDA. As noticed in Fig. 12, the DASSL routine had diculties to integrate the DQMOM solution using n = 9, which led to a substantial increase in the computational time. The MoC was not considered in the previous tests since its computational eort to solve the PBE is huge when compared to the other methods. For instance, MoC solution with 102 classes for case I takes more than 3 seconds using the DASSL routine and nearly 490 seconds using the explicit Euler with t = 105 s.
Conclusions
All three quadrature-based methods available in the literature, QMOM, DQMOM and PPDC, and the method of classes, MoC, were successfully compared for population balance problems with simultaneous breakage and aggregation. Three cases were setup with equivalent breakage and aggregation, dominant breakage and dominant aggregation, referred as cases I, II and III, respectively. The numerical results were compared against the Lage (2002) and McCoy and Madras (2003) analytical solutions. The QMOM, DQMOM and MoC were integrated in time using the backward dierence formula (BDF) implemented in 20
the DASSL routine (Petzold, 1982) and also using the explicit Euler method, needed for the PPDC method. The convergence of all quadrature-based methods regarding the time step used in time integration was evaluated. Both QMOM and DQMOM could easily achieved converged solutions. On the other hand, very small time steps were necessary to achieve an time-step independent solution with the PPDC method, indicating that the error is mainly due to the existing operator splitting. All methods were analyzed regarding their convergence regarding the number of particle classes, n. Although QMOM and DQMOM presented some dierences in the convergence behaviors of the distribution moments, their overall behavior is basically the same, showing the largest convergence rate with n. However, the PPDC method showed poor convergence, showing only minor improvements in the solutions when n was increased. The convergence rate is so small that a false convergence can easily be inferred if an analytical solution is not available. The MoC was able to achieve a better accuracy than the PPDC method with a good convergence rate. Finally, the computational eort of each quadrature-based method was evaluated for dierent n values, using the explicit Euler method for the time integration. The DQMOM was shown to be the most ecient for n 8 and the PPDC presented the best eciency for n > 8. However, the PPDC solution for the same n value is much less accurate than the DQMOM solution. In addition, the computational eort of both QMOM and DQMOM was evaluated using the DASSL routine for integration, and DQMOM was also the most ecient method. From the above comments, it can be conclude that the simulations using the PPDC method strongly suer from numerical errors. The error in the operator splitting requires a very small timestep in the explicit Euler integration method which leads to accumulation of truncation error. This makes the present version of PPDC inadequate. It can also be concluded that the DQMOM is the more ecient method for lower order moment approximations and it is recommended for coupling population balance solutions to CFD simulations.
Acknowledgments The authors would like to thank CNPq (grant no. 301548/2005-6) and FAPERJ for partially funding this research. L.F.L.R. Silva would also like to acknowledge the nancial support given by Chemtech. 21
References Bove, S., Solberg, T., Hjertager, B. H., 2005. A novel algorithm for solving population balance equations: the parallel parent and daughter classes. Derivation, analysis and testing. Chemical Engineering Science 60, 1449. Campos, F., Lage, P., 2003. A numerical method for solving the transient multidimensional population balance equation using an euler-lagrange formulation. Chemical Engineering Science 58, 2725. Friedlander, S., 1977. Smoke, Dust and Haze. John Wiley & Sons Inc. Gelbard, F., Seineld, J., 1978. Numerical solution of the dynamic equation for particulate systems. Journal of Computational Physics 28, 357. Gordon, R., 1968. Error bounds in equilibrium statistical mechanics. Journal of Mathematical Physics 9 (5), 655. Hounslow, M., Ryall, R., Marshall, V., 1988. A discrete population balance for nucleation, growth and aggregation. A.I.Ch.E. Journal 34 (11), 1821. Hulburt, H., Katz, S., 1964. Some problems in particle technology. A statistical mechanical formulation. Chemical Engineering Science 19, 555. Kumar, S., Ramkrishna, D., 1996a. On the solution of population balance equations by discretization - I. A xed pivot technique. Chemical Engineering Science 51 (8), 1311. Kumar, S., Ramkrishna, D., 1996b. On the solution of population balance equations by discretization - II. A moving pivot technique. Chemical Engineering Science 51 (8), 1333. Lage, P., 2002. Comments on the An analytical solution to the population balance equation with coalescence and breakage the special case with constant number of particles by D.P. Patil and J.R.G. Andrews [Chemical Engineering Science 53(3) 599601]. Chemical Engineering Science 57, 4253. Lage, P., 2007. The quadrature method of moments for continuous thermodynamics. Computers & Chemical Engineering 31 (7), 782799. Lanczos, C., 1988. Applied analysis. Dover. Marchisio, D., Fox, R., 2005. Solution of population balance equations using the direct method of moments. Journal of Aerosol Science 36, 43. McCoy, B., Madras, G., 2003. Analytical solution for a population balance equation with aggregation and fragmentation. Chemical Engineering Science 58, 3049. McGraw, R., 1997. Description of aerosol dynamics by the quadrature method of moments. Aerosol Science and Technology 27, 255. McGraw, R., Saunders, J., 1984. A condensation feedback mechanism for oscilatory nucleation and growth. Aerosol Science and Technology 3, 367. Patil, D., Andrews, J., 1998. An analytical solution to the population balance equation with coalescence and breakage - the special case with constant number of particles. Chemical Engineering Science 53 (3), 599. Petzold, L., 1982. A description of DASSL: A dierential/algebraic system solver. Tech. rep., Sandia National Laboratories. Pinto, J., Lage, P., 2001. Mtodos Numricos em Problemas de Engenharia e e 22
Qu mica. E-papers. Press, W., B.P., F., Teukolsky, S., Vetterling, W., 1990. Numerical Recipes The Art of Scientic Computing (FORTRAN version). Cambridge University Press. Ramkrishna, D., 2000. Population Balances Theory and Applications to Particulate Systems in Engineering. Academic Press, San Diego. Ramkrishna, D., Borwanker, J., 1973. A puristic analysis of population balance - I. Chemical Engineering Science 28, 1423. Ramkrishna, D., Borwanker, J., 1974. A puristic analysis of population balance - II. Chemical Engineering Science 29, 1711. Smith, B. T., Boyle, J. M., Dongarra, J. J., Garbow, B. S., Ikebe, Y., Klema, V. C., Moler, C. B., 1976. Matrix Eigen-system Routines EISPACK Guide. Springer-Verlag. Vanni, M., 1999. Discretization procedure for the breakage equation. A.I.Ch.E. Journal 45 (4), 916.
23
Figure Captions
510-3 410
-3
310-3 P 210
-3
110-3 010
0
Case I
0.01
0.1 t
10
(a)
10-1 Case I PPDC
10-2
-3
10-3
(b)
Fig. 1. Moment mean errors for case I using (a) QMOM, DQMOM (b) and PPDC.
24
310
-2
P 210-2
110
-2
010 0.001
0.01 t
0.1
(a)
100 Case II PPDC
10
-1
10-2
0.2
0.4 t
0.6
0.8
(b)
Fig. 2. Moment mean errors for case II using (a) QMOM, DQMOM and (b) PPDC.
25
110
-3
010
(a)
10-2
-3
20 t
25
30
35
40
(b)
Fig. 3. Moment mean errors for case III using (a) QMOM, DQMOM and (b) PPDC.
26
Case I
10-2 10
-4
Case I
10-14 10
-16
n 3 4 6 0 1 2 t 3 4 5
2 t
(a)
10 10 R,k 10 10 10
-4 -2
(b)
10-1 Case I 10
-2
-3
3 4 6
R,k 10-3 10
-4
-5
-6
10-5 0 1 2 t 3 4 5 0 1
(c)
(d)
Fig. 4. Relative errors of the moments for case I using (a) QMOM, (b) DQMOM, (c) PPDC and (d) MoC.
6 5
Case I
k=3 4 k 3 2 3 6
n analytical
k=2 k = 0, 1 1 0 1 2 t
Fig. 5. Comparison between the analytical and numerical moments using PPDC with 3 and 4 quadrature points.
27
10 10 10
-8
-1
DQMOM
-9
Case II 10
-2
0.6
0.2
0.4 t
0.6
0.8
(a)
10-1 Case II 10-1
(b)
10-2 n 3 4 6 R,k 10-3 55 102 Case II n k=0 k=1 k=2 k=3 0.6 t 0.8 1
10-4
0.2
0.4 t
0.6
0.8
10-4
0.2
0.4
(c)
(d)
Fig. 6. Relative errors of moments for case II using QMOM (a), DQMOM (b), PPDC (c) and MoC (d).
28
10 10 10
-2 -4 -6
Case III
Case III
10-8
15
(a)
10
-2
(b)
10-1
-2
10-3 n R,k 10
-4
10
3 4 6
R,k
10
15
20 t
25
30
35
40
10
10
15
20 t
25
30
35
40
(c)
(d)
Fig. 7. Relative errors of moments for case III using QMOM (a), DQMOM (b), PPDC (c) and MoC (d).
50 101 100
200
(%)
quadrature points
Fig. 8. Results for the RME (%) using QMOM, DQMOM, PPDC and MoC simulated for case I using dierent number of classes/quadrature points.
29
50
200
10-1
quadrature points
Fig. 9. Results for the RME (%) in case II using QMOM, DQMOM, PPDC and MoC simulated using dierent number of classes/quadrature points.
200
quadrature points
Fig. 10. RME results (%) for case III using QMOM, DQMOM, PPDC and MoC simulated using dierent number of classes/quadrature points.
30
10
101
100 2 3 4 5 6 n
Fig. 11. Computational time of the simulations using QMOM, DQMOM and PPDC for case I using the explicit Euler method with t = 105 s.
101 Case I
100
QMOM DQMOM
10-1 2 3 4 5 n
Fig. 12. Computational time of QMOM and DQMOM simulated with the DASSL routine.
31
International Conference
Uma verso
of Multiphase Flow
227
694
6th International Conference on Multiphase Flow, ICMF 2007, Leipzig, Germany, July 9 13, 2007
Implementation and analysis of numerical solution of the population balance equation in CFD packages
Abstract Simulation of polydisperse ows must include the effects of particle-particle interaction, as breakage and aggregation, coupling the population balance equation (PBE) with the multiphase modelling. In fact, the implementation of efcient and accurate new numerical techniques to solve the PBE is necessary. The Direct Quadrature Method of Moments (Marchisio & Fox 2005), known as DQMOM, came into view as a promissing choice for this implementation. DQMOM is a further development from QMOM (McGraw 1997), a moment-based method that uses an optimal adaptive quadrature closure. In the present work, DQMOM was implemented in two CFD packages: the commercial ANSYS CFX code, through FORTRAN subroutines, and the open-source OpenFOAM code, by directly coding the PBE solution. Transient zero-dimensional and steady one-dimensional simulations were performed in order to explore the PBE solution accuracy using several interpolation schemes. Simulation cases with dominant breakage, dominant aggregation and invariant solution (equivalent breakage and aggregation) were simulated and validated against an analytical solution (McCoy & Madras 2003). The solution of the population balance equation was then coupled to the two-uid model, considering that all particles classes share the same velocity eld. Momentum exchange terms were evaluated using the local instantaneous Sauter mean diameter of the size distribution function. The two-dimensional tests were performed in a backward facing step geometry where the vortex zones traps the particles and provides high rates of breakage and aggregation. Introduction The Computational Fluid Dynamic (CFD) simulations have been used with great success in chemical engineering applications. Nowadays, CFD analysis allows the reproduction of local details in three-dimensional domains in equipments and the treatment of processes with complex physics as multiphase, turbulent and reactional ows. However, the Direct Numeric Simulation (DNS) of these ows in industrial scale are still intractable. Therefore, statistical averaging modelling approaches are necessary to reduce the computational effort. One of these modelling approaches for multiphase ows is the multiuid model, also called the Eulerian multiphase ow model, in which conservation equations are derived for each relevant mean variable eld of each phase (momentum, energy, turbulence energy, mass concentration, etc.) (Ishii 1975; Drew & Prassman 1999). In the statistical averaging process, interphase exchange terms are produced, which need to be modeled considering a characteristic length scale of the interface. Dispersed multiphase ows are those in which one phase is a connect domain and all the others phases are dispersed in the form of small elements, the particles, used here for drops, bubbles or solid particles. In these cases, particle diameter characterises the interphase length scale and it is commonly used in modelling all interphase exchange terms which give the interactions between the particles and the continuous phase. However, they do not consider the particleparticle interactions. In dispersed ows, the particles interact among themselves. They collide and may aggregate. They can be broken due to collisions or due to interaction with the continuous phase ow. Therefore, the occurrence of particles with different sizes are more a rule than an exception in a dispersed ow. In actual applications, the particles in a dispersed multiphase ow are different due to several properties: size, shape, composition, energy content, etc. When the particles cannot be assumed to be equal, the ow is called a polydisperse multiphase ow. There are two challenges in modelling dispersed ows: the exchange of momenta between particles due to collisions, which is important for dense solid particle ows (granular ows), and the changes of all other particle properties due to particle breakage and aggregation, which is paramount in uid particles ows. The former problem is analysed by modelling each collision in the discrete element method (Bertrand et al. 2005) or by including their statistical averaged inuence in the multiuid model as in the theory of granular ows (Gidaspow 1994). The latter problem is analysed by population balance (PB) (Ramkrishna 2000), which
694
6th International Conference on Multiphase Flow, ICMF 2007, Leipzig, Germany, July 9 13, 2007
includes the statistically averaged effect of breakage and aggregation on the particle population. Population balance has shown to be a powerful tool to describe the evolution of particle distributions in different pieces of equipment for decades. Besides the modelling of the phenomena which change the number of particles (breakage, aggregation and nucleation), it can also accounts for any variation of a particle property due to its interaction to the continuous phase. Recently, much research has been carried out on the coupling of the solution of the population balance equation (PBE) to CFD software. The main limitation of this coupling is the extra computational effort for PBE solution. Classical numerical techniques to solve the PBE, as Monte Carlo or sectional methods, are very computational expensive. Therefore, efcient and accurate new numerical methods are necessary. The Direct Quadrature Method of Moments (DQMOM) (Marchisio & Fox 2005) came into view as a promising choice for the PBE-CFD coupling. DQMOM was inspired by QMOM (McGraw 1997), a moment-based method that uses an optimal adaptive quadrature closure. DQMOM avoids the moment balance equations of QMOM. The main advantage of QMOM/DQMOM is that few abscissas are necessary to accurately describe a particle distribution due to the optimal quadrature closure. Since this leads to moving pivots, when the DQMOM solution of the PBE is coupled to CFD simulations, each point in the physical domain has its own quadrature abscissas and weights to describe the particle distribution. The accuracy gain thus obtained enables that DQMOM can be used in PBE-CFD simulations without increasing too much the computational effort as previous techniques do. Marchisio & Fox (2005) presented the DQMOM technique, showing its efciency against previous techniques. DQMOM was used to the PBE-CFD simulations of a polydisperse gassolid uidised bed using the FLUENT package (Fan et al. 2004) and was recently applied to simulate ows with bivariate particle distributions (Fox 2006). Besides the PBE-CFD coupling, another great challenge on the simulation of polydisperse ows are the breakage and aggregation modelling. Arajo (2006) showed that the current available breakup and coalescence models for gas-liquid ows are not completely adequate. For instance, a simulation of a bubble column ow must consider several difcult modelling issues as turbulence in two-phase ow, momentum interphase exchange forces (drag, lift, virtual mass, wall lubrication and turbulent dispersion forces) and the PBE solution with adequate breakage and coalescence models. Note that experimental validations of this kind of ow are very difcult due to the fact that too many modelling uncertainties are present. The present work is focused on the investigation of the numerical behaviour of the coupled DQMOM solution in CFD codes. For the present time, no attention will be given to realistic breakage and aggregation models and neither to the adequacy of the modelling of the momentum interphase exchange forces. Rigorous numerical verication steps were followed to learn how this coupling behaves in order to guarantee numerical accuracy of the PBE solution in CFD codes before moving ahead to the other modelling stages.
The numerical verication were performed using the analytical solution of McCoy & Madras (2003), which solves the monovariate PBE for a transient zero-dimensional problem considering simple breakup and aggregation models. Cases with dominant breakage, dominant aggregation and the invariant solution (equivalent breakage and aggregation) were considered. First, transient zero-dimensional simulations were performed in order to check the time integration accuracy of the CFD codes. Next, the time dependent zero-dimensional solution was transformed to a steady onedimensional solution considering a uniform velocity eld. This allowed the analysis of several advection schemes and mesh convergence. Finally, in order to verify the multidimensional behaviour of the implementation, a ctitious two-dimensional emulsion ow through a Backward Facing Step (BFS) geometry was simulated using the same simple models for breakage and aggregation. Nomenclature A a(v, v , t) b(v, t) CD D ds f (x, v, t) g H(x, v, t) k M N n P (v | v ) p r T t u v x wi Greek letters k i i , i (v) cross section area divided by the volume of the particle (m1 ) aggregation frequency (m3 s1 ) breakage frequency (s1 ) coefcient of interphase drag force deformation tensor of phase (kg m1 s2 ) Sauter mean diameter (m) particle distribution function (m6 ) gravitational eld (m s2 ) PBE source term (m6 s1 ) turbulent kinetic energy (m s2 ) interphase force acting on phase (kg m2 s2 ) number of phases number of quadrature points conditional probability for generating a daughter particle of volume v once a particle of volume v has broken (m3 ) pressure (kg m1 s2 ) fraction of phase tension tensor of phase (kg m1 s2 ) time (s) velocity eld of phase (m s1 ) volume of particle (m3 ) external variables, spatial coordinates (m) quadrature weight (m3 ) mean relative error Gamma function moment k of distribution weighted abscissa (i = i wi ) dynamic viscosity of phase (kg m1 s1 ) kinematic viscosity of phase (m2 s1 ) density of phase (kg m3 ) viscous tension tensor of phase (kg m1 s2 ) DQMOM source terms mean number of particles formed due to the
694
6th International Conference on Multiphase Flow, ICMF 2007, Leipzig, Germany, July 9 13, 2007
breakage of a particle with volume v quadrature abscissa (m3 ) continuous phase dispersed phase relative analytical solution drag effective dimensional variable dimensionless variable laminar turbulent
The formulation of Eqs. 3 and 4 is used in the twoPhaseEulerFoam solver of OpenFOAM and that given by Eqs. 6 and 7 is used in CFX. In Eq. 2, M represents the momentum exchange through the interface or a force per unit volume acting on phase . This force is usually decomposed as interaction forces responsible for drag, lift and virtual mass, among others. As commented before, there is no general agreement on the literature about the modeling of M . In order to avoid additional modelling uncertainty, it was decided to include only the drag force in M because it is usually the dominant force and both ANSYS CFX and OpenFOAM use exactly the same correlation. Considering a two-phase ow in which = c represents the continuous phase and = d the dispersed phase, the drag force is modelled as shown in Eq. 9. MD = c 1 rd Ad c CD |ur | ur 2 (9)
Two-uid Model The two-uid model is based on the mean mass and momentum conservation equations to describe the dynamic behaviour of the two-phase ow. These equations are obtained through average procedures, which usually are the time average or the ensemble average. The average procedure introduces the average occurrence of phase , r , which is known as the phase fraction. Due the average procedure, additional terms appears in the mean conservation equations which need to be modeled. These terms represent the phenomena that occurs on scales smaller than the averaging scale. Details about the theory and formulation of the two-uid model can be found in Ishii (1975), Drew & Prassman (1999) and Bove (2005). Assuming that the interfacial tension effects are not important, it is possible to consider that all phase share the same pressure eld. In this case, the average two-uid equations are given by: (r ) + t (r u ) t + + (r u ) = 0 (r Tef f ) (2) (1)
where ur = ud uc is the relative disperse phase velocity, Ad is the particle projected area normal to the relative velocity divided by the particle volume and, for spherical particles, Ad simplies as: Ad = d2 /4 3 d 3 /6 = 2d dd d (10)
The drag coefcient, CD , is usually obtained through correlations which are dependent on the particle size. The Schiller & Naumann (1933) correlation, shown in Eq. 11, is used in this work. CD = 0.44
0.687 24(1+0.15Red ) Red
(11)
where the particle Reynolds number is shown below. Red = c rc |ud uc |dd d (12)
(r u u ) = M + r g
For the approximation that all particles have the same velocity eld, the interaction force is determined using the Sauter mean diameter, ds , of the particle size distribution (PSD). Population Balance and DQMOM A propper way of modelling the evolution of the properties of a relatively large number of particles in a two-phase ow, including the phenomena of aggregation and breakage, is by using population balance. This implies the application of the principle of conservation to the number of particles, deriving an equation in terms of the particle distribution function (PDF), f , which is called the population balance equation (PBE). The PDF depends on time, external variables, which are the physical space coordinates, and internal variables, which can be any particle property (mass, volume, area, species concentration, energy, etc.). In order to couple to CFD simulations, the monovariate case of interest in the one in which the particles are distributed by their mass or volume. The
where Tef f represents the effective tensor composed by the mean viscous and turbulent tensors of phase , which is usually modelled using the Newtonian functional form: Tef f
ef f ef = p I + f ef = f 2D
(3) 2 ( 3 2 u ) I k I (4) 3
1 u + ( u )t (5) 2 In Eq. 4, k stands for the turbulent kinetic energy of phase . For turbulent ows, Eqs. 3 and 4 can be written in a different form by the denition of the modied pressure, p: D = Tef f f ef p = = = I + f p ef ef 2 f D 2 ef 2 p + k + f ( 3 3 (6) (7) u ) (8)
694
6th International Conference on Multiphase Flow, ICMF 2007, Leipzig, Germany, July 9 13, 2007
general form of the monovariated PBE (in volume, v) including particle breakage and aggregation is given by Eq. 13 (Ramkrishna 2000). f (x, v, t) + t
x
wi (x, t) + t
i = 0, . . . , n (18)
(13)
In Eq. 13, the source term H(x, v, t) includes the birth and death rates due aggregation and breakage processes, as dened below H(x, v, t) = 1 2
v
a(v v , v )f (v v , t)f (v , t) dv
i (x, t) + [ud,i i (x, t)] = i , i = 0, . . . , n (19) t The solution of Eqs. 17, 18 and 19 are fully coupled. In order to solve the partial differential equations, Eqs. 18 and 19, in the (t, x) domain, the linear system, Eq. 17, must be solved at every point of this domain to give the source terms i and i . (n) The term Hk in Eq. 17 is the k moment of the source term given by Eq. 14 approximated by the n-point quadrature. This term incorporates the aggregation and breakage effects and is given by: (n) Hk = + 1 2
n i=1 n n k k [(i + j )k i j ]a(i , j )wi wj
+
v
(20)
where a(v, v ) is the aggregation frequency, (v) is the mean number of particles formed by breakage, b(v) is the breakage frequency and P (v | v ) is the conditional probability of generating a particle of volume v once a particle of volume v has broken. As seen in Eqs. 13 and 14, the PBE forms an integro-differential equation and a proper method is necessary to its solution. The Direct Quadrature Method of Moments (DQMOM) (Marchisio & Fox 2005) considers a quadrature closure approximation for the integrals of the distribution function in the space of internal variables in terms of Dirac delta functions. For a monovariate problem, the representation of the distribution function is shown in Eq. 15, where i and wi are, respectively, the quadrature abscissas and weights, being scalar elds in the physical space.
n
where k (i ) is dened as k (i ) =
i 0
v k P (v | i ) dv
(21)
Application of DQMOM to more general cases can be found in Marchisio & Fox (2005). Once the solution is known, any population property can be calculated. The disperse phase fraction, rd , is of interest as well as the Sauter mean diameter, ds . Due to the assumption that ud,i = ud , i, the latter was used to evaluate the interphase forces. Using the quadrature approximation, Eqs. 22 gives rd , whereas Eq. 23 gives ds under the assumption of spherical particles. rd =
0 0 0 n n
vf (x, v, t) dv
i=1
i wi =
i=1 1/3
(22)
f (x, v, t) =
i=1
(15) ds =
The moments of the distribution function can be approximated using Eq. 15 as shown below. k =
0
d3 f (x, v, t) dv d2 f (x, v, t) dv
(23)
v k f (v, t) dv
n i=1
k i wi ,
k = 0, . . . , 2n 1
CFD Packages The DQMOM algorithm was implemented in both ANSYS CFX and OpenFOAM frameworks and then used to simulate the zero and one-dimensional verication cases. Further, the coupling of PBE with a two-phase ow considering a single velocity eld for the disperse phase was also simulated. This section briey presents the CFD packages and also explains the CFD-PBE coupling implementation. ANSYS CFX is a commercial multipurpose CFD code currently developed by ANSYS Inc. The CFX numerical kernel uses the Element Based Finite Volume (EbFVm) method to treat generalised unstructured meshes in Cartesian coordinates. The discrete system of linearised equations is solved using the Algebraic Multigrid (AMG) method accelerated by the Incomplete Lower Upper (ILU) factorisation technique. The Pressure-Velocity coupling is carried out in a single cell
(16) The quadrature approximation given by Eq. 15 can be substituted in the PBE (Eq. 13). The resulting equation involves the derivatives of the Dirac delta distribution, but it can be integrated to give a relation between ordinary functions. If it is operated with v k dv, k = 0, . . . , 2n 1, the linear system of equations given by Eq. 17 is obtained after some manipulation (details is Marchisio & Fox 2005), together with transport equations for the weights and weighted abscissas (i = wi i ), which are given in Eqs. 18 and 19.
n
(1k)
i=1
k i i +k
n i=1
k1 (n) i i = Hk ,
k = 0, . . . , 2n1 (17)
694
6th International Conference on Multiphase Flow, ICMF 2007, Leipzig, Germany, July 9 13, 2007
of the collocated grid using a Rhie and Chow like formulation. This solution approach uses a fully implicit discretisation of the equations. In steady state solutions, the false time step technique is applied to the solution relaxation (Raw 1994). In ANSYS CFX, due to the EbFVm, the control volume is generated around each mesh node by connecting all the neighbour element centres and corresponding edge centres by planes, forming a polyhedron. This approach leads to a higher numerical accuracy, because it has many more integration points per control volume (24 for a hexahedral volume and 60 for a tetrahedral volume) than the classical nite volume method (Raw 1994). ANSYS CFX has the full Eulerian-Eulerian multiphase formulation, which consist on separated variable elds (velocity, energy, turbulence, mass concentration, ...) for each phase, but restricted to the fact that all phases have to share the same pressure eld. The preliminary DQMOM implementation in ANSYS CFX presented in this work considers that all particles share the same velocity eld. Thus, only two phases were considered: one continuous and one disperse phases. The disperse phase contains all particles, independently of their sizes. The transport equations for weights and weighted abscissas for the n-point quadrature, Eqs. 18 and 19, are implemented in ANSYS CFX as additional transported variables in the dispersed phase, which have only temporal, advective and source terms. No diffusive term was present, leading to equations with hyperbolic behaviour. Therefore, special care was taken to verify the accuracy of the advection schemes used in this work. Using FORTRAN subroutines, i and i , which are the source terms of the DQMOM additional variables transport equations, are calculated for each mesh node from the solution of the linear system given by Eq. 17. The solution of these additional transport equation tracks the DQMOM weights and abscissas thought the space and time. However, initial elds for the weights and abscissas of the particle size distribution must be given. One can specify them directly or resort to the Product-Difference Algorithm (PDA) proposed by Gordon (1968), which can calculate the weights and abscissas from the rst 2n moments of the particle distribution function which must be given. These can be easily calculated if the initial PDF is known. OpenFOAM (Field Operation And Manipulation) is a free source CFD package written in C++ which uses classes and templates to manipulate and operate scalar, vectorial and tensorial elds (Weller et al. 1998). Thus, OpenFOAM can interpretate the true meaning of a eld, encapsulating the idea of magnitude and direction of a vector, for instance. Combined with implementations of adequate numerical methods to the discretisation of partial differential equations and to the solution of the resulting linear systems, OpenFOAM is as a good choice to handle CFD problems. Besides, its opensource characteristics is an advantage in the implementation of any addition or modication in the code. The OpenFOAM nite volume approach in each control volume is performed using the Gauss theorem to transform the volume integrals of ux divergence into surface integrals
S P
f O
NO
Figure 1: OpenFOAM non-orthogonality treatment that uses the decomposition of S in the O and NO vectors (S = O + NO). of normal uxes. This leads to a ux discretisation which is the sum of normal uxes evaluated at each volume face centres by interpolation from the neighbour volume centres. This is quite suitable for orthogonal meshes, but needs correction for non-orthogonal grids. Jasak (1996) implemented an iterative procedure to correct the face uxes due to the mesh non-orthogonality. Thus, OpenFOAM separate the ux in two parts known as the orthogonal and non-orthogonal contributions. For instance, the volume integral of 2 leads to the surface integral of S which has to be evaluated at all volume faces. For a given face with area S, the integrated term is S ( )f , where S = S S. Eq. 25 shows its vector decomposition in the orthogonal contribution, easily calculated, and the non-orthogonal correction. S ( )f = O ( )f + NO ( )f (24)
orthogonal part non-orthogonal part Fig. 1 shows the vectors S, O and NO for the ux evaluation at face f whose neighbour volumes have centres given by points P e N . The non-orthogonal contribution is explicitly evaluated and the number of iterative ux corrections may be set by the user. Several numerical ux interpolation schemes are available in OpenFOAM, including upwind, central difference, QUICK and ux limiters schemes. Also, many numerical methods for solving linear systems are available, as GaussSiedel, AMG and variants of the conjugated gradient methods. The PBE was implemented in OpenFOAM as a new solver called pbeFoam following exactly the DQMOM algorithm (Eqs. 17, 18 and 19) explained previously in this work. Thus, the coupled CFD-PBE solver was implemented adapting an existing two-phase ow solver (twoPhaseEulerFoam) using the pbeFoam solver. The twoPhaseEulerFoam solver handles incompressible two-phase ows (Rusche 2002). This solver is implemented considering the drag, turbulent drag, lift and virtual mass interphase forces and it may utilise the modied k turbulent model of Gosman (1992). It uses the PISO algorithm for the velocity-pressure coupling proposed by Issa (1986). The interphase drag terms are calculated using a particle diameter which is constant through the simulation. For more details on the numerical algorithms and approximations for the two-phase modelling in OpenFOAM, the reader is encouraged to read Jasak (1996) and Rusche (2002). This work improves the actual twoPhaseEulerFoam solver including the solution of the PBE using DQMOM. For
694
6th International Conference on Multiphase Flow, ICMF 2007, Leipzig, Germany, July 9 13, 2007
conservation upon breakage and aggregation, to dene the following dimensionless variables: ( ) = = 0 (0)Ct, 0 (t) , 0 (0) = v0 (0) , 1 f (v, t)1 [0 (0)]
2
Since there is mass conservation in the breakage and aggregan tion processes, i=1 i = 0, and the sum for all i of Eq. 19 gives Eq. 25. Rusche (2002) utilises Eq. 25 as re-arranged by Weller (2002) in a conservative and bounded form for all rd (0 rd 1) given by Eq. 26. rd + t ( rd ) + u [ur rd (1 rd )] = 0 (26)
(, ) =
(33)
where u = rc uc + rd ud . In fact, this approach implicitly couples the phases through the relative velocity (ur = ud uc ). As seen in Eq. 22, each weighted abscissa i is actually the fraction of the disperse phase represented by class i. Therefore, following Rusche (2002), Eq. 19 was implemented as expressed in the form given by Eq. 27. i + t ( i ) + u [ur (1 rd )i ] = i (27)
(x, ) dx (34)
2 [()] (, ) 2 (, 0) = e
whose analytical solution is (McCoy & Madras 2003): (a) (, ) = 2 ( )e( ) , 1 + () tanh(() /2) ( ) = () () + tanh(() /2) (36)
Therefore, in the coupled CFD-PBE solver, the disperse phase fraction is obtained summing up the n weighted abscissas as given by Eq. 22. Once the quadrature is known, the interphase forces are calculated using the Sauter mean diameter evaluated by Eq. 23. McCoy & Madras (2003) Solution McCoy & Madras (2003) developed an analytical solution for the monovariated homogeneous PBE given by df (v, t) dt = + 1 2
0 v 0
where () = 2S1 /C/0 (0) is the steady-state solution of the dimensionless particle number density. From Eq. 36, the moments of the dimensionless distribution function can be evaluated as:
(a) k ( )
a(v v , v )f (v v , t)f (v , t) dv
(37) whereas the initial moments of the dimensionless distribution are given by (a) k (0) = (1 + k) (38) Thus, when () = 1, the solution is invariant with time. This happens when the expression 0 (0) = 2S1 /C is satised, leading to a process with same intensity for breakage and aggregation. Thus, since () can assume arbitrary values, this solution may represent systems with dominant breakage (() > 1) or dominant aggregation (() < 1). Simulation Results In order to evaluate the numerical code implemented into the CFD packages, different cases were simulated and compared against the analytical solution of McCoy & Madras (2003). For the numerical tests, a f distribution with 0 (0) = 1 = 1 can be used. In this case, if C = 1 is also set, then S = ()2 /2. Therefore, the dimensional PBE problem solved for this distribution with: 1 1 ()2 v, P (v | v ) = , (v) = 2 2 v (39) has a dimensional solution which is numerically equal to the dimensionless analytical solution of McCoy & Madras a(v, v ) = 1, b(v) =
()(1 + () tanh( () )) 2
() + tanh( () ) 2
k1
(k + 1)
b(v)f (v, t)
for the following initial condition and breakage and aggregation kernels: f (v, 0) = (v) = 2, 0 (0)2 0 (0) v e 1 (0) 1 (0) S = constant (29) (30) (31) (32)
b(v) = Sv,
a(v v , v ) = C,
C = constant 1 v
P (v | v ) =
McCoy & Madras (2003) used the initial number of par ticles, 0 (0) = 0 f (x, v, t) dv, and the total particle vol ume, 1 = 0 vf (x, v, t) dv, which is constant by volume
694
6th International Conference on Multiphase Flow, ICMF 2007, Leipzig, Germany, July 9 13, 2007
(2003). By choosing the values of () cases with different behaviour can be obtained. Three cases were considered: (a) the invariant solution (() = 1), (b) the breakage dominant solution (() = 10) and (c) the aggregation dominant solution (() = 0.1). The McCoy & Madras (2003) analytical solution gives the moments of the distribution, k , in Eq. 37. The DQMOM solution provides the n weights and abscissas, which can be used to approximate the 2n rst moments of the distribution used in the DQMOM algorithm. When comparing these two sets of moments, two different kinds of error emerge. The rst kind of error is related to the quadrature approximation (Eq. 16) of the DQMOM method, which is reduced dramatically with the increase of the number of quadrature points (Marchisio & Fox 2005). The second kind of error is related to the time-integration of the differential equation. In previous works (Marchisio & Fox 2005; Fan et al. 2004), the convergence of DQMOM with the quadrature order has already been proved, showing that 3 4 quadrature points are usually sufcient to obtain an accurate solution for CFD simulations. In the present work, our goal is a rigorous verication of the accuracy of DQMOM implementations in CFD codes. That is, our focus was in the accuracy of the time or space integration of the DQMOM equation. Therefore, we excluded the quadrature error from the present comparison and carried out all the simulations using n = 4. In order to perform this exclusion, the DQMOM method was applied to Eq. 13, generating a set of ordinary differential equations for weights and abscissas: dwi = i , dt di = i , dt i = 1...n (40)
101
100
Figure 2: Comparison of the abscissas obtained from ANSYS CFX and OpenFOAM in the 0D simulations for case (b).
100 10-1
-2 wi 10
i=1
30
40
which were implemented in a separated numerical code, which uses the DASSL routine (Petzold 1982) for the time integration. The adaptive time step and integration order procedure of DASSL together with a very strict criteria for convergence (absolute and relative tolerances of 1010 and 1012 , respectively) led to a numerical solution for the 4point quadrature case virtually free of numerical integration (a) error. This was called the analytical solution, wi and (a) i . Of course, this numerical solution still has the DQMOM quadrature error. Therefore, when the results from a DQMOM implementation in a CFD code are compared to this DASSL solution, only integration errors in time or space are shown. Transient zero-dimensional simulations The transient zero-dimensional simulations were carried out integrating in time Eqs. 18 and 19 for a null velocity eld. Thus, the DQMOM transport equations were numerically solved as simple ordinary differential equations using the explicit Euler method for OpenFOAM and the 2nd order Backward Differencing Scheme (BDS) for ANSYS CFX. The chosen transient schemes were the default ones for each CFD package. An invariant numerical solution was reached when using a constant time step of 103 s in both codes. Figs. 2 and 3 show the comparison between the analytical abscissas and weights (DASSL solution) and their values obtained
Figure 3: Comparison of the weights obtained from ANSYS CFX and OpenFOAM in the 0D simulations for case (c). through ANSYS CFX and OpenFOAM for cases (b) and (c), respectively. From theses gures, the numerical results using both codes are in excellent agreement to the analytical solution. A more detailed analysis of the solution errors can be done by dening the overall mean relative error (OMRE), t : 2 (a) M n |wi,j wi,j | 1 2 t = (a) 2nM j=1 i=1 wi,j 2 (a) |i,j i,j | (41) + (a)
i,j
where M is the number of samples regularly taken from the transient simulation and the subscript j represents the time sample. Considering M = 1000, the OMRE results for cases (a), (b) and (c) using ANSYS CFX and OpenFOAM are shown in Table 1. Analysing the OMRE results shown in Table 1, the OpenFOAM performance was very good, with its OMRE results
694
6th International Conference on Multiphase Flow, ICMF 2007, Leipzig, Germany, July 9 13, 2007
Table 1: ANSYS CFX and OpenFOAM OMRE for zerodimensional simulations of cases (a), (b) and (c). Cases t (%) CFX OpenFOAM 4 a 1.52 10 5.12 105 b 0.21 0.58 c 9.55 103 3.63 106 reaching 105 106 accuracy. On the other hand, ANSYS CFX performance was not good. Even though the software claims to use the second-order BDS integration scheme, its OMRE results are not accurate, being in the 103 104 range for cases (a) and (c) and reaching the surprisingly large value of 0.56 for case (b), the breakage dominant solution. As this code in not open-source, it was not possible to verify the source of this large error. Steady-state one-dimensional simulations Although the analytical solution was given for the transient zero-dimensional PBE, it can also be used to verify onedimensional simulations by transforming the time dependent PBE into a steady uniform-velocity one-dimensional PBE, as shown below for a general variable . d = dt = uz d = dz (42)
For a domain with length L in the z direction, L/uz represents the advective time in the propagation of the PBE solution into the domain. From Figs. 2 and 3, it is possible to estimate the time necessary for the abscissas and weights to reach their steady-state values. Therefore, uz can be chosen in order to these variables present proles along the z coordinate in the steady-state one-dimensional simulation that are equal to their transient proles in the transient zero-dimensional simulation. This work used the one-dimensional geometry shown in Fig. 4, 1 m long in z direction and with edges of 0.1 m in the normal directions. ANSYS CFX simulations needed a 3D domain but OpenFOAM simulations were carried out in a 2-D domain (0.1 1 m). Of course, due to the 1-D nature of the problem, the mesh had only one volume in the normal directions. According to Fig. 4, the boundary conditions for all DQMOM variables consists of specied value at the inlet and zero gradient for the others patches. The uz velocity eld is constant and specied for the whole domain in z direction. In order to avoid numerical inconsistencies during DQMOM calculations, the initial elds of the weights and abscissas
were set to be uniform and equal to the corresponding inlet condition. From Figs. 2 and 3 the steady-state solution is approximately reached in 0.5 s for case (b) and 40 s for case (c). Thus, equating those values to the advective times L/uz , uz values were calculated to be 2 m/s for case (b) and 0.025 m/s for case (c). The steady-state solution approach was nearly the same for each code. ANSYS CFX uses, by default, a false transient relaxation method for the steady-state simulations. In OpenFOAM, a transient run were adopted until the steadystate pattern was reached. Thus, the total simulation time in OpenFOAM were set as 0.5 s for case (b) and 40 s for case (c), which guarantees the DQMOM variables advection through the whole 1D domain. Besides of that, a maximum residual criterion was used to ensure the steady-state convergence in both codes. Usually, 1000-10000 time steps were necessary to obtain convergence in cases (b) and (c). A mesh convergence analysis was made for the results of both packages using the OMRE, as dened in Eq. 41, but now M is the number of volumes in the mesh. It was assumed that the mesh convergence was achieved when the resultant OMRE was lower than 1%. The advection terms of the DQMOM transport equations were discretised using high resolution numerical schemes with ux limiters. The numerical schemes used to evaluate the mesh convergence are based on a blending between rst order upwind (UD) and second order approaches, as explained below for both packages. Advective terms are interpolated in ANSYS CFX using advection schemes based on the blend factor, , and can be cast in the form: ip = U D + r (43)
Figure 4: The mesh with 100 volume used in the onedimensional steady simulations. Boundary patches and z orientation are also shown.
where U D is the value at the upwind node, r is the vector from the upwind node to the integration point ip and is the numerical approximation of the gradient at the upwind node. When is zero, the advection scheme yields the rst order upwind scheme. When is one, the solution is the second order accurate upwind scheme. The quantity r, called the Numerical Advection Correction (NAC), may be viewed as an anti-diffusive correction applied to the upwind scheme. The ANSYS CFX user can specify a constant value for or use the High Resolution (HR) advection scheme. This scheme chooses automatically a based on ux limiters in order to avoid oscillation in the solution in regions with large gradients. In other regions, the HR scheme keeps equal to 1 (Barth & Jesperson 1989), to maintain second-order accuracy. This scheme is a quasi-second-order-accurate advection scheme which avoids numeric oscillations. For the OpenFOAM simulations, the Gamma scheme developed by Jasak (1996), based on the Normalised Variable Diagram (NVD), was used. This scheme uses a smoothing coefcient (0.1 < < 0.5) to blend the rst order upwind (UD) and the central difference (CD) schemes. The larger the value of , the larger the blending introduced between these schemes and the smoother the transition between them. Its implementation in OpenFOAM used the factor = 2
694
6th International Conference on Multiphase Flow, ICMF 2007, Leipzig, Germany, July 9 13, 2007
Table 2: OMRE results (%) using uniform meshes for simulations with ANSYS CFX and OpenFOAM for case (b). Software Number of volumes (advective scheme) 250 500 750 CFX (HR) 1.76 0.10 0.05 OF (G1) 4.39 0.36 0.27 as input. The simulations using the advection scheme were referred in the present work by a G followed by the (0.2 < < 1) value employed. Due its invariant behaviour, the one-dimensional simulations for case (a) presented mesh independent results, differing from the analytical solution only due to machine precision errors. As expected for constant elds, the use of different interpolation functions presented minimum effects. Therefore, the analysis of mesh convergence and advective interpolation functions are presented only for cases (b) and (c). The rst convergence tests were performed with very coarse uniform meshes (25-50 volumes). Due to the fast breakage dynamics originated by its linear kernel, case (b) did not converge in these coarse meshes, presenting large oscillations rates. The w3 and w4 variables showed a large gradient near the inlet boundary which might have contributed for the divergence problem. In fact, the coupling introduced by the DQMOM linear system, Eq. 17, leads to divergence even if only one of the DQMOM variables is not well approximated. More rened meshes were then used to achieve convergence. At least 250 volumes were necessary in both CFD packages to reach a convergent steady-state in case (b). The OMRE results for case (b) using uniform hexaedrical (orthogonal) meshes with 250, 500 and 750 volumes are shown in Table 2. Table 2 shows that overall convergence was achieved for case (b) in the meshes with 500-750 volumes for the simulations using both softwares. However, the simulations with different packages present convergence differences in
102 101 100 10-1 wi 10
-2
Table 3: OMRE results (%) using uniform meshes for simulations with ANSYS CFX and OpenFOAM for case (c). Software Number of volumes (advective scheme) 25 50 100 CFX (HR) 2.31 1.06 0.37 OF (G1) 2.87 1.31 0.33 the OMRE values. Fig. 5 shows the solutions obtained by ANSYS CFX and OpenFOAM for the 250-volume mesh. It is clear that the region with the oscillatory behaviour near the inlet is largely responsible for the OMRE values. Therefore, the differences in the convergence patterns for the results obtained using the two softwares are related to the different advective schemes used by each one. The usage of local values based on ux limiters by the HR scheme in ANSYS CFX is surely the responsible of its slightly better convergence behaviour than the constant coefcient simulations of OpenFOAM. The lack of convergence for case (b) in coarse meshes is also explained by this oscillatory behaviour of the numerical solution near the inlet. Similar convergence tests were performed for case (c), for which convergence was achieved in coarse meshes. Table 3 shows the convergence of OMRE results for case (c). It is clear that convergence was achieved for the uniform meshes with 50-100 volumes. Although not shown here, differently from case (b), the weight and abscissa proles did not show a region with large gradients near the inlet. Thus, convergence was much easily achieved for case (c) than for case (b). Analysis of different advection schemes Considering the above convergence analysis, the 50 and 500 volume meshes were chosen for cases (b) and (c), respectively, to evaluate different advective schemes implemented in OpenFOAM and ANSYS CFX. For the latter, three schemes with different xed values of the blend factor were tested, being referred by BF followed by the value. In ANSYS CFX, the High Resolution and QUICK interpolations schemes were also compared. The schemes tested in OpenFOAM included the Gamma scheme, with different coefcients, and the QUICK and UD schemes. Details of these interpolation schemes can be found elsewhere (Barth & Jesperson 1989; Jasak 1996; Versteeg & Malalasekera 1995). Tables 4 and 5 present the OMRE results for ANSYS CFX and OpenFOAM, respectively.
10-3 10
-4
i=4
10-5
0.05
0.1 z
0.15
0.2
0.25
Figure 5: ANSYS CFX and OpenFOAM simulations in the 250-volume mesh for case (b): numerical oscillations in the weights solutions near the inlet.
Table 4: OMRE (%) results for ANSYS CFX simulations of cases (b) and (c) using different advection schemes. ANSYS CFX Case Advection scheme b c QUICK 0.04 0.36 HR 0.10 1.06 BF 0.0 (UD) 1.06 4.55 BF 0.75 0.25 1.65 BF 1.0 0.18 0.61
694
6th International Conference on Multiphase Flow, ICMF 2007, Leipzig, Germany, July 9 13, 2007
Table 5: OMRE (%) results for OpenFOAM simulations of cases (b) and (c) using different advection schemes. OpenFOAM Case Advection scheme b c QUICK 0.11 0.47 UD 1.05 4.85 G 0.2 1.44 1.26 G 0.6 1.30 1.26 G 1.0 0.36 1.31 Tables 4 and 5 shows expected behaviours for simulations in sufciently rened meshes. Second-order accurate methods, QUICK and BF 1.0, gave the smallest values of OMRE irrespectively of case and software, except for the HR scheme of ANSYS CFX in the simulation of case (b), for which the HR scheme is slightly better than BF 1.0. This is caused by the existence of numerical oscillations for this case, as shown before. The rst order accurate UD method gave the worst results for the ANSYS CFX simulations. Curiously, the Gamma scheme in OpenFOAM simulation of case (b) was worse than the UD method for two values of . This should also be an effect of the numerical oscillations still present in this mesh. It is also interesting to note that the advection schemes that are similarly implemented in both softwares, QUICK and UD, gave basically the same value of OMRE for both cases. In general, a blending interpolation scheme with ux limiter is preferred, minimising the occurrence of numerical diffusion and oscillations. Considering the balance between numerical robustness and accuracy, the better choices for the advective scheme are the HR scheme for ANSYS CFX and the Gamma scheme with = 1 for OpenFOAM. Emulsion Flow in 2D Backward Facing Step This section presents the results of a two-dimensional test case that was proposed to evaluate the performance of the implemented PBE solution in a multi-dimensional ow eld with strong gradients. The well-known ow through a twodimensional backward facing step (BFS) was chosen due to its simplicity and the presence of circulation zones with steep gradients in laminar ow. The considered two-phase mixture consists of a water in oil emulsion. The breakup and coalescence between the water droplets was considered using the same non-physical models of the McCoy & Madras (2003) analytical solution. It should be emphasised that this was not a validation case as
Figure 6: The 2D BFS with parametric dimensions and boundary patches. no experimental data was available for comparison. Therefore, the breakage and coalescence models are immaterial in this numerical convergence test. Besides, the McCoy & Madras (2003) simple breakup and aggregation kernels do not depend on ow variables, as the turbulent energy dissipation or shear stress, which make them adequate to compare the results of different softwares in laminar ow, without the uncertainties in the implementation of turbulent models. In these simulations, all particles share the same velocity eld. This assumption is reasonable for small droplets in a liquid-liquid ow with small density difference. As the particle size distribution is advected by the ow, droplet breakage and coalescence cause its evolution. Therefore, the degree of PSD change is proportional to the disperse phase residence time. The interphase forces between the continuous and the disperse phases were calculated using the Sauter mean diameter of the particle size distribution obtained through the population balance calculation. Therefore, the Sauter mean diameter is the only inuence of the PBE solution in the CFD simulation of the two phase ow. The physical properties of the liquid-liquid dispersion and the inlet conditions for the Sauter mean diameter and the disperse phase fraction are shown in Table 6, being based on actual water-in-oil emulsions. The BFS geometry, dimensions and boundary patches are shown in Fig. 6. In the chosen BFS geometry, L = 11H, l = H and h = H/2. H values are shown in Table 7. The simulations were performed in quadrilateral and triangular-quadrilateral meshes as shown in Fig. 7, which are called the hexahedral (hexa) and tetrahedral (tetra) meshes, respectively, due to the common practise. The mesh conver-
Table 6: Physical properties and inlet conditions of the twophase mixture. Physical Properties oil water (kg m3 ) 900 1000 (kg m1 s1 ) 1 105 1 106 Variable Inlet condition ds (m) 50 r (-) 0.9 0.1
10
694
6th International Conference on Multiphase Flow, ICMF 2007, Leipzig, Germany, July 9 13, 2007
Table 7: Simulation Parameters for dominant breakup and aggregation situations. Simulation Parameters () = 6 () = 0.1 Channel Height, H [m] 0.01 0.1 Inlet Velocity [m/s] 0.1 0.01 Simulation Time [s] 0.1 10 gence test on each mesh type was performed using meshes with 4000, 8000 and 16000 elements. Cases with dominant breakage and dominant aggregation were investigated. All case assumed an inlet PDF given by Eq. 29. The ow was laminar, with a Reynolds number of 100 for the continuous phase, in order to avoid possible implementation differences between the turbulence models in the two codes. Also, in order to avoid different implementations of the interphase momentum forces and to get sharper proles, the drag force, with the Schiller & Naumann (1933) correlation for CD , was the only interphase force considered in all simulations. On the previous zero and one-dimensional simulations, the dimensional DQMOM results could be directly compared with the dimensionless analytical solution due the choice of the PBE parameters values in Eq. 33. For the general implementation of the PBE solution, it was veried that a dimensionless DQMOM formulation was benecial to avoid numerical truncation problems due to the very small values assumed by the dimensional weights. The relations between the dimensional and dimensionless abscissas and weights are based on the dimensionless relations shown in Eq. 33. For the abscissas, Eq. Eq. 33 gives directly: 0 v = 1
i f 0 i = 1
Figure 8: Sauter mean diameter contour plot in the nest hexahedral mesh for the case with dominant breakage using ANSYS CFX.
Figure 9: Sauter mean diameter contour plot in the nest hexahedral mesh for the case with dominant breakage using OpenFOAM. them for the CFD-PBE coupling. These relations are easily derived from Eqs. 33 and 46 and they are given in Eqs. 47 and 48.
n
rd = 1
i=1
i wi
(47)
(44)
61 ds = 0
1 3
n i=1 i wi n i=1 i
2 3
wi
(48)
For the weights, the following derivation establishes the required relation.
0 wi =
(, ) d 1 0
n i=1 f wi
= =
n i=1
1 0
f (v, t) dv
or (45)
wi =
1 f w 0 i
In these equations, 0 and 1 are conveniently chosen constants, usually associated to the dimensional PDF at a boundary or initial condition. In fact, the rst moment 1 is the disperse phase fraction, rd , and the inlet value given in Table 6 was used. The zero moment 0 can be related to the Sauter mean diameter of the inlet distribution, whose value is also given in Table 6. Manipulating Eq. 23 with Eq. 33 denitions and using the PDF of the inlet condition in dimensionless form, Eq. 35, the value of 0 can be calculated from ds as follows: 61 (46) Using the dimensionless abscissas and weights in the DQMOM algorithm, it is convenient to calculate the disperse phase fraction and the Sauter mean diameter directly from 61 ds = 0 3 0 = 2ds
2 3
1 3
e d 0 2/3 e d 0
As shown in the zero and one-dimensional simulations, the PDF evolves in the dominant breakage case much faster than in the aggregation case. Thus, in order to use adequate advective times for the BFS ow and the same Reynolds number for both cases, different geometry and velocity scales had to be used, as shown in Table 7. The one-dimensional simulations showed that the simulation of the dominant breakup case (b) required a much ner mesh that the simulation of the dominant aggregation case (c). It was then decided to use a smaller breakage rate (() = 6) for the two-dimensional ow simulations in the BFS geometry in order to use the same meshes for the cases with dominant breakup and dominant aggregation, although in different scales. Transient ow simulations were performed, starting from a stagnant ow with the same properties of the inlet. The simulation results at the chosen total simulation time were compared. As the BFS ow has large gradients caused by its recirculation zones, numerical weakness in the solution using different meshes in both software could be visualised. In ANSYS CFX, the transient simulations were performed using the BFS with a total of 1000 time steps using a coefcient loop convergence criterion of 104 in the maximum residual of the discretized equations. The HR scheme was used for the advection terms. In OpenFOAM, the simulations were carried out using the implicit Crank Nicholson scheme for time integration with
11
694
6th International Conference on Multiphase Flow, ICMF 2007, Leipzig, Germany, July 9 13, 2007
Figure 10: Sauter mean diameter contour plot in the nest hexahedral mesh for the case with dominant aggregation using ANSYS CFX.
Figure 12: Sauter mean diameter contour plot in the nest tetrahedral mesh for the case with dominant breakage using ANSYS CFX.
Figure 11: Sauter mean diameter contour plot in the nest hexahedral mesh for the case with dominant aggregation using OpenFOAM. adaptive time step, which was controlled to keep the maximum mesh Courant number below 0.3. The advective terms were interpolated with the Gamma scheme with = 1. The PISO algorithm was performed until the absolute error in the pressure over the iterations was lower than 0.01 and, for tetrahedral meshes, 13 iterations were used in the non-orthogonal face ux correction loop. The following Figures 8, 9, 10 and 11 show contour plots of the Sauter mean diameter at the nal simulation time using the nest hexahedral mesh. It is possible to observe that both codes calculated solutions for each of the cases that are different. As commented before, the PSD evolution mainly depends on the residence time of the disperse phase. Therefore, the Sauter mean diameter eld is directly dependent on the disperse ow pathlines. Moreover, as both solvers gave the same solution for the one-dimensional steady-state cases, it could be inferred that the differences in the results obtained by both codes are caused by differences in their velocity eld solutions caused by time integration error or incomplete mesh convergence. Tetrahedral meshes were also tested in order to investigate their behaviour. In the ds contour plots given in Figures 12 and 13, it can be observed that the solution is poorer for tetrahedral meshes. The gradients and ow structures are not well captured as in the hexahedral meshes, specially for the OpenFOAM solution. In order to investigate the mesh convergence more carefully, ds proles along straight lines were analysed, which are shown in Figure 14. Figures 15 and 17 compare the Sauter mean diameter results extracted along the horizontal line in the middle of the channel inlet in the direction of the main stream using the nest meshes. Figures 16 and 18 show similar results extracted along the vertical line normal to the main stream that crosses the main recirculation zone. Analysing Figures 15, 16, 17 and 18, it can be observed that the tetrahedral solutions for both cases have lower qual-
Figure 13: Sauter mean diameter contour plot in the nest tetrahedral mesh for the case with dominant breakage using OpenFOAM. ity. The convergence of the results along the horizontal line have a good agreement because they represent the particle distribution evolution along the main ow direction in a region with small velocity gradients. However, the convergence along the vertical line, which crosses the main recirculation zone and the shear layer, is worse, showing different convergence behaviours for each code. Regardless of the fact that each code presented a different ow solution, when analysing the results individually, it is possible to observe that each code tends to converge with mesh renement. The charts given in Figures 19 and 20 show the mesh convergence in the vertical line for ANSYS CFX whereas Figures 21 and 22 present the mesh convergence results for OpenFOAM. The ANSYS CFX results showed a clear mesh convergence behaviour, which was slightly better for hexahedral meshes. In OpenFOAM, hexahedral meshes also presented a good mesh convergence, but tetrahedral meshes performed much worse. This different behaviour is even more pronounced for the dominant aggregation case. In ANSYS CFX, as commented before, the control volume is constructed around each mesh node. Therefore, tetrahedral meshes have fewer nodes than elements, whereas in hexahedral meshes, both quantities are nearly the same. For the tetrahedral meshes used in this work, the number of nodes was almost half of the number of elements. Thus, these tetrahedral meshes have almost half of the control volumes of a hexahedral mesh with the same number of elements
Figure 14: Position of the vertical and horizontal lines used in the mesh convergence studies.
12
694
6th International Conference on Multiphase Flow, ICMF 2007, Leipzig, Germany, July 9 13, 2007
50 49 48 ds (m) 47 46 45 44 0 OpenFOAM hexa tetra 0.005 ANSYS CFX hexa tetra 0.01 L 0.015 0.02 0.025 ds (m) Case (b)
65
60
55
Figure 15: Comparison between ANSYS CFX and OpenFOAM results using the nest meshes along horizontal line for the case with dominant breakage.
48 46 44 42 40 38 ANSYS CFX hexa tetra
Figure 17: Comparison between ANSYS CFX and OpenFOAM results using the nest meshes along horizontal line for the case with dominant aggregation.
90 85 80 ds (m) 75 70 65 60 55 ANSYS CFX hexa tetra OpenFOAM hexa tetra Case (c)
ds (m)
0.002
0.004 H
0.006
0.008
0.01
0.02
0.04 H
0.06
0.08
0.1
Figure 16: Comparison between ANSYS CFX and OpenFOAM results using the nest meshes along vertical line for the case with dominant breakage. in ANSYS CFX discretization. Despite the higher numerical accuracy of integration for a polyhedral control volume around a tetrahedral node due to the larger number of integration points, the fewer number of control volumes made the accuracy of the results for the 16K-elements tetrahedral mesh be a little worse than those for the 16K-elements hexahedral mesh. In OpenFOAM, the treatment of the nonorthogonalities present on tetrahedral meshes could be considered the reason to the worse performance of these meshes. For tetrahedral meshes, OpenFOAM would require more rened meshes to achieve convergence. As commented before, the simulation results for the Sauter mean diameter obtained using both codes have some differences mainly caused by the ow solution, which depends on specic details of the numerical implementation of each code. Moreover, no strong numerical weakness was found in the solution of the DQMOM transport equations, because, in general, the DQMOM variables converged easier than the uid ow solution. The correct choice of advection schemes based on ux limiters can be pointed out as the key for the success of these simulations.
Figure 18: Comparison between ANSYS CFX and OpenFOAM results using the nest meshes along vertical line for the case with dominant aggregation. Conclusions The present work carried out the implementation of the DQMOM method in two different CFD codes. An extensive work on the numerical verication of the coupled solution behaviour was accomplished. An analytical solution for a homogeneous time dependent population balance problem with simple models for breakage and aggregation was used for the comparisons. Important issues as mesh renement, transient and advective schemes specic of each CFD code were also analysed. In order to investigate the errors associated to the solution of the DQMOM transport equations, the quadrature error was suppressed. The error analysis utilised the RMS average of the relative error over all simulated results. The zero-dimensional analysis, designed to evaluate the time integration accuracy, concluded that the explicit Euler method of OpenFOAM performed very well. However, the second order implicit Euler method, default method in ANSYS CFX, showed signicant integration errors. As the DQMOM transport equations have hyperbolic behaviour, a special attention was dedicated to the advective
13
694
6th International Conference on Multiphase Flow, ICMF 2007, Leipzig, Germany, July 9 13, 2007
48 46 44 42 40 38 0
16k 8k 4k 16k 8k 4k
16k 8k 4k 16k 8k 4k
Tetra
Hexa
ds (m)
0.002
0.004 H
0.006
0.008
0.01
Figure 19: Mesh convergence test for ANSYS CFX along the vertical line for the case with dominant breakage. schemes used in the solution of the one-dimensional steadystate PBE. After a successful mesh renement study, the analysis of the advection schemes were accomplished using the intermediate meshes. The quasi-second-order-accurate advection schemes based on ux limiters (High Resolution in ANSYS CFX and Gamma with = 1 in OpenFOAM) and the second-order accurate QUICK scheme performed very well. In fact, QUICK performed slight better than the HR or G1. ANSYS CFX also showed slightly better results than OpenFOAM. Since the ux-limited advection schemes are more robust, they were chosen for performing some twodimensional two-phase ow simulations. Simulations of transient two-dimensional laminar ows of a water-in-oil emulsion through a backward facing step were performed. The convergence of the DQMOM solution was faster than the equations of motion, showing that the time step and the mesh renement are still controlled by the uid ow. Each software showed visibly different results in the meshes analysed. Individually, each software showed fairly good mesh convergence. For both codes, hexahedral meshes produced better results than the tetrahedral ones. In ANSYS CFX, this was ex-
Figure 21: Mesh convergence test for OpenFOAM along the vertical line for the case with dominant breakage.
plained due to the lower number (about half) of control volumes found in tetrahedral mesh with the number of elements kept xed. In OpenFOAM, the worse results for the tetrahedral meshes could be explained by some weakness of its iterative explicit ux-correction method for non-orthogonal meshes. The implementations of the DQMOM algorithm in the two CFD codes were veried. No strong difcult were found in solving the hyperbolic DQMOM transport equations. These implementations are reliable enough to be applied in actual ow simulations with realistic breakup and aggregation models.
Acknowledgements The authors would like to thank CNPq (grant no. 301548/2005-6). L.F.L.R. Silva would also like to acknowledge the nancial support given by Chemtech.
90 85 80 ds (m) 75 70 65 60 55 0 0.02 0.04 H 0.06 0.08 0.1 Hexa 16k 8k 4k Tetra 16k 8k 4k ds (m) Case (c) ANSYS CFX
90 85 80 75 70 65 60 55 0 0.02 0.04 H 0.06 0.08 0.1 Hexa 16k 8k 4k Tetra 16k 8k 4k Case (c) OpenFOAM
Figure 20: Mesh convergence test for ANSYS CFX along the vertical line for the case with dominant aggregation.
Figure 22: Mesh convergence test for OpenFOAM along the vertical line for the case with dominant aggregation.
14
694
6th International Conference on Multiphase Flow, ICMF 2007, Leipzig, Germany, July 9 13, 2007
References Arajo, J.F.M. Study of break-up and coalescence models for disperseds ows. Master Thesis (in Portuguese), PEQ/COPPE/UFRJ, Brazil (2006) Barth, T.J. & Jesperson, D.C. The design and application of upwind schemes on unstructured meshes. Technical Report AIAA Paper 89-0366 (1989) Bertrand, F., Leclaire, L.-A. & Levecque, G. DEM-based models for the mixing of granular materials. Chemical Engineering Science, Volume 60, 2517 2531 (2005) Bove, S. Computational uid dynamics of gas-liquid ows including bubble population balances. PHD Thesis, Esbjerg Institute of Engineering, Denmark (2005) Drew, D.A. & Passman, S.L. Theory of Multicomponent Fluids. Springer, 1st Ed. (1998) Enwald, H., Peirano, E. & Almstedt, A.E. Eulerian twophase ow theory applied to uidization. International Journal of Multiphase Flow, Volume 22, Suppl. 21 66 (1996) Fan, R. & Marchisio, D.L. & Fox, R.O. Application of the direct quadrature method of moments to polydisperse gassolid uidised beds. Powder Technology, Volume 139, 7 20 (2004) Fox, R.O. Bivariate direct quadrature method of moments for coagulation and sintering of particle populations. Journal of Aeorosol Science, Volume 37, 1562 1580 (2005) Issa, R.I. Solution of the implicitly discretised uid ow equations by operator-splitting. Journal of Computational Physics, Volume 62, Number 1, 40 65 (1986) Ishii, M. Thermo-uid Dynamic Theory of Two-phase Flow. Eyrolles, Paris (1975) Jasak, H. Error analysis and estimation for the nite volume method with applications to uid ows. PHD Thesis, Imperial College of Science, Technology and Medicine, UK (1996) Gidaspow, D. Multiphase Flow and Fluidization. Academic Press, San Diego (1994) Gordon, R.G. Error bounds in equilibrium statistical mechanics. A.I.Ch.E. Journal, Volume 9, Number 5, 655 663 (1968) Gosman, A.D., Issa, R.I., Lekakou, C., Looney, M.K. & Politis, S. Multidimensional modelling of turbulent two-phase ows in stirred vessels. A.I.Ch.E. Journal, Volume 38, Number 12, 1946 1956 (1992) Marchicio, D.L. & Fox, R.O. Solution of the population balance equation using the direct quadrature method of moments. Journal of Aeorosol Science, Volume 36, 43 73 (2005)
McCoy, B.J. & Madras, G. Analytical solution for a population balance equation with aggregation and fragmentation. Chemical Engineering Science, Volume 58, 3049 3051 (2003) McGraw, R. Description of the aerosol dynamics by the quadrature method of moments. Aerosol Science and Technology, Volume 27, 255 265 (1997) Petzold, L.R. A description of DASSL: A differential/algebraic system solver. Technical Report SAND82-8637, Sandia National Laboratories (1982) Ramkrishna, D. Population Balances Theory and Applications to Particulate Systems in Engineering. Academic Press, New York (2000) Raw, M.J. A coupled algebraic multigrid method for the 3D Navier-Stokes equations. 10th GAMM Seminar, Kiel (1994) Rusche, H. Computational uid dynamics of dispersed twophase ows at high phase fractions. PHD Thesis, Imperial College of Science, Technology and Medicine, UK (2002) Schiller, L. & Naumann, A. ber die grundlegenden berechungen bei der schwerkraftbereitung. Z. Vereins deutcher Ing., Volume 77, Number 12, 318 320 (1933) Versteeg, H.K. & Malalasekera, W. An introduction to computational uid dynamics - The nite volume method. Longman Scientic & Technical, UK (1995) Weller, H.G., Tabor, G., Jasak, H. & Fureby, C. A tensorial approach to continuum mechanics using object-oriented techniques. Computers in Physics, Volume 12, Number 6, 620 631 (1998) Weller, H.G. Derivation, modelling and solution of the conditionally averaged two-phase ow equations. Technical Report TR/HGW/02, Nabla Ltd. (2002)
15
rence 2007,
erros foram observados no manuscrito e permaneceram na verso aceita e divulgada no congresso. Desta forma, uma errata com referncia ao artigo colocada abaixo.
C.1.1 Errata
Os erros esto organizados por tens referenciando o local onde estes ocorrem no manuscrito.
4,
primeiro pargrafo,
na seo
4,
segundo
243
244
4,
segundo
c 4. Leia-se
= . . .
c e 0
= . . .
onde
c = + c 0
Kf [u ] e n 1 = 0 + rf Kf [u0 ] r0 0 =1 4.5
do algoritmo colocado na pgina
9.
4,
segundo pargrafo,
No presente momento, este trabalho est sendo estendido para ser submetido para publicao em uma revista cientca.
Implementation of an Eulerian Multi-phase Model in OpenFOAM and its Application to Polydisperse Two-Phase Flows
Silva L.F.L.R. and Lage P.L.C. Programa de Engenharia Qu mica, COPPE, Universidade Federal do Rio de Janeiro Rio de Janeiro/RJ, P.O. Box 68502, 21941-972, Brazil
paulo@peq.coppe.ufrj.br
Abstract Simulation of polydisperse ows must include the eects of particle-particle interaction, as breakage and aggregation, coupling the population balance equation (PBE) with the multi-phase modelling. In fact, the implementation of ecient and accurate new numerical techniques to solve the PBE is necessary. The Direct Quadrature of Moments (Marchisio & Fox 2005), known as DQMOM, came into view as a promissing choice for this implementation. DQMOM is a momentbased method that uses an optimal adaptive quadrature closure whereas only a few quadrature points are usually necessary to obtain an accurate solution. Recently, Silva et al. (2007) extended the current OpenFOAM two-phase Eulerian model (Rusche 2002) using the PBE solved with DQMOM. In this case, all particles classes shared the same velocity eld and the momentum exchange terms were evaluated using the local instantaneous Sauter mean diameter of the size distribution function. Finally, transient simulations of a water-in-oil emulsion in a backward facing step geometry were performed considering simplied breakage and coalescence kernels. In the present work, the Rusche (2002) two-phase formulation was extended to a multi-phase approach (n dispersed and 1 continuous phases) and then coupled with the PBE solution by DQMOM. Each one of the disperse phases has its own velocity eld. In the present implementation, only the interfacial momentum exchange between the continuous and the disperse phases were considered. This work intends to focus on the multi-phase formulation and the issues regarding the PBE solution by DQMOM. In addition, details of the multi-phase and CFD-PBE coupling algoritms and OpenFOAM programming are provided. Moreover, simulations evaluating the multi-phase code were performed where the same simple breakage and aggregation kernels used by Silva et al. (2007) were used in the CFD-PBE simulations.
Introduction
The Computational Fluid Dynamic (CFD) simulations have been used with great success in many elds of engineering. The simulation of polydisperse ows, which must include the eects of particle-particle interactions, is an intensive eld of CFD research. One of the modeling approachs of polydisperse ows include the coupling of the Eulerian multi-phase model and the population balance equation. Recently, Silva et al. (2007) investigated the numerical behavior of the coupled solution of DQMOM (Marchisio & Fox 2005) using the commercial ANSYS CFX and open-sorce OpenFOAM CFD packages. The authors rst evaluated the solution of DQMOM in transient 0D and steady-state 1D simulations, comparing the results with the McCoy & Madras (2003) analytical solution. Equivalent breakage and aggregation, dominant breakage and dominant aggregation simulations were performed. Next, the PBE solution was coupled with the two-phase ow using the simplied breakage and aggregation kernels of McCoy & Madras (2003). In this approach, all the particles shared the same velocity eld and the interphase forces were calculated using the mean Sauter diameter obtained using the PBE variables. Dominant breakage and aggregation simulations were conducted in a backward facing-step (BFS) geometry presenting a good agreement among the CFD packages. In the present work, the incompressible two-phase code (Rusche 2002) currently implemented in OpenFOAM-1.4 was extended to handle n + 1 phases, considering one continuous and n disperse phases. In addition, the CFD-PBE coupling using DQMOM was implemented for this multi-phase approach. In the present approach, each phase has its own velocity and diameter eld. The formulation and details of code programming are presented in this work. As in Silva et al. (2007), numerical tests of the multiphase code were performed in a BFS geometry using a two-phase mixture. These results were compared with the simulation results of the twoPhaseEulerFoam solver. Numerical tests using three-phase systems and parallel simulations were performed as well. Finally, the CFD-PBE coupling was simulated using the same simple models for breakage and aggregation of Silva et al. (2007).
The multi-phase model is based on the mean mass and momentum conservation equations to describe the dynamic behaviour of the multi-phase ow. These equations are obtained through average procedures, which introduces the average occurrence of phase , r , known as the phase fraction. Due to the average procedure, additional terms appears in the mean conservation equations which need to be modeled. These terms represent the phenomena that occurs on scales smaller than the averaging scale. Details about the theory and formulation of the multi-phase model can be found in Ishii (1975), Drew & Prassman (1999) and Bove (2005). Assuming that the interfacial tension eects are not important, it is possible to consider that all phases share the same pressure eld. In this case, the average multi-phase equations are given by: (r ) + (r u ) = 0 (1) t
(r u ) + t
(r u u ) =
(r Tef f ) + M + r g
(2)
where Tef f represents the eective tensor composed by the mean viscous and turbulent tensors of phase , which is usually modelled using the Newtonian functional form:
ef Tef f = p I + f ef ef f = f 2D
(3) 2 ( 3 2 u ) I k I 3 (4)
1 u + ( u )t (5) 2 where k , in Eq. 4, stands for the turbulent kinetic energy of phase . In this work, n + 1 phases are considered where there is one continuous phase, referred with subscript 0, and n disperse phases. In Eq. 2, M represents the momentum exchange through the interface or a force per unit volume acting on phase . This force is usually decomposed as interaction forces responsible for drag, lift and virtual mass, among others (Rusche 2002). In this work, only the drag force is considered since it is the dominant force in the analyzed cases of this work. The drag force for the disperse phase is modelled as shown in Eq. 6. D = 1 M = r A 0 CD, |ur, | ur, (6) 2 where ur, = u0 u is the relative disperse phase velocity, A is the particle projected area normal to the relative velocity divided by the particle volume and, for spherical particles, A simplies as: d2 /4 3 A = 3 = (7) d /6 2d The drag coecient, CD, , is usually obtained through correlations which are dependent on the particle size, d . The Schiller & Naumann (1933) correlation is used in this work. Finally, only the interfacial momentum exchange between the continuous and the disperse phases were considered, i.e., M0 = n M . =1
The general form of the monovariated PBE (in volume, v) including particle breakage and aggregation is given by Eq. 8 (Ramkrishna 2000). f (x, v, t) + x [ f (x, v, t)] = H(x, v, t) u (8) t In Eq. 8, the source term H(x, v, t) includes the birth and death rates due aggregation and breakage processes, as dened below 1 H(x, v, t) = 2 +
v v
a(v v , v )f (v v , t)f (v , t) dv
0
(9)
where a(v, v ) is the aggregation frequency, (v) is the mean number of particles formed by breakage, b(v) is the breakage frequency and P (v | v ) is the conditional probability of generating a particle of volume v once a particle of volume v has broken. As seen in Eqs. 8 and 9, the PBE forms an integro-dierential equation and a proper method is necessary to its solution. The Direct Quadrature Method of Moments (DQMOM) (Marchisio & Fox 2005) considers a quadrature closure approximation for the integrals of the distribution function in the space of internal variables in terms of Dirac delta functions. For a monovariate problem, the representation of the distribution function is shown in Eq. 10, where and w are, respectively, the quadrature abscissas and weights, being scalar elds in the physical space.
n
f (x, v, t) =
=1
(10)
The quadrature approximation given by Eq. 10 can be substituted in the PBE (Eq. 8). The resulting equation involves the derivatives of the Dirac delta distribution, but it can be integrated to give a relation between ordinary functions. If it is operated with v k dv, k = 0, . . . , 2n 1, the linear system of equations given by Eq. 11 is obtained after some manipulation (details in Marchisio & Fox 2005), together with transport equations for the weights and weighted abscissas ( = w ), which are given in Eqs. 12 and 13.
n
(1 k)
=1
+k
=1
k1 (n) = Hk ,
k = 0, . . . , 2n 1
(11)
w (x, t) + [u w (x, t)] = i , = 1, . . . , n (12) t (x, t) + [u (x, t)] = , = 1, . . . , n (13) t The solution of Eqs. 11, 12 and 13 are fully coupled. In order to solve the partial dierential equations, Eqs. 12 and 13, in the (t, x) domain, the linear system, Eq. 11, must be solved at every point of this domain to give the source terms and . (n) The term Hk in Eq. 11 is the k moment of the source term given by Eq. 9 approximated by the n-point quadrature. This term incorporates the aggregation and breakage eects and is given by: (n) 1 Hk = 2
n n k k [( + )k ]a( , )w w + n =1 k b( )w [( )k ( ) ],(14)
=1 =1
where k ( ) is dened as k ( ) =
0
v k P (v | ) dv
(15)
Once the solution is known, any population property can be calculated. The disperse phase fraction, r , is of interest as well as the phase diameter, d . Using the quadrature approximation, Eq. 16 gives d under the assumption of spherical particles d = 6 4
1/3
(16)
whereas Eq. 17 gives the global volumetric fraction of the disperse phase
n
n =1 r ,
r =
=1
vf (x, v, t) dv
=1
w =
=1
(17)
OpenFOAM (Field Operation And Manipulation) is a free source CFD package written in C++ which uses classes and templates to manipulate and operate scalar, vectorial and tensorial elds (Weller et al. 1998). Thus, OpenFOAM can interpretate the true meaning of a eld, encapsulating the idea of magnitude and direction of a vector, for instance. Combined with implementations of adequate numerical methods to the discretisation of partial dierential equations and to the solution of the resulting linear systems, OpenFOAM is as a good choice to handle CFD problems. Besides, its open-source characteristics is an advantage in the implementation of any addition or modication in the code. OpenFOAM provides two static functions, fvm and fvc, to discretise the dierential operators of the eld, e.g., 2 , and /t. The rst function is used to disctretise implicit derivatives resulting in a linear system to be solved. In fact, the implicit source terms of the linear system can be dened using the fvm function as well. Therefore, the fvm function provides the PDE discretisation using the nite volume method and the construction of resulting linear system. On the other hand, the fvc function calculates explicit derivatives and can be used anywhere in the code. The following equation as an example and to show the notation of these functions in this work. u + t (u)
2
(u) = p
(18)
Eq. 18 must be discretised in terms of u using the fvm function and p as an explicit source term with the fvc function. For instance, the notation for an implicit discretisation is [u] where represents the dierential operator discretised in terms of the [u] variable. The explicit operation is referred with the underlined notation over the operator. Thus, the discretisation of the Eq. 18 is: [u] + t ([u])
2
([u]) = p
(19)
For further informations about these discretisation procedures, the reader should read the Programmers Guide available with OpenFOAM.
The formulation of the multi-phase model presented in this work is based on Rusche (2002). In fact, Rusche (2002) describes the solution procedure using a multi-phase approach for the momentum equations and uses the interphase forces and the pressure correction algorithm specically for two-phase ows. Thus, only the interphase forces and the pressure correction were modied for the multi-phase approach. The momentum 5
equations are briey presented in this work, but further details about them can be found on Rusche (2002)1 .
5.1
Multi-phase equations
Rusche (2002) utilises the phase intensive version of the incompressible momentum equation which is obtained dividing Eq. 2 by and r considering = 0, . . . , n. u + u t u +
ef ( f ) +
r ef f 1 M = p+ +g r r
(20)
Rusche (2002) describes in details the manipulation and discretisation procedure of the l.h.s. of Eq. 20 (see section 3.2.2, pg. 109 of Rusche 2002) which results in semidiscretised equation shown below. = p + +g r (21)
where and refer respectively to the discretised forms of the l.h.s. of Eq. 20 and the interphase term. The interphase term is discretised semi-implicity as source terms (see pg. 114 of Rusche 2002). Thus, the drag force of the disperse phases is = rf Kf (u0 [u ]) (22)
where K = 1 0 A CD, |ur, | and the subscript f represents the interpolation to the face 2 centres. Similarly, the interphase term for the continuous phase is
n
0 =
=1
rf Kf ([u0 ] u )
(23)
The implict source terms of Eqs. 22 and 23 are included in the discretised l.h.s., , for the continuous ( = 0) and disperse ( = 1, . . . , n) phases resulting in the semi-discretised forms shown below. p K = + u0 + g (24) 1 0 = + 0 r0 0 p
n
r K u + g
=1
(25)
The solution of the above equations does not garantee the continuity. It can be achieved by correcting the velocities using an update pressure eld, which is chosen such that continuity is satised.
5.2
The pressure equation is derived from the semi-discretised form of the momentum equations shown in Eq. 21, (A )D u = (A )H
1
K u0 + g
(26)
where A denotes the system of linear equations arising from the discretisation of the momentum equation whereas the ()D operator represents the diagonal coecients of the matrix and ()H is the H operator. The H operator is an approximated solution of the linear system obtained from the discretised equations that includes only the o-diagonal terms of the matrix. Further details about this operations can be found in Jasak (1996) and Rusche (2002). Eq. 26 can be re-arranged to provide the phase momentum correction equation for the disperse phases. u = (A )H p K 1 + u0 + g (A )D (A )D (A )D (A )D (27)
Consequently, the momentum correction equation for the continuous phase can be derived using the same procedure and it is shown in Eq. 28. u0 = (A0 )H p 1 + (A0 )D 0 (A0 )D r0 0 (A0 )D
n
r K u +
=1
1 g (A0 )D
(28)
5.3
The solution of the pressure equation provides corrections for updating the pressure, uxes and velocities so that continuity is obeyed. Rusche (2002) combined the volumetric continuity equation, shown in Eq. 1, into one to obtain an expresion for the mixture pressure. In the multi-phase approach, the mixture continuity equation evaluated at the cell faces is shown below.
n
r0f 0 +
=1
rf
=0
(29)
The volumetric phase uxes, , are obtained interpolating the momentum correction equations, Eqs. 27 and 28, to the face centres. In a general form, the volumetric ux for = 0, . . . , n is shown in Eq. 30. = 1 (A )D |S|
f fp
(30)
K (A )D
0 +
1 (A )D
gS
f
(31)
1 r0 0 (A0 )D
n f =1
rf Kf +
1 (A0 )D
gS
f
(32)
The pressure equation is constructed by substituting the volumetric uxes of the continuous and disperse phases, shown in Eqs. 30, 31 and 32, into Eq. 29. The resulting equation is discretised implicitly as a diusion term. r0f 1 0 (A0 )D
n
+
f =1
rf
1 (A )D 7
[p] =
f
r0f 0
+
=1
rf
(33)
The mixture pressure eld is determined considering the validity of the continuity of the volumetric uxes. The phase uxes, shown in Eq. 30, are corrected after the solution of the pressure through Eq. 33 where an iterative procedure is necessary to achieve convergence.
5.4
Rusche (2002) utilises Eq. 1 as re-arranged by Weller (2002) in a conservative and bounded form (see section 3.2.6 of Rusche 2002). The multi-phase equation for the volumetric fraction was derived similarly, using the mixture velocity, dened as u = n r u , to obtain an expression for u . =0
n
u = u + r0 ur,0 +
i=
i=1
ri ur,i
(34)
using the phase relative velocities ur,0 = u u0 and ur,i = u ui . The expression for u presented by Eq. 34 is substituted into the incompressible form of Eq. 1 resulting the multi-phase volumetric fraction equations. r + t ( r ) + u (r0 ur,0 r ) +
n
ri ur,i r = 0
(35)
i=
i=1
The non-linear characteristic of the multi-phase volmetric fraction equations requires iteration to achieve convergence. The discretised form of Eq. 35 is shown below. n [r ] + ([r ]) + (r0f r,0 [r ]) + rif r,i [r ] = 0 (36) t i=1
i=
5.4.1
The coupling of the multi-phase code and the population balance is acomplished using the weights and abscissas to obtain important informations of the disperse phase population properties. As seen in Eq. 17, each weighted abscissa is actually the fraction of the disperse phase represented by class . Therefore, following the same procedure applied to the multi-phase volumetric fraction equation, Eq. 13 was implemented as expressed in the form given by Eq. 37. + t
n
( ) + u
(ur,0 )
(
i=1
i ur,0 ) +
i ur,i =
(37)
i=
i=1
Therefore, in the coupled CFD-PBE solver, the solution of the DQMOM linear system, shown in Eq. 11, provides the source terms for the weights and disperse phase fractions (weighted abscissas) transport equations, shown respectively in Eqs. 12 and 37. Once the quadrature is known, the interphase forces are calculated in each grid cell using the disperse phase characteristic diameter evaluated by Eq. 16. 8
5.5
Algorithm of solution
The sequence of solution of the multi-phase code implemented in OpenFOAM is summarised next. 1. Solve the volumetric fraction for the disperse phases. (a) Using the multi-phase code, Eq. 36. (b) Using the CFD-PBE coupling, Eqs. 11, 12 and 37. (b.1) Calculate the volumetric fraction and the characteristic diameter, Eqs. 17 and 16. 1.1 Convergence loop for the volumetric fractions, back to step 3. 1.2 Calculate the continuous phase fraction, r0 = 1
n =1 r .
2. Evaluation of the drag coecient using Schiller & Naumann (1933). 3. Discretisation of the phase momentum equations, l.h.s. of Eqs. 24 and 25. 4. PISO-loop. 4.1 Calculate the (A )D and (A )H operators. 4.2 Construction and solution of the pressure equation, Eq. 33. 4.3 Update the volumetric phase uxes, Eqs. 30 and 31 or 32. 4.4 Update the phase velocities, Eqs. 27 and 28. 4.5 Convergence loop for the pressure, back to step 6. Usually, the user must dene how many steps are necessary for the convergence of the volumetric fractions (step 1) and the coupling of pressure-velocity (step 4) loops. In constrast to this approach, a mixed absolute and relative tolerance, shown in Eq. 38, was implemented in this work to control and stop the convergence loop where the stop criteria must be set by the user. |it it1 | = max (38) 1 + |it | The twoPhaseEulerFoam programming was extended to handle n + 1 phases using the PtrList<T> C++ template to construct an array of classes or templates of type T. This template is a list of pointers used to locate the T classes allocated sequentially in the computer memory. Thus, the PtrList<T> template provides an easy access, storage and manipulation of the T classes array. All the disperse phase variables, such as transport properties (density, kinematic viscosity and diameter), PBE variables and volumetric fractions, velocities and uxes elds, were programmed as arrays with n elements using the PtrList<T> template. For instance, a single volumetric fraction is dened using a volScalarField template whereas the PtrList<volScalarField> declares a list of pointers which locates the adress in memory of n volScalarField templates. In this case, each pointer will be addressed to each allocated volumetric phase volScalarField. On the other hand, the continuous phase was not included in the PtrList<T> template array only to provide a better distinction of the continuous and n disperse phases in the code. 9
Figure 1: The 2D BFS with parametric dimensions and boundary patches. Table 1: Physical properties and inlet conditions of the two-phase mixture. Physical Properties oil water 3 (kg m ) 900 1000 (m s2 ) 1 105 1 106 Variable Inlet condition 1 uIN (m s ) 1 1 d (m) 50 r (-) 0.9 0.1
Numerical simulations
This section presents the results of a two-dimensional test case that was proposed to evaluate the performance of the implemented multi-phase code and the CFD-PBE solution in a multi-dimensional ow eld with strong gradients.The well-known ow through a twodimensional backward facing step (BFS) was chosen due to its simplicity and the presence of circulation zones with steep gradients in laminar ow. The BFS geometry, dimensions and boundary patches, shown in Fig. 1, was used by Silva et al. (2007). In the BFS geometry, L = 11H, l = H and h = H/2, considering H = 0.01 m for all simulations. A two-phase mixture consisting of a water in oil emulsion was used in the simulations (Silva et al. 2007). The physical properties of the liquid-liquid dispersion and the inlet conditions for the Sauter mean diameter and the global disperse phase fraction are shown in Table 1, being based on actual water-in-oil emulsions. Silva et al. (2007) performed mesh convergence tests using meshes with 4000, 8000 and 16000 elements for hexahedral and tetrahedral meshes. In this work, only the nest hexaedral mesh was used in the simulations. All the simulations were carried on using the implicit Crank Nicholson scheme for time integration with adaptive time step, which was controlled to keep the maximum mesh Courant number below 0.3. The advective terms were interpolated with the Gamma scheme with coecient equal 0.5 (Jasak 1996). The iterative convergence procedures were performed until the mixed error, shown in Eq. 38, achieved values lower than the specied tolerances of 108 and 107 for the pressure and volumetric fraction respectively. Since the main ow was laminar, no turbulence model was used. The srt simulations were performed to verify the implementation of the multi-phase code in OpenFOAM considering the emulsion ow and comparing its results with the two-phase solver. Next, simulations including one more disperse phase, denser and more viscous than the others, were tested using dierent characteristic diameters in order to 10
increase the drag force. Finally, the multi-phase CFD-PBE coupling was simulated for dominant breakage and dominant aggregation cases using simplied kernels (Silva et al. 2007).
6.1
The simpler way to verify the multi-phase code is comparing its simulation results using n = 2 with those obtained by the two-phase solver implemented in OpenFOAM. In addition, simulations using more phases can also be used to verify the multi-phase code when using the same transport properties for the n disperse phases and the phase volumetric fraction are equally set with the value obtained by the division of the global volumetric fraction by n. In this case, the uidynamics and the global volumetric fraction of the disperse phase, n r , should present the same simulated results when using dierent =1 number of phases. The simulation of two dierent situations were analysed to verify the multi-phase code. In the rst situation, the inital conditions of r and d into the domain were set as the same as the inlet, as shown in Table 1. On the contrary, these variables were set as zero into the domain for the second instance. These situations are respectively referred as cases I and II with 0.01 s and 0.1 s of simulation time. Thus, simulations using n = 2, 3 and 5 were performed using respectively r = 0.1, 0.05 and 0.025, and using the water transport properties shown in Table 1 for the n disperse phases. In addition, the gravity force was not considered in the simulation tests. The results shown in this section were extracted from a vertical line poistioned at x = 0.0125 m into the channel (crossing the BFS recirculation zone). The following results presents the comparison of the global volumetric fraction of the disperse phase and the pressure elds obtained using the twoPhaseEulerFoam code and the multi-phase code. An excelent agreement on the solutions of the multi-phase code and the twoPhaseEulerFoam solver can be observed in Figs. 2(a) and (b). It is a clear evidence of a successful modeling and programming of the multi-phase approach. Since the whole domain is already lled with the emulsion mixture in case I, only minor variations of the global volumetric fraction caused by the recirculation ow should be noticed. As seen in Fig. 2(a), these small variations were accurately solved when using the multi-phase code. For case II, the two-phase emulsion is lling the domain and gradients on the volumetric fraction should appear. Similarly as case I, the variations of the global volumetric fraction were simulated accurately in case II. The solution of the pressure vertical proles in case II presented small deviations, as seen in Fig. 2(d). Compared with the twoPhaseEulerFoam solution, the order of magnitude of these deviations is almost 0.9% for n = 5 and, as observed in Fig. 2(d), it does not follow a pattern when increasing n. These dierences are probably caused due to minor numerical errors during the solution of the pressure equation despite of the small convergence errors used in the simulation. Although, it does not aect the velocity eld which magnitude is shown in Fig. 3 for case II.
6.2
In order to evaluate the capabilities of the multi-phase solver, a three-phase emulsion was considered including in the oil-water mixture a cticious denser and more viscous liquid, 11
0.1015 0.101 0.1005 0.1 r 0.0995 0.099 0.0985 0.098 0.0975 0.097 0 0.002 0.004 V n=2 n=3 n=5 T-F Euler 0.006 0.008 0.01 p Case I
100 0 -100 -200 -300 -400 -500 0 0.002 0.004 V n=2 n=3 n=5 T-F Euler 0.006 0.008 0.01 Case I
(a)
0.12 -630 0.1 0.08 r 0.06 0.04 0.02 0 0 0.002 0.004 V n=2 n=3 n=5 T-F Euler 0.006 0.008 0.01 p Case II -640 -650 -660 -670 0 0.002 Case II
(b)
(c)
(d)
Figure 2: Vertical proles of n r and p for cases I, (a) and (b), and II, (c) and (d), =1 using the twoPhaseEulerFoam code and the multi-phase code with dierent number of phases. named phase L, which transport properties are = 3000 kg/m3 and = 105 m/s2 . The simulations were conducted using n = 5 with the multi-phase solver and considering the oil as the continuous phase, which transport properties are in the Table 1, and the other as disperse phases. As in section 6.1, the volumetric fractions were set with the same value, r = 0.025, for all the disperse phases. At this time, the subscripts 1 and 2 refer to the water and 3 and 4 refer to the L phases. In addition, each disperse phase has dierent characteristc diameter with values d1 = 40, d2 = 80, d3 = 120 and d4 = 160 m. As in case II of section 6.1, the domain was empty in the simulations and the total simulation time was 0.1 s. In addition, the gravity force was now included in these simulations with 9.8 m/s2 in the y axis direction. The countour plots of the volumetric fractions in a section of the domain are shown in Fig. 4. As observed in Fig. 4, the water volumetric fractions suer only minor changes when comparing the r1 and r2 contour plots. This is mainly caused due to the drag force against the continuous phase. On the other hand, the drag force on the L phase is more intense due to the higher values of the diameters and it aected the solutions of r3 and r4 dierently. In fact, a settleling of the denser phase occurs on the lower wall just before the expansion of the channel and below the greater recirculation zone. Moreover, due to its high viscosity the L phase is more resistent to be carried with the ow, and as consequence, it is not entrapped into the vortices as the water is. 12
1.25 1 0.75 |U| 0.5 0.25 0 0 0.002 0.004 V 0.006 0.008 0.01 n=2 n=3 n=5 T-F Euler Case II
Figure 3: Vertical proles of the velocity magnitude in case II using the twoPhaseEulerFoam code and the multi-phase code with dierent number of phases.
6.3
CFD-PBE simulations
Finally, the two-phase emulsion was tested using the multi-phase with CFD-PBE coupling approach. The simulations performed in this work used the same conditions used by Silva et al. (2007). In this simulations, the breakup and coalescence between the water droplets was considered using the same non-physical models of the McCoy & Madras (2003), 1 1 a(v, v ) = 1, b(v) = ()2 v, P (v | v ) = , (v) = 2 2 v (39)
where () is the parameter which controls the breakage or aggregation dominance eect. As in Silva et al. (2007), the breakage and aggregation cases were simulated using respectively () = 6, 0.1. The multi-phase CFD-PBE cases were simulated with 5 phases and, as a result, the DQMOM formulation used 4 quadrature points. The dimensionless weights and weighted absicssas were used in the simulations (Silva et al. 2007). Although, the volumetric fraction and the characteristic diameter obtained through the DQMOM variables were converted to the dimensional form to be used in the multi-phase momentum equations as shown in Silva et al. (2007). As in case I (section 6.1), the initial condition of the variables into the domain are the same as the inlet. The initial condition for the DQMOM variables were set by McCoy & Madras (2003) where the characteristic diameters were calculated using the dimensional abscissas (see Eq. 16), obtaining d1 = 33.125, d2 = 57.478, d3 = 78.018 and d4 = 98.392 m. The total simulation time for the breakage case was 0.1 s. The countour plot of the characteristic diameter and the volumetric fraction of phases 1 and 3 simulated with dominant breakage are shown in Fig. 5. As seen in Fig. 5, the breakage case were succesfully simulated where the particles are entrapped into the recirculation zones. In addition, the distribution of the particles are quite similar among phases 1 and 3 despiste of the dierent phase sizes. The breakage in phase 3 is more intense than phase 1 since the breakage kernel, shown in Eq. 39, is linearly dependent with the particle size. On the other hand, the occurrence of phase 1 is higher than phase 3. 13
14
Figure 5: Countour plots of the volumetric fractions and characteristic diameters for phases 1 and 3 for the breakage case.
15
The aggregation rate is much slower than the breakage, thus a longer simulation time of 1 s was used. The diameter and volumetric fraction of phases 1 and 3 are shown in Fig. 6. In this case, the ow reached the steady state and the recirculation zones are well dened, as seen in Fig. 6. The particles aggregates continualy into the domain where the particle size distribution mainly depends on the residence time of the disperse phase. In conclusion, the rst simulation tests of the multi-phase CFD-PBE coupling code performed very well for the breakage and aggregation cases.
Conclusions
The formulation of the multi-phase model based on Rusche (2002) and the CFD-PBE coupling using DQMOM was presented in this work. The discretisation procedure and the pressure velocity coupling was formulated for the multi-phase model. As well, details of the algorithm and the programming of the multi-phase code in OpenFOAM are provided in this work. The multi-phase code was tested simulating two-phase ows and comparing the its simulated results with the OpenFOAM two-phase solver. The multi-phase code was simulated using 2, 3 and 5 equal disperse phases. The agreement of the solutions using the dierent approachs validated the multi-phase programming. The eect of the drag force was evaluated considering a three-phase liquid system with dierent diameters. The density and viscosity dierences were noticed in the simulations where the denser phase settled in the lower wall of the geometry. The rst simulation tests using the coupled CFD-PBE multi-phase approach implemented in OpenFOAM were successfully done. These implementations are reliable enough to be applied in actual ow simulations with realistic breakup and aggregation models. As noticed by Silva et al. (2007), no strong dicult were found in solving the hyperbolic DQMOM transport equations when using dierent velocity elds.
Acknowledgements
The authors would like to thank CNPq (grant no. 301548/2005-6). L.F.L.R. Silva would also like to acknowledge the nancial support given by Chemtech.
References
Bove, S. Computational uid dynamics of gas-liquid ows including bubble population balances. PHD Thesis, Esbjerg Institute of Engineering, Denmark (2005) Drew, D.A. & Passman, S.L. Theory of Multicomponent Fluids. Springer, 1st Ed. (1998) Ishii, M. Thermo-uid Dynamic Theory of Two-phase Flow. Eyrolles, Paris (1975) Jasak, H. Error analysis and estimation for the nite volume method with applications to uid ows. PHD Thesis, Imperial College of Science, Technology and Medicine, UK (1996) 16
Figure 6: Countour plots of the volumetric fractions and characteristic diameters for phases 1 and 3 for the dominant aggregation case.
17
Marchicio, D.L. & Fox, R.O. Solution of the population balance equation using the direct quadrature method of moments. Journal of Aeorosol Science, Volume 36, 43 73 (2005) McCoy, B.J. & Madras, G. Analytical solution for a population balance equation with aggregation and fragmentation. Chemical Engineering Science, Volume 58, 3049 3051 (2003) Ramkrishna, D. Population Balances Theory and Applications to Particulate Systems in Engineering. Academic Press, New York (2000) Rusche, H. Computational uid dynamics of dispersed two-phase ows at high phase fractions. PHD Thesis, Imperial College of Science, Technology and Medicine, UK (2002) Schiller, L. & Naumann, A. Uber die grundlegenden berechungen bei der schwerkraftbereitung. Z. Vereins deutcher Ing., Volume 77, Number 12, 318 320 (1933) Silva, L.F.R., Damian, R.B. & Lage, P.L.C. Implementation and analysis of numerical solution of the population balance equation in CFD packages. International Conference on Multiphase Flow, available on CD (2007) Weller, H.G., Tabor, G., Jasak, H. & Fureby, C. A tensorial approach to continuum mechanics using object-oriented techniques. Computers in Physics, Volume 12, Number 6, 620 631 (1998) Weller, H.G. Derivation, modelling and solution of the conditionally averaged two-phase ow equations. Technical Report TR/HGW/02, Nabla Ltd. (2002)
18