Вы находитесь на странице: 1из 77

CFD Simulation of Multicomponent gas ow through porous media

Master Thesis by Chethan Mohan Kumar

at Lehrstuhl fu omungsmechanik r Str Bergische Universit at Wuppertal

Advisors: Prof. Dr.-Ing. habil. Uwe Janoske Dipl.-Math. Markus Bu rger

11.03.2013

Declaration
Hereby I declare that I have worked out the theme CFD simulation of Multicomponent gas ow through porous media entirely on my own without using foreign help, that I have only used the indicated sources and utilities and that all citations, having been taken literally or by content, are designated.

(Date)

(Signature)

Abstract The objective of this thesis is to develop a generic CFD solver to simulate multicomponent gas transport involving multiscales. A comparative study between the mixture and Eulerian approach for multicomponent ows is done. Eulerian approach where every component has its own characteristic velocity is used in this work with reasons stated. Inter-component momentum exchange term has been modelled using Maxwell-Stefan relations. A semi-heuristic drag term for modelling porous drag is used. Temperature transport for the mixture is developed by considering an ensemble averaging method of all components for the mixture. Volume averaged form for all the equations is applied by considering uid in presence of porous media as a pseudo-homogeneous medium. All the equations and terms mentioned are implemented in the solver. An open source CFD software OpenFOAM has been used to develop the solver. Capability of the solver to simulate diusion dominated mass transfer has been established by using a Loschmidt tube which involves diusion of a ternary mixture. Accuracy of 0.5% is observed for the case in comparison with analytical solution for the problem in one dimension. Validation of porous drag and energy transport has been done by using a fully developed laminar ow over two parallel plates and comparing the Nusselt numbers. The Nusselt numbers of 8.85 and 9.13 for porous and non-porous zones were observed compared to the literature values of 7.54 and 9.8. The reason for the deviations are stated. Keywords: multicomponent, multiphase, porous media, Maxwell-Stefan, volume averaging, multiphaseEulerFoam, Eulerian, MULES, mixture, Nusselt, ternary, diffusion, mass transfer, multicomponentPorousFoam, Darcy, Knudsen, incompressible, Loschmidt tube

TO MY PARENTS

Acknowledgements
I would like to express my deepest gratitude to Professor Uwe Janoske for his constant encouragement and guidance throughout this work. His concern and enthusiasm towards the progress of this thesis has been of great help. I take this opportunity to thank Markus B urger for his suggestions and guidance without which this work would not have been the same. I must mention that his patience over my supposedly two minute discussions which often extended to prolonged conversations has been remarkable. His knowledge and approach to problem solving has inuenced me to a great extent. I extend my gratitude to Shilpa for her constructive criticism over the semantics and writing style of this thesis and my family and friends for their encouragement and support. Finally, I wish to thank my parents for their unprecedented support throughout my study.

CONTENTS

Contents
1 Motivation 2 Multi-component gas ow 2.1 2.2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Approaches to Multicomponent modelling . . . . . . . . . . . . . . . 2.2.1 2.2.2 2.2.3 2.2.4 2.3 Volume Of Fluid approach . . . . . . . . . . . . . . . . . . . . Mixture approach . . . . . . . . . . . . . . . . . . . . . . . . . Eulerian approach 1 3 3 5 5 6

. . . . . . . . . . . . . . . . . . . . . . . . 10

Model comparisons . . . . . . . . . . . . . . . . . . . . . . . . 12

Closure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 14

3 Mathematical Modelling 3.1

Drag modelling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.1.1 3.1.2 Eects of Diusion . . . . . . . . . . . . . . . . . . . . . . . . 14 Maxwell-Stefan relations for modelling drag . . . . . . . . . . 16

3.2 3.3 3.4

Porosity Modelling . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Energy transport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Closure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 28

4 Numerical Simulation 4.1 4.2

Open Source CFD: OpenFOAM . . . . . . . . . . . . . . . . . . . . . 29 Solver: multiphaseEulerFoam 4.2.1 4.2.2 4.2.3 . . . . . . . . . . . . . . . . . . . . 29

Solution Method: Phase fraction . . . . . . . . . . . . . . . . 31 Solution Method: Pressure-Velocity coupling . . . . . . . . . . 36 Semi-implicit treatment of Drag term . . . . . . . . . . . . . . 37

4.3

Modied solver: multicomponentPorousFoam . . . . . . . . . . . 38

CONTENTS 4.3.1 4.3.2 4.3.3 4.3.4 4.4 Source term: Maxwell-Stefan drag . . . . . . . . . . . . . . . . 39 Source term: Porous drag . . . . . . . . . . . . . . . . . . . . 40 Energy transport . . . . . . . . . . . . . . . . . . . . . . . . . 41 Solution algorithm . . . . . . . . . . . . . . . . . . . . . . . . 42

Closure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 45

5 Validation 5.1

Case1: Loschmidt tube . . . . . . . . . . . . . . . . . . . . . . . . . . 45 5.1.1 5.1.2 Case Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

5.2

Case2: Flow through a channel . . . . . . . . . . . . . . . . . . . . . 49 5.2.1 5.2.2 5.2.3 Case Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Validation of temperature transport . . . . . . . . . . . . . . . 51 Validation of porosity eects . . . . . . . . . . . . . . . . . . . 51

5.3

Closure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 55 57

6 Conclusions A Loschmidt tube

A.1 Scilab Program to calculate 1-D analytical solution . . . . . . . . . . 57 A.2 Animation of initial diusion of gases . . . . . . . . . . . . . . . . . . 60 B Scilab program to calculate Nusselt number Bibliography 63 64

ii

LIST OF FIGURES

List of Figures
2.1 2.2 2.3 2.4 3.1 3.2 3.3 3.4 3.5 4.1 4.2 4.3 4.4 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 Examples of multiphase ows . . . . . . . . . . . . . . . . . . . . . . Multicomponent ow in porous media . . . . . . . . . . . . . . . . . . Volume of Fluid approach . . . . . . . . . . . . . . . . . . . . . . . . 4 4 5

Solution procedure of mixture modelling approach . . . . . . . . . . . 10 Fundamental types of pore diusion . . . . . . . . . . . . . . . . . . . 15 Momentum interaction in multicomponent systems . . . . . . . . . . 16 Collision Scenario of two molecules . . . . . . . . . . . . . . . . . . . 17 Interaction of molecules in a control volume . . . . . . . . . . . . . . 18 Movement of molecules of a single phase in porous region . . . . . . 21

Flow chart of multiphaseEulerFoam solver . . . . . . . . . . . . . 30 Schematic to demonstrate MULES convective-only transport solution Procedure to solve phase volume fraction 33

. . . . . . . . . . . . . . . 34

Solution procedure of phase continuity equation . . . . . . . . . . . . 35 Experimetal set up of loschmidt tube . . . . . . . . . . . . . . . . . . 45 Simulation model of loschmidt tube . . . . . . . . . . . . . . . . . . 46

Phase fraction ofArgon in left tube: Analytical vs. Calculated . . . . 47 Phase fraction of CH4 in left tube : Analytical vs. Calculated . . . . 48 Phase fraction of H2 in left tube: Analytical vs. Calculated . . . . . 48

Calculation of Nusselt number . . . . . . . . . . . . . . . . . . . . . . 49 Case set up for a channel ow . . . . . . . . . . . . . . . . . . . . . . 50 Velocity prole of a non porous zone 2 . . . . . . . . . . . . . . . . . 51 Temperature prole of a non porous zone 2 . . . . . . . . . . . . . . . 52 52

5.10 Temperature and velocity variation (non porous zone 2) at x= 0.1m

5.11 Velocity prole for a non porous zone 2 . . . . . . . . . . . . . . . . . 53

iii

LIST OF FIGURES 5.12 Temperature prole for a porous zone 2 . . . . . . . . . . . . . . . . . 53 5.13 Temperature and velocity variation (porous zone 2) at x= 0.1m . . . 53 A.1 Initial diusion of Argon . . . . . . . . . . . . . . . . . . . . . . . . . 60 A.2 Initial diusion of Methane . . . . . . . . . . . . . . . . . . . . . . . . 61 A.3 Initial diusion of Hydrogen . . . . . . . . . . . . . . . . . . . . . . . 62

iv

LIST OF TABLES

List of Tables
2.1 4.1 4.2 4.3 4.4 4.5 4.6 4.7 5.1 Comparison of mixture model and Eulerian model . . . . . . . . . . . 12 Phase properties and functions to access them . . . . . . . . . . . . . 31 Member function in multiphaseSystem . . . . . . . . . . . . . . . . . 31 Computing inter-component drag force by maxwellStefan() function . 39 Computing porous drag multiplier by porousSource.H . . . . . . . . . 41 Variables and functions required for energy transport . . . . . . . . . 42 Solution procedure for temperature of the mixture . . . . . . . . . . . 42 multicomponentPorousFoam algorithm . . . . . . . . . . . . . . . . . 43 Initial composition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Nomenclature

Nomenclature
Roman Symbols m Mass transfer kg ms1 ms1 Jm2 s1 JKg1 K1 JKg1 K1 m N N N N Nm2 m2 1 m 2 s 1 m J m JKg1 m 2 Wm1 K1 1

qx,por Velocity of phase q in porous region M q qm cp cs dp Drift velocity of a phase from reference mass of mixture Eective conduction heat ux Specic isobaric heat capacity(uid) Specic heat capacity(solid) Pore diameter

Fdrag Drag Force Fq,por Porous Drag force of a phase q Flift,q Lift force Fvm,q Virtual mass force T A c D d E H h K k kn Viscous stress tensor Surface area Mass fraction Diusion coecient Particle diameter Energy Height Specic enthalpy Permeability Thermal conductivity Knudsen number

vi

Nomenclature L M m n Nu p R T V Length Molar mass Mass Amount of substance of the gas Nusselt number Pressure Ideal gas constant Temperature Volume m Kgmol1 Kg mol 1 Pa Jmol1 K1 K m3

Greek Symbols pq Volume fraction Dynamic viscosity Porosity Density Molecular shock diameter Tortuosity Velocity 1 Pa s 1 kg m3 m 1 ms1

Subscripts p, q 1,2 f m por Phases Molecules Fluid Mixture Porous region

Superscripts dar i k Darcy initial Knudsen

vii

1. Motivation

1. Motivation
Impact of soot is quite adverse on the environment. There is a need for the reduction of emission which contributes to soot . A recent study by the American Geophysical Union in their article Bounding the role of black Carbon in the climate system: A scientic assessment [4] gives an objective point of view and sheds light on the importance of soot reduction. It indicates that the eect of soot on the change in climate is twice as much as the previous estimates. It further states that fully mitigating soot can save 1 2 million lives by avoiding diseases caused from soot pollution. Complete statistics and details about the hazardous eects of soot can be viewed in the cited article. The use of Diesel Particulate Filters (DPF) to reduce emission is widespread in automotive and related industries. A rst step towards soot reduction is to thorougly understand various phenomena occuring in a DPF. Diesel lter involves a multicomponent ow consisting of Particulate matter, Carbon-Di-Oxide, Oxygen, Nitrogen etc. The mixture encounters the lter which is a porous region. The presence of porous region further inuences the motion of the components in the lter. Hence it is important to model the presence of the porous media with the mixture and capture the interaction eects among individual components and the components with the porous matrix. Approaches used to calculate gas transport is generally based upon parameterized and simplied models like the dusty gas model, mean transport model or binary friction model which predominantly depend on emperical parameters to model the eects of porosity. Another approach is to resolve the porous media and to consider the porosity eects. Though this is quite accurate in predicting actual ow phenomena, it is not generic in nature and is a trade o between having a generic model to represent porous media and computation time. Hence a need for an independant model is imminent which does not base itself upon emperical parameters to a large extent and is generic without compromising the accuracy of the solution. Simulating the behaviour of a multicomponent gas mixture in porous domains which is an abstract form of ow phenomena occuring in DPF, using Computational Fluid Dynamics (CFD) is undertaken in this thesis. The momentum exchange between individual components is modelled. Momentum source due to the presence of porous

1. Motivation structure in the domain is also accounted for. A semi-heuristic term for porous drag force which considers both Darcy eect and Knudsen diusion in micro porous domains is used. Volume-averaging method of Slattery is used to model porous media. The article by Piesche and Goll [27] gives a direction to the modelling of the required terms. In this work, the development of the terms are explained and modelled. The modelled terms are then implemented into the open source eld manipulation software OpenFOAM and a solver multicomponentPorousFoam is developed. Finally, the implementation of modelled terms and capability of the solver to simulate the ow scenario is substantiated.

2. Multi-component gas ow

2. Multi-component gas ow
2.1 Introduction

Transport of more than one uid is imperative in uid mechanics given the burgeoning applications involving many uids interacting in a domain. Multiphase ows do not restrict the presence of dierent phases only in terms of solids, liquids and gases but is percieved in a broader sense. Eventually all the dierent phases are expressed in numbers in terms of density, viscosity, molecular weight, molecular diameter and other properties of individual phases. Hence, it is quite obvious that a group of particles having the same properties is represented as one phase rather than abiding by the conventional denition. This means that this group has similar dynamic responses. Some examples of multiphase ows are smoke from a chimney dispersing into the atmosphere, bubble ow due to aeration and blood ow. Further examples are shown in the schematic 2.1. Figure 2.1 gives an inital perspective of multiphase ows. In bubble ow, the presence of bubbles induce drag into the ow domain. In a slurry, the behavior of the dispersed phase is inuenced by the continuous medium. Further, in this kind of ow, if the dispersed particles can be divided into two groups which largely dier in their respective diameters, then the number of phases must be treated as three instead of two since the change in diameter means a change in dynamic response by a group of identical particles. The spray dryer involves a uid stream comprising of a solute and a solvent which is sent into a chamber containing hot vapour. This results in the vaporization of the uid resulting in the separation of solute particles which is collected at the bottom of the chamber. These examples give an insight and emphasizes the importance of understanding multiphase ow phenomenon. Multiphase ows and multicomponent ows are two terminologies that varies in a trie manner but demands to be distinguished. Multiphase ows involve uids mixed above molecular level whereas multicomponent ows comprises uids mixed at the molecular level. Multiphase ows require interface capturing. Multicomponent ows do not require interface capturing since various components are mixed at the molecular level. Exhaust gas treatment which involves the presence of diesel lter dened as a porous matrix denes the scope of this work.

2. Multi-component gas ow
Bubble column Slurry

Spray dryer
Slurry

Hot vapour Air

Water

Dried powder

Figure 2.1: Examples of multiphase ows


Porous media

Particulate Matter + CO + O2 + N2

Atmosphere

Figure 2.2: Multicomponent ow in porous media The gure 2.2 abstracts the whole process that occur in the treatment of exhaust gases. A multitude of gases and particulate matter mixed at the molecular level enters a channel. This multicomponent mixture encounters the porous media. The characterisitc property of a porous media is a randomised distribution of pores along space and varying pore diameters. At this juncture, it is important to note all the components ow through as one mixture and there is only a small ux due to molecular diusion that drifts from the main mixture. This is because of Knudsen numbers(kn) being greater than 1 103 because of elevated temperatures, low operating pressures and pore sizes on the microscale [27]. The methods used to model multiphase or multicomponent ow is addressed in the following section.

2. Multi-component gas ow

2.2

Approaches to Multicomponent modelling

The two distinct treatment of multiphase ows are Lagrangian and Euler-Euler. The former is a particle tracking technique used when there is a dispersed phase interacting with a continuous media. It can largely be remarked that this method works well when there is a one way coupling between the interacting phases. Consider n particles with negligible mass being carried on by a uid stream. This results in a one way coupling since the ow of uid inuences the particles but not the vice versa. We can go ahead and state that there is a momentum lost from the uid through drag to the particles but not the other way around. Thus the whole process is controlled by the dominant continuous phase. But in ow domains where no phase is dominant, a need arises to formulate a method where all the phases involved are equally weighed. The Euler-Euler method models multiple phases with this approach. As formerly mentioned, the interest of this work deals with multicomponent modelling, we can directly decide to model it with the Euler-Euler method since there is no phase which is dominant when the components are mixed at the molecular level. The coupling between the phases is achieved by volume fraction. The Volume fraction of phases varies across space and over time. Simultaneous occupation of a phase by two uids is not possible. Hence closure is obtained by a condition that the sum of volume fractions of all the phases to be unity.

2.2.1

Volume Of Fluid approach

Air=1

water=1

Figure 2.3: Volume of Fluid approach Volume of Fluid (VOF) model is a surface-tracking technique applied to a xed Eulerian mesh. It is designed for two or more immiscible uids where the position of the interface between the uids is of interest [1]. Surface tracking is done by evaluating the values at individual contol volumes. Consider two phases interacting as shown in the gure 2.3. A cell is considered to be completely lled by air when the phase fraction is one and completely empty when the phase fraction is zero.

2. Multi-component gas ow When the volume fraction is between unity and zero in a particular cell, then it is marked with the presence of interface. This demands an equation in order to solve the phase fraction of individual phases which is given by:

1 q

( q q ) + ( q q q ) = S q + t

(mpq mqp )
p=1

(2.1)

The above equation 2.1 contains the substantive derivative of mass of individual phases. mpq is the mass transfer from phase p to phase q and mqp is the mass transfer from phase q to phase p. Sq is source terms for mass of individual phases. Only volume averaged eld variables are solved. Hence the individual phases share this common eld variables proportionate to their volume fraction in all the cells. The volume averaged momentum equation is:

( ) + ( ) = p + [( + T )] + g + F . t The energy equation shared by the phases is:

(2.2)

(E ) + ( (E + p)) = (kef f T ) + Sh . t

(2.3)

Energy and temperature are treated as mass averaged variables in the above equation 2.3. Sh is the heat source term. Energy shared by individual phases is proportionate to its mass fraction in the whole mixture. Surface tension can also be modelled by adding a source term to the momentum equation. Thus the VOF approach models the required eects in case of immiscible uids where the need of interface tracking exists.

2.2.2

Mixture approach

The mixture modelling is one of the methods to model multiphase systems. In this approach, a single continuity equation and momentum equation is solved for the mixture. The mixture is assumed to be the averaged eld properties of the eld variables. Though the averaging is quite similar to the VOF approach, it has to be noticed that there was no equation solved for the conservation of mass in VOF approach since the interest was mainly in the interface. Contrastingly, in the mixture approach, the continuity equation for the mixture is solved. Hence it can model phases moving with dierent velocities. It is assumed that the individual phases with dierent velocities diuse away from the whole mixture with a drift ux. This drift is represented as the relative velocity between the mixture and the individual phases. The generic equations for the mixture approach ([1],[18]) is explained subsequently . The continuity and momentum equations for a single phase q can be written as:

2. Multi-component gas ow

( q q ) + ( q q q ) = q , t

(2.4)

(q q q ) + (q q q q ) = q pq + [q (q + T q )] + q q g + Mq , (2.5) t where q represents the rate of mass generation of phase q at the interface. Momentum exchange between the interface is represented by the source term Mq . q is the average viscous stress tensor and T q is the turbulent stress tensor. To obtain the equations for the mixture as a whole, all the equations of individual phases are added. The continuity equation for the mixture is:
n n n

( q q ) +
q =1 q =1

( q q q ) =
q =1

q .

(2.6)

The mass in the whole system is conserved. Hence, the sum of q over individual phases must be zero;
n

q = 0 .
q =1

(2.7)

The continuity equation thus becomes: ( m m ) + ( m m m ) = 0 , t where the mixture density is:
n

(2.8)

m =
q =1

q q ,

(2.9)

and mixture velocity is:


n

m =

1 m

q q q .
q =1

(2.10)

The drift ux needs to have a reference velocity which is represented by the mixture velocity at the mass centre. The momentum equation for the mixture is obtained by adding the momentum equation of all phases:

2. Multi-component gas ow

( q q q ) +
q =1 q =1

( q q q q ) =
q =1

q p q +
q =1 n

[q (q + T q )]
n

+
q =1

q q g +
q =1

Mq . (2.11)

The second term on the left hand side equation 2.11 can be rewritten in terms of mixture density and mixture velocity:

k=1

q q q q = ( m m m ) +
q =1

q q M q M q .

(2.12)

Here M q is the drift velocity of a phase from the reference mass of the mixture;

M q = q m . The momentum equation in terms of mixture variables is then:

(2.13)

(m m ) + (m m m ) = pm + ((m + T m )] t
n

q =1

q q M q M q + m g + Mm ,

(2.14)

where m , T m represent the average viscous and turbulent stress because of the slip of a phase. The pressure of the mixture is:

p m =
q =1

q p q .

(2.15)

But more often the partial pressure and the mixture pressure is taken as the same barring a few cases. The term Mm is the contribution of the sum of surface tension from individual phases. The formulation for relative(slip) velocity is needed since the continuity and momentum equations are expressed in terms of it following which the continuity equation for phase fraction can be solved. In this approach, an algebraic formulation for slip velocity is constructed. Density dierences of individual phases has a major inuence on particles with dierent physical properties resulting in a varied dynamic response. The relative velocity between two phases q and j is further coupled to the drift velocity by:

2. Multi-component gas ow

M q = qj
i=1

(ci ji ) ,

(2.16)

where ci is the mass fraction of a phase; i i . m

ci =

(2.17)

The algebraic formulation for the relative velocity(slip) between two phases generally considers that the mass of a particle in the mixture is very small and that the particle reaches a terminal velocity over a short distance. In short, a local equilibrium is assumed. The additional force due to the relative velocity of the particle with respect to a uid is represented by the drag force on the particle by the uid. Thus, the relative velocities of a particular phase is obtained which can be used in the phase continuity and momentum equations subsequently. The expression of Manninen et al.[18] is generally used: q Fdrag q m q

qj =

(2.18)

where is the secondary phase particle acceleration: m t

= g ( m ) m and q is the particle relaxation time q d q 2 q = , 18q where dq is the particle diameter of phase q.

(2.19)

(2.20)

The continuity equation for a phase which is incompressible and for a process where no phase changes occur is: (q ) + (q m ) = (q M q ) . t An overview of the complete solution procedure is shown in gure 2.4. Thus, the mixture approach sums up the continuity and momentum equations of individual phases and circumvents solving for the velocity of phases by algebraic formulation for the relative velocity between phases and coupling drift velocity to relative velocity. It assumes local equilibrium over short spatial scales.

(2.21)

2. Multi-component gas ow
timen

find slip velocities from (2.18)

find the phase fraction of all phases

Update mixture density (2.9)

find the drift velocity from drift velocity-slip velocity coupling (2.16)

solve for velocity-pressure using momentum(2.14) and continuity(2.8) equations iteratively

End time

Figure 2.4: Solution procedure of mixture modelling approach

2.2.3

Eulerian approach

Eulerian approach relies on solving the momentum and continuity equations for all the phases. In the Euler-Euler approach, the dierent phases are treated mathematically as inter-penetrating continua [1]. The coupling between the phases is established by an interaction term in the momentum equation of each phases which contains the relative velocity of a phase with respect to all the other phases. Unlike the former approaches, a number of phases can be modelled which can move with a particular velocity. The concept of volume fraction is considered and a particular space cannot be occupied by two phases. The volume occupied by a phase is proportionate to its phase fraction similar to the mixture theory approach. Though continuity and momentum equations are solved for individual phases, the eect of all these phases has to be considered in the multiphase framework. Hence, characteristic properties of viscosity and density of a particular phase have to be modied to t the multiphase framework. It is straightforward to predict that the eect of physical property from a phase in the multiphase domain is proportional to its phase fraction. Hence the eective density used in the equations are:

10

2. Multi-component gas ow

q = q q and viscosity

(2.22)

q = q q .

(2.23)

If all terms related to mass transfer across interfaces are set to zero, the continuity equation for a phase is

( q q ) + ( q q q ) = 0 . t The momentum balance equation is:

(2.24)

( q q q ) + ( q q q q ) = q p + T + q q g + t

(Rpq )
p=1

+(Fq + Flif t,q + Fvm,q ) .

(2.25)

The interaction term for Rpq is modelled as an interphase drag term which is a function of relative velocity of the phases:

Rpq =
p=1 p=1

Kpq (p q ) .

(2.26)

Kpq here is the interphase momentum exchange coecient. Lift and virtual mass forces are not in the scope of this work and will not be discussed exhaustively. Various models of drag, heat transfer or molecular diusion between the phases can be modelled using the generic interphase momentum transfer term Rpq . The phase fraction is solved from the continuity equation and the eective densities of phases are updated. Eulerian modelling is used in complicated ow phenomenon where the formerly stated approaches do not work. The complexity involved is the courtesy of allowing the phases to have its individual velocities and maintaining the boundedness of phase fractions. Additionally, it is computationally expensive since n continuity and momentum equations are solved in every iteration and demands larger memory requirements. The equations in this section are referred from [27] and [1].

11

2. Multi-component gas ow Feature Velocity Pressure Mixture model mixture velocity mixture pressure Eulerian Model individual phase velocities shared by all the phases Remark

Coupling between phases

relative velocity between phases, drift velocity, mixture velocity mixture slip at wall

Wall slip modelling

interphase momentum exchange term which accounts for the slips between phases phase slip at wall

Computation reasonably same cost as single phase model

increases with the number of phases

mixture pressure equal to partial pressure in most cases solving for phase velocity circumvented and never solved in mixture approach velocity of phase known in Eulerian model Eulerian model demands large memory requirements

Table 2.1: Comparison of mixture model and Eulerian model

2.2.4

Model comparisons

A suitable multiphase modelling approach has to be selected which suces and represents all the processes that occur in case of ow through the porous media. It can directly be analysed that VOF approach is out of the purview of our work since interface tracking in not an important requirement. Now we are left with two approaches which needs diligent comparison. Table 2.1 shows the capabilities of the two modelling approaches. Though the mixture approach seems an attractive option for our ow scenario, it assumes local equilibrium between the phases and the relaxation time of a particle must be lesser than the timescale of the problem. This means that a strong coupling between the phases must be present. A sudden acceleration of a few phases may occur as the ow encounters porous media which might weaken the coupling. Another drawback of using mixture approach for our ow scenario is the requirement of the slip boundary condition for velocity at the wall. The usual boundary condition, that the velocity of a gas bounded by a wall should be equal to that of the wall at every point of its surface, is not exactly fullled when there exists a velocity gradient perpendicular to the wall, a temperature gradient parallel to the wall or-in case of a mixture- a concentration gradient parallel to the wall [17]. Both temperature and concentration gradients exist parallel to the wall as a result of porous media in the ow domain. The porous media has its characteristic thermal conductivity which is dierent than the multiphase mixture. Hence there is a temperature gradient over the porous domain parallel to the wall. Existence of concentration gradient parallel to the wall can be attributed to the permeability of the porous media. Because of the permeability and a knudsen number greater than

12

2. Multi-component gas ow 0.01 in the porous domain amounts to the presence of varied mass across its sides. There is relatively more mass towards the inlet than the outlet. The aforementioned reasons establishes the fact that the mixture theory though with its lower computation time fails to fulll the present requirements. Though with its considerably higher computation time, we proceed with the Eulerian multiphase model as it is capable of modelling the desired eects.

2.3

Closure

The three main approaches of multiphase modelling; VOF, mixture theory and Eulerian were introduced in this chapter. A broader perspective of considering multiphase media and the slight distinction between multiphase and multicomponent ows were discussed. Though this work concerns multicomponent ows, the term multiphase has been used to explain the approaches in order to retain the semantics of prevalent literatures on the same. Further, the characteristics of all the approaches were evaluated and compared. The Eulerian multiphase modelling was selected for modelling our ow problem with reasons stated.

13

3. Mathematical Modelling

3. Mathematical Modelling
Mathematical modelling is imperative in order to express a physical system in a materialized form. A mathematical representation of systems or processes generates a possibility to study and analyse the inuence of dierent components in the system. It starts with transforming the various processes and interactions into governing equations. The governing equations have to be modelled in such a way that, it must posses the capability to express all the important phenomena that may occur. The equations must also convene the application of boundary conditions to realistically simulate the physics of the system. In uid systems, the continuity or the mass conservation, momentum conservation and the energy conservation are the three fundamental forms of equations that require mathematical modelling. Dierential equations are used quite often in order to express such processes where there is a continuous variation of a quantity over space and time. A solution of the dierential equation in terms of time and domain thus results in a possibility of monitoring the behaviour of a quantity over the whole domain and its variation with time. Most of the mathematical systems results in non-linear equations. The non-linearities pose some diculties in nding an analytical solution to the modelling systems. The Navier-Stokes equation models the mass and momentum conservation of a uid system and will be used in this work. The momentum interaction and porous drag terms are developed and are considered as source terms in the momentum equation. Energy equation for the pseudo homogeneous medium is modelled where the mixture and the porous matrix is assumed to have the same temperature and a local thermodynamic equilibrium exists between the individual phases. The subsequent sections deals with the development of mathematical models to express the ow phenomena of our system.

3.1
3.1.1

Drag modelling
Eects of Diusion

Diusion is a prime mechanism responsible for a variety of processes involving mass transfer. This broad spectrum involves bulk gas or liquid diusion, knudsen diusion

14

3. Mathematical Modelling

Bulk diusion

Knudsen diusion

Micropore diusion

Figure 3.1: Fundamental types of pore diusion in pores and molecular diusion inside micro pores. The driving force for diusion is ascribed to the concentration gradients that exist in space. The tendency is always to ow from a region of higher concentration to a region of lower concentration. The subject of interest here is porous diusion. To distinguish between dierent kind of porous diusion mechanisms, we need to rst distinguish between the dierent kinds of pores which are macro pores(size > 50nm), micro pores(size < 2nm) and meso pores(size between 2nm-50nm). The three types of diusion mechanisms are shown in the gure 3.1 referred from [24]. In high pressure systems the number of molecules are so high that collision occurs more frequently amongst the molecules than with the wall. Large pore sizes also accommodate for such free molecular collisions. This kind of diusion is termed as Bulk diusion. Knudsen diusion arises when the mean free path of a molecule is lesser than the charateristic length of the domain. Hence, the molecule travels lesser than the diameter in case of a circular tube before collision which results in a high probability of molecule-wall collisions. Surface diusion occurs primarily in micro pores when the molecular species are adsorbed on the surface of porous media. Bulk and Knudsen diusion occur together and it is prudent to take both mechanisms into account rather than assume that one or other mechanism is controlling [24]. The physical meaning of interaction between molecules of dierent components in a multicomponent system can be related to drag eects. The interpretation is that, molecules travelling with dierent velocities in a system exchange momentum among them due to relative velocity. It is visualised in the gure 3.2. The inter component

15

3. Mathematical Modelling
U1 1

friction 1-2

friction 12

U2

friction 2-

Figure 3.2: Momentum interaction in multicomponent systems momentum exchange is directly proportional to the relative velocity. A suitable model which considers the stated eects of diusion and replicates the appropriate interaction eects between components must be selected and integrated to the multicomponent framework. Diusion of ideal gas mixtures is considered in this work.

3.1.2

Maxwell-Stefan relations for modelling drag

Consider a collision scenario of two molecules with mass m1 and m2 travelling with velocities u1 and u2 respectively. The assumption of collision is completely elastic. There is no loss of energy during the process. The other important assumption is that the molecules are spherical in shape. An example of such a process is collision between two billiard balls. The two molecules carry a momentum of m1 1 and m2 2 . If 1 and 2 are velocities after the collision and the path traced by the particles before and after collision is assumed to be the same, then according to the law of conservation of momentum:

m1 1 + m2 2 = m1 1 + m2 2 ,

(3.1)

m1 ( 1 1 ) = m2 ( 2 2 ).

(3.2)

16

3. Mathematical Modelling
Plane of collision Path of collision

V1

V1'

V2'

V2

Before collision

After collision

After collision

Before collision

Figure 3.3: Collision Scenario of two molecules


m1 ( 1 1 ) is the momentum transferred from molecule 1 to 2. The average velocity after collision 1 in such conditions is the velocity of the center of mass of the pair of molecules[25].

uc =

m1 1 + m2 2 = 1 . m1 + m2

(3.3)

The momentum transferred from molecule 1 to molecule 2 is:

m1 ( 1 1 ) = m1 1

m1 1 m2 2 m1 + m2

m1 m2 ( 1 2 ) . m1 + m2

(3.4)

The inference from equation 3.4 is that momentum is transferred only between molecules of dierent components. The amount of momentum transfer is proportional to the relative velocity between components. In short no intra-component but only inter-component momentum transfer takes place. With the mechanics of collision understood, we move on to the Maxwell-Stefan relations. In the control volume shown in the schematic 3.4, movement of molecules of type 1 is obstructed by molecules of type 2 which can be interpreted as the drag eect. Momentum transfer between the phases take place in such interactions. The application of Newtons second law implies that Sum of forces Rate of change of momentum in the system The momentum exchange between molecules depends on the frequency of their collisions. It is obvious that the probability of molecules of two components increases

17

3. Mathematical Modelling

dz

Figure 3.4: Interaction of molecules in a control volume with the number of molecules present. For example, if 10 moles of Oxygen, 20 moles of Nitrogen and 4 moles of Argon is present in a contol volume, then the frequency of collision between Oxygen and Nitrogen is more extensive than other pairs of collision. The collision frequency thus depends on the phase fraction of the two components. Collision frequency between 1 2 1 2 Assuming that the control volume moves with the ow at the same velocity, the net ux becomes zero. Then in a system of unit volume in unit time, for molecules 1 and 2 the rate of change of momentum of molecule 1 is proportional to the product of average momentum exchanged in one collision and the collision frequency. Applying force balance on molecules of type 1 in the control volume and neglecting gravity forces and forces due to the gradient of velocity and considering only force due to pressure on the system:

p 1 1 2 ( 1 2 ) ,

(3.5)

where p is the absolute pressure. The proportionality constant which is the drag coecient f12 is introduced to the equations:

p1 = f12 1 2 (1 2 ) . f12 is dened as an inverse drag coecient and D12 = p/f12

(3.6)

18

3. Mathematical Modelling

p 1 = p

1 2 ( 2 1 ) 1 2 ( 1 2 ) = p . D12 D12

(3.7)

System pressure is often taken as constant. Hence,

p 1 = p 1 since

(3.8)

p1 = 1 p The nal relation becomes:

(3.9)

p 1 = p The force balance for component 2 is,

1 2 ( 2 1 ) . D12

(3.10)

p 2 = p

2 1 ( 1 2 ) . D21

(3.11)

Extending the relation to a multi component system,

p q = p
p=1

q p ( p q ) . Dqp

(3.12)

p q = p
p=1

q p ( p q ) . Dqp

(3.13)

Thus to implement Maxwell-Stefan drag into the multicomponent model, equation 3.13 has to be added to the momentum equation. The pressure terms cancel with each other but it is convenient to have it in this form to synchronize with dimensional units in the momentum equation. The procedure of drag modelling in the section is referred from [25] and further details can be found in the same.

19

3. Mathematical Modelling

3.2

Porosity Modelling

The presence of porous media in the domain oers resistance to the ow because of drag eects. Porous structures are characterized by voids or pores through which the uid ows, labyrinth or tortousity factor which denes interconnectivity of the porous structure and porosity which is the ratio of the amount of uid present in the porous structure to the total volume including uid and solid volumes. It can be directly deduced that the drag force increases with increase in the surface area of the porous matrix. The surface area of the matrix can further be divided into two parts. Area normal to the uid ow and internal surface area of the matrix structure which induces viscous drag on the uid owing through it. In the experiment conducted by Darcy, it was realized that the bulk shear stresses were dominant as the length of the porous media and hence the internal surface used was many times greater than its normal surface area. Darcy then found the velocity dar by measuring ux of an incompressible of the uid in the porous matrix q x,por dar and dividing it by uid owing through a cylindrical tube at the outlet Aq x,por A. Pressure dierence was the driving force which was directly proportional to dar . He realized that the the ux and hence the velocity in the porous region q x,por proportionality constant could be expressed in terms of permeability K of the porous media and viscosity of the uid. The darcy relation is [20]:

p dar , = q x K x,por which is rewritten as:

(3.14)

dar = q x,por

K p . x

(3.15)

Permeability accounts for the interstitial surface area, the uid particle path as it ows through the matrix and other related hydrodynamic characteristics of the matrix [20]. In micro porous matrices, the ux at the outlet is generally more than those measured by Darcys experiment since an additional Knudsen diusion ux appears because of slip ow of the molecules with the porous structure walls. Hence the additional knudsen ux has to be modelled to appropriately represent the ow condition. Figure 3.5 shows dierent forms of transport of molecules in a porous matrix. As seen, momentum is lost by the molecules due to their interaction with the surface of the porous matrix. This is termed as the Darcy drag. A few molecules which move in micro pores experience knudsen slip as mentioned earlier contributing to the additional Knudsen ux. The remaining molecules retrace their path because of the inter connected pores in the porous matrix. This is accounted for by the tortuosity term. Consider a uid q owing through a porous matrix. From the kinetic theory of gases, the mean molecular velocity for the component can be written as [20]:

20

3. Mathematical Modelling

Px

Px+dx

Molecules that undergo Darcy drag from internal surface area of porous matrix Molecules that are transported due to Knudsen slip Molecules that are retraced due to labyrinth/tortuosity factor of the porous matrix

Figure 3.5: Movement of molecules of a single phase in porous region

qm,por =

8RT . Mq

(3.16)

R is the universal gas constant, T is the temperature in Kelvin and Mq is the molecular weight in Kg mol1 . Considering a ow through a tube which is the idealised form of a pore with diameter dp and applying momentum conservation, Shear stress at the radius of the pore is[20]:

k q 3 dp dp (dp /2) = nq kB T x,por = . 4 qm,por 4 dx

(3.17)

k is obtained, From the above equation, an expression for q x,por

k = q x,por

4 dp dp q . 4 dx 3nq kB T m,por

(3.18)

Ideal gas behavior is assumed:

pq = nq kB T . Substituting qm from equation 3.16:

(3.19)

k = q x, por

dp 3p q

8RT dp , Mq dx

(3.20)

21

3. Mathematical Modelling which can be rewritten as,

k q x,por

Dq k dp , = pq dx

(3.21)

where

Dq k =

dp 3

8RT Mq

(3.22)

is the Knudsen diusion coecient of a gas component. Thus for ows in 1-dimension and from 3.21 , 3.15 we have:

k dar qx,por = q , + q x,por x,por

(3.23)

qx,por = and extending it to 3-dimensions, q,por

Dq k dp K p , pq dx x

(3.24)

[ Dq k ] [K ] = p . p pq

(3.25)

In this work, porosity is modelled for non deformable and isotropic media. The permeability expression for permeability K is modelled according to the velocity prole of a Hagen-Poiseuille ow[27]. It is dependant on the diameter of the pore and is: dp 2 . 8

K=

(3.26)

The dimensionless tortuosity or the labyrinth factor is introduced into the equations to compensate the extended path a uid travels when it encounters closed paths due to interconnectivity of the porous media. Thus the expression for pressure gradient which is the driving force for the ows in porous media is:
1

p =

Dq k K + pq 22

q,por .

(3.27)

3. Mathematical Modelling In order to model this momentum source due to porous structure in the uid equations, local volume averaging is used. It is a technique introduced by Whitaker[28] and Slattery[13]. The approach is to dene a quantity which is in a uid volume Vf by averaging over a volume V. The condition for averaging is that the volume over which is averaged must neither be large compared to the ow domain nor very small to represent the geometry of the porous structure. The local representative elementary volume is chosen such that the smallest dierential volume that results in statistically meaningful local average properties (such as local porosity) and when this volume is appropriately chosen, adding extra pores(extra volume) around it will not result in changes to the values of these local properties [20]. A penalty approach is used in order to dene the void distribution fuction or the solid distribution function. Let us name this distribution function as gp dened as,

g p ( x) = Local porosity is dened as:

1 if x is in void region,Vf 0 if x is in solid region,Vs

(3.28)

( x ) = where V = Vf + Vs .

1 V

gp (x)dV =
V

Vf V

(3.29)

Volume average of a quantity is, < >= 1 V dV = .


Vf

(3.30)

A comprehensive explanation of volume averaging including the general form of Reynolds transport theorem can be found in [20] and will not be explicitly mentioned here. Thus by applying the stated averaging technique to the modelled source porosity terms in equation 3.30 the nal term that is added to the uid momentum equation is:

Fq,por = p gp

Dq k K + pq

q,por .

(3.31)

The rst term on the right hand side can replace p in the Eulerian momentum equation since is 1 in the absence of porous media and accounts for both porous regions and non porous regions.

23

3. Mathematical Modelling

3.3

Energy transport

Energy transport is modelled by the mixture approach. In case of non-isothermal ow conditions, the change of temperature over space and time has to be considered. Local thermodynamic equilibrium is assumed so that a single energy equation is sucient for the gas mixture as a whole[22]. Consider the general Reynolds transport equation for a variable for a specic mass: () + () = ( ) + S . t

(3.32)

It comprises the unsteady term, convective term, diusive and source terms. The variable in case of energy transport is the enthalpy. Since we are solving the energy equation for the mixture, the equation becomes[27]: p ( m h m ) + (m hm m ) = (qm ) + . t t

(3.33)

Heat conduction is written normally in terms of mass averaged velocity of the mixture[29]:
n

1 m = m

q q .
q =1

(3.34)

The eective heat conduction of the mixture is:


n

qm = km T +
q =1

q h q ( q m ) .

(3.35)

km is the molecular thermal conductivity of the gas mixture[22] and is obtained by:
n

km =
q =1

q kq .

(3.36)

q and kq are the phase fraction and thermal conductivity of a component respectively. Now substituting 3.35 in 3.33:
n

( m h m ) + (m hm m ) = (km T ) t

( q h q q )
q =1

(3.37)

+ ( m h m m ) +

p t

24

3. Mathematical Modelling

( q h q ) =
q =1 q =1

(q q i )(q hq i ) = m hm

(3.38)

The above equation then reduces to the following form: ( m h m ) + t


n

(q hq q ) = (km T ) +
q =1

p . t

(3.39)

Further the enthalpy can be related to temperature by:

dhq = Cp,q dT ,

(3.40)

where Cp,q is the specic heat of a component. Then equation 3.39 transforms into a scalar transport equation by using the relation from equation 3.40:
n

(m Cp,m T ) + t

(q Cp,q q T ) = (km T ) +
q =1

p . t

(3.41)

When porous media is considered, in the absence of local heat sources or high frequency temperature changes, local thermodynamic equilibrium between gas and solid can be assumed [20]. This in the concept of volume averaging implies that in the averaged volume, uid and solid both have the same temperature. To describe the transport of energy in such cases, a single equation is setup which considers the pseudo homogeneous medium. The temporal changes of local enthalpy and heat conduction have to be expressed in terms of pseudo-homogeneous gas/solid medium [27]: 1 Vf 1 Vs

< Cp T >=

(m Cp,m T )dV +
Vf

(s Cs T )dV
Vs

= [(m Cp,m ) + (1 )(s Cs )]T .

(3.42)

By the application of volume averaging of Slatterys theorem[20] of volume averaging: km ks V

< (k T ) >= < k T > +

nT dA .
Af,s

(3.43)

Af,s is the uid-solid interface area. The second part on the right hand side of the above equation demands information on geometry of porous structure and is hence neglected following [15, 19] and [2]. The rst term of equation 3.43 is then similarly transformed by following equation 3.42:

25

3. Mathematical Modelling

< k T >=< k > T = [km + (1 )ks ]T The nal equation for the pseudo-homogeneous medium is: [(m Cp,m ) + (1 )(s Cs )]T + t
n

(3.44)

(q Cp,q T q )
q =1

= [km + (1 )ks ]T +

p . t

(3.45)

Equation 3.45 is used to model energy transport in the present work. Following the solution of the equation, temperature dependant properties of viscosity and Diusion coecient Dpq in the system are updated using the Chapman-Enskog relation. 5 1 2 16 q V kB Mq T . NA

q =

(3.46)

q is the viscosity of a component, q is the molecular shock diameter, NA is the Avagadro number and kB is the Boltzmann constant. V is the collision integral for viscosity based on Lennard-Jones-Potenzial[3]. Dpq is the diusion coecient between two components: RT 2 3 = 2 p 8pq D
3

Dpq

kB . Mpq NA

(3.47)

In equation 3.47, D is the collision integral for diusion. Mpq and pq are the eective molar mass and molecular shock diameter of two components respectively. They are given by: Mpq = 2(Mp 1 + Mq 1 ) p + q . 2
1

(3.48)

pq =

(3.49)

The density of the component can also be updated by using the equation of state for ideal gases: pMq . RT

q =

(3.50)

Thus the energy transport model takes into account all the properties that change with temperature. The implementation of the equation into the CFD solver will be discussed in the following chapter. It can be summarized that though the momentum and continuity equations are solved using the Euler-Euler approach for reasons mentioned earlier, energy equation is solved by the mixture approach in this work.

26

3. Mathematical Modelling

3.4

Closure

In this chapter, the eects of diusion were stated and the drag term was modelled using Maxwell-Stefan relations. A ow scenario of molecules in a control volume was used to model the additional driving force due to concentration gradients of a phase and the drag term. Both terms were modelled and the nal term Fdrag from equation 3.13 has to be added to the momentum equation of the Eulerian model. The eect of porous media in the ow domain was treated by considering both the viscous drag or Darcy drag eects and the addition Knudsen ux due to slip of the molecules with walls of micro porous domains. The modelled porosity term can represent macro properties of micro porous domain. Further, volume averaging was used in order to represent averaged properties of the pseudo-homogeneous media of solid and gas. Permeability and Knudsen diusion coecient are considered for isotropic porous media though the derived momentum source terms due to porous eects Fq,por equation 3.30 is inversed and can be easily extended to other types of porous structures. The Knudsen diusivity Dq k depends on the ideal pore diameter dp (3.24). Permeability K which also depends on the pore diameter and tortuosity is modelled semi-heuristically. Finally, the energy transport for the whole domain is modelled by volume-averaging (3.45). The mixture approach is used for solving the equation by assuming local thermodynamic equilibrium between the phases. The solid and liquid phase present in the averaged volume that represent porous media share the same temperature. Temperature dependance of viscosity (3.48), diusion coecient (3.49) and density (3.50) are also considered in the modelling framework.

27

4. Numerical Simulation

4. Numerical Simulation
Computational methods for Fluid Dynamics (CFD) oers many possibilities and exibility to envision the inuence of various parameters on the ow. Experimental methods though sturdy, do not oer this and takes a longer time and higher costs. While the rst computers were built in 1950s performed only a few operations per second, machines are being designed to produce 1012 oating point operations per second [14]. With computing power increasing, it is not a surprise that CFD has found its popularity for ow simulations. The previous chapter on mathematical modelling contained many dierential equations which are mainly used to describe transport phenomena. Analytical solution to these dierential equations is restricted to simple ows. Hence numerical methods must be used to discritize and solve complicated dierential equations. The three main approaches for discritization are Finite Element Method(FEM), Finite Dierence Method(FDM) and Finite Volume Method(FVM). All three methods follow the saying How do you eat an elephant - one bite at a time , by dividing the whole domain into smaller parts and solving the discritized form of the dierential equation for every part and in turn nding the solution for the whole domain. FVM is the most commonly used discritization technique in CFD. The small bites are dened by a control volume(C.V) and two C.Vs share one common face among them. The calculation domain is divided into a number of non overlapping control volumes so that there is one control volume surrounding each grid point[21]. This works well for ow simulations as volume based properties like pressure, velocity can be distinguished with face centered properties such as ux. The discritized equation constructed in each C.V is of the form:

Ax = b

(4.1)

where A is a coecient matrix, x is the unknown vector and b is the source vector. The value of unknown variable is known at all locations of the domain by interpolation. The interpolation schemes can be linear or higher order schemes based on requirements.

28

4. Numerical Simulation

4.1

Open Source CFD: OpenFOAM

OpenFOAM is an open source software used for Field Operation And Manipulation. It has a good potential to solve CFD problems as it houses many algorithms and interpolation schemes to solve discritized equations and interpolation schemes. Standard Dirichlet and Neumann along with more commonly used boundary conditions are built in the software and can be directly used. Coupling betwen pressure and velocity is handled by algorithms such as SIMPLE, PIMPLE and PISO which use the iterative approach for solution. Object Oriented Programming is the language used for programming and hence gives us enormous possibilities to extend and customize or build even a solver to suit our requirements. Majority of uid dynamics can be described using the tensor calculus upto rank 2, i.e. scalars, vectors and second-rank tensors [9]. Tensors are stored as lists such as Field<scalar>, Field<vector>, Field<Tensor> which are termed as scalarField, vectorField and tensorField for easy identication. Volume centred and surface centred properties can be further distinguished by adding a prex vol or surface such as volScalarField in case of pressure and surfaceScalarField in case of ux. Storing a variable as a list oers an easy way to operate or manipulate variables with each other. Focusing on developing a solver in OpenFOAM for our ow scenario, the solver multiphaseEulerFoam in OpenFOAM 2.1.1 which solves for systems with many incompressible phases is identied as a good starting point.

4.2

Solver: multiphaseEulerFoam

multiphaseEulerFoam in OpenFOAM 2.1.1 is based on the Eulerian method for solving multiphase ows. It treats individual phases as incompressible. The default mechanism used for the transport of individual phases is the single phase transport model based on the viscosity model. Unsteady terms are included in the equations and hence transient ow cases can be simulated. The presence of individual phases and the averaged mixture in the system demands a separate consideration during programming to deal with the properties of phases and mixture. multiphaseEulerFoam handles this requirement by two distinct libraries, phaseModel and multiphaseSystem. Many models for drag, heat transfer, kinetic theory are already present and can be used by invoking them from the case directory according to the requirements. Additionally, it handles every phase/component in an idealized way by dening it as spherical particles and the diameter model is used for this purpose. Turbulence for the mixture can be solved by using LES method. MULES algortihm solves for phase fraction. Pressure-velocity coupling is dealt by PIMPLE algortihm using a small variation to projection methods. Methods which rst construct velocity eld that does not satisfy the continuity equation and then correct it by subtracting something (usually a pressure gradient) are known as projection methods [14]. The variation and the method will be discussed in detail subsequently. Flow chart in 4.1 shows the main parts and working of multiphaseEulerFoam solver. The required attributes and methods are intialized with phaseModel, multiphaseSystem and createFields. Following initialization, the pressure-velocity coupling is

29

4. Numerical Simulation
Interfacial Models: Library for drag and heat transfer models Start phaseModel: Library to dene phase properties and functions to operate on individual phases

multiphaseEulerFoam multiphaseSystem: KineticTheoryModels: Library for kinetic theory models Library with functions to operate on uid properties or calculations involving more than
one phase

createFields: Dene mixture properties

Pimple loop for Pressure Velocity correction: 1. Update mixture turbulence 2. Solve phase fraction using phase continuity equation:uid.solve() 3. Update mixture density 4. Calculate phase volumes of zones when cell zones are present in the domain 5. Set up the velocity equation for individual phases 6. Solve for pressure using pressure corrector pimple loop 7. Reconstruct phase velocities

Update substantive derivative for individual phases

End

Figure 4.1: Flow chart of multiphaseEulerFoam solver handled by a PIMPLE loop. Turbulence for the mixture is rst corrected and updated. Then, the phase fraction for individual phases is solved and the phase fraction for the current time step is updated. The phase continuity equation is solved using the old values of velocity. Density of the mixture which depends on phase fraction is then updated. Next step in the loop involves calculating phase volumes of a cell zone when required. The velocity for individual phases is now set up which do not satisfy the continuity equation. Then pressure is solved by a PIMPLE loop and velocity is reconstructed. The reconstructed velocities now satisfy the continuity equation. After executing the PIMPLE loop, the substantive derivative of individual phases is updated. Table 4.1 and 4.2 lists the attributes and methods available in the solver to operate on component and mixture based parameters. The list denes the operating space and potential of the solver and gives a direction to extend the variables and functions

30

4. Numerical Simulation required for our ow case. The solver is already validated for a few cases which can be found in the tutorials of OpenFOAM 2.1.1 and will not be discussed here. A detailed veiw on the solution method of the solver will be discussed next. Variable Name nu kappa Cp rho U phiAlpha alpha Description Kinematic Viscosity Thermal Conductivity Heat capacity Density Velocity Flux Volume fraction Access function nu() kappa() Cp() rho() U() phiAlpha() alpha() Field Type dimensionedScalar dimensionedScalar dimensionedScalar dimensionedScalar volVectorField surfaceScalarField volScalarField Units m 2 s1 kgms3 K 1 m 2 s2 K 1 kgm3 ms 1 m 3 s1 1

D Substantive Derivative: Dt = t + All variables in the table are phase specic and always appears with the phase subscript. for example, nuq ,q . Viscosity of a phase q can be accessed by q.nu()

Table 4.1: Phase properties and functions to access them Name phases() rho() nu() Return type Pointer Dictionary volScalarField volScalarField Function All the phases can be iterated Returns the mixture density Returns the mixture laminar viscosity Returns virtual mass coecient for a given phase Returns the virtual mass- source for the given phase Actual term

m = m =

n q =1 n q =1

q q q nuq

Cvm(phase) volScalarField

Cvmq = n Cvm ( q, i ) i i=1 Svmq


n i=1

Svm(phase) volVectorField

= Cvm(q, i)i q

Cvm(q,i) is user dened value obtained from the case directory. To access the properties, an instance of the class multiphaseSystem is created (mulitphaseSystem uid) and then accessed (uid.rho()). Surface tension and drag model properties are not mentioned as it is out of the frame of this study.

Table 4.2: Member function in multiphaseSystem

4.2.1

Solution Method: Phase fraction

Phase fractions are solved from the phase continuity equation.The solution procedure bases itself on the two uid model developed by Weller [7]. Assuming there is no mass transfer across phases, the equation is of the form[27]:

31

4. Numerical Simulation

( q q ) + q q q = 0 . t

(4.2)

Since each phase is incompressible, the operating equation can be rewritten as:

q + q q = 0 . t

(4.3)

Continuity is enforced by the phase fraction of each components and demands a strong boundedness property for phase fractions. In his work, Weller[7] introduced the conservative form of the equation for a system of two uids a and b:

a + a + (r a (1 a )) = 0 , t

(4.4)

where = a a + b b and r = a b . This approach also couples the two phases more implicitly through the presence of relative velocity r in the third term[26]. The discritised form of the equation is:

[a ] + a f (,S ) + a f (ra ,S ) ra = 0 , t where ra = bf(


r ,S )

(4.5)

r and r = a b .

The general approach to solve the phase fractions of a multiphase system in multiphaseEulerFoam is similar but there are some dierences in handling the equations, or it can be said that it is evolving. MULES algorithm handles the boundedness property by rst limiting the ux transport and then solves for phase fraction. The limiting of ux transport is important since large transport of uxes from a cell may drive the volume fraction in a particular cell below zero during one time step. Hence the ux is at rst limited and then is passed on to the MULES solver to solve for phase fraction. The constructor of MULES function is given below: MULES::explicitSolve (const RhoType& rho, volScalarField& psi, const surfaceScalarField& phiPsi, const SpType& Sp, const SuType& Su) It is seen that density has to be passed as an argument to the constructor. In case of incompressible phases, it is passed as geometricOneField() which is a unit value eld. The second argument psi is the variable to be solved which is phase fraction in our case. The limited normal convective ux is the next argument which is earlier

32

4. Numerical Simulation solved explicitly by MULES:limiter. The next two terms are the explicit and implicit source terms in the continuity equation which arise when mass transfer across the phases or reaction source terms exist. In our case we pass both the arguments as zeroFields() since there is no mass transfer. MULES algorithm solves for phase fraction with explicit consideration of convective ux of phase fraction. It must also be mentioned that, the transport mechanism considered is convective-only. Consider equation 4.3. The ux of phase fraction is written as:

q = q q . Equation 4.3 in numerical form is written as:

(4.6)

q new q old + q = 0 , t

(4.7)

q new = q old ( q )t .

(4.8)

But in equation 4.8, the right hand side has two dierent types of elds and the surfaceScalarField of ux has to be converted to an equivalent volScalarField in order to perform algebraic operations.

(qUq)in

(q)old E

(qUq)out

Figure 4.2: Schematic to demonstrate MULES convective-only transport solution Figure 4.2 shows a cell volume in 2 dimensions. Let us consider the ow dominant only in one direction. At the new time step, we need to know the eective amount of q , phase fraction added or removed from the cell. If the mechanism of transport over the cell faces is only convective, then the quantity of q at each of the cell faces going out or coming in from the neighbouring cell is q q . The normal convective uxes are already known from the MULES:limiter function. Hence the divergence of ux is known, which means that the eective amount of q added or removed is known. Applying the Gauss divergence theorem and from [11], the divergence operator can be transformed into a sum of all faces by:

33

4. Numerical Simulation

q dV =
Vp f f

dS q

(4.9)

( q ) Vp =
f

S qf .

(4.10)

The theorem can be used to convert a surfaceScalarField back to a volScalarField. This means that by knowing the convective uxes, precisely limited convective uxes, we can nd q added for the new time. Thus phase fraction is updated for the current time using equation 4.8
solveAlphas()

Calculate the flux of the mixture : c

for all pha

q=0

Initialize limited bounded flux phiAlpha=phiAlphaCorr

for all pha Interpola Initialize phiAlpaq=0

Solve for MULES:explicitSolve() phiAlpaq) phiAlphaq += phiAlpha

Initialize phiAlphaCorr

for all pha

+=

Calculate relative flux be phir=phiq-phip


Update phiAlphaCorr phiAlphaCorr= phirapaq

End

Limit the flux tran bounde Initialize

e MULES:limit() =0

Figure 4.3: Procedure to solve phase volume fraction The solution procedure is shown in gure 4.3 In the rst step, relative uxes of a phase with respect to all other phases are found out. Then uxes for individual

34

4. Numerical Simulation phases are limited to ensure boundedness. Next step involves passing the arguments of limited uxes(MULES:limit) formerly found out and phase to solve the phase fraction for the current time step using MULES:explicitSolve(). Th interpolation of uxes from centre to face is done by Upwind Dierencing(UD). Using UD might be quite diusive, however using a higher order scheme instead reduces the numerical diusion , but might compromise the boundedness of the solution[26]. Finally, all the phase fractions are solved for the current time step and sum of all the phases is calculated.
)

alpha correction nalpha

for all pha

Set old alpha value qold

Initialize

q=0

while na

Solve q and

for all pha

end

Figure 4.4: Solution procedure of phase continuity equation Solution for phase fraction is invoked by uidSolve() function. The schematic of the function operation is shown in gure 4.4. Correctors for phase fraction is read from the pimple directory in the case le. If the number of correctors are greater than one, then phase fraction at old time is stored and uxes for all phases are set to zero. Non-orthogonality for phase fractions is solved by the function solveAlphas()4.3. Then the total contribution of uxes from individual phases is calculated. If the

35

4. Numerical Simulation number of non orthogonal correctors is zero, then solve for phase fraction and total ux by calling solveAlphas().

4.2.2

Solution Method: Pressure-Velocity coupling

Projection methods are used to handle the pressure velocity coupling. The method involves setting up an equation for velocity by projecting out pressure related terms. At this stage, the velocities do not satisfy the continuity equation. Equation for pressure is then set up using the continuity equation and then solved. Since pressure is now known, the contribution of pressure term is removed from velocity to nd the correct velocities which satisfy the continuity equation. This method works for an arrangement where pressure is stored at cell centres and velocity at cell faces; in case of staggered grids. But since OpenFOAM uses collocated grid arrangement where both pressure and velocities are stored at cell centres, appropriate changes have to be made for the procedure to work. In his work, Weller[8] reformulated the solution procedure for collocated grid arrangement where velocities are reconstructed from ux elds. The approach of momentum prediction and pressure correction transforms to ux prediction and pressure correction. It is because ux, which is stored at the cell face now becomes the primary variable in the solution procedure which represents velocity. The cell centred velocity is merely regarded as a secondary variable which is used in the construction of momentum equation [26]. The solution procedure of Weller[8] is as follows: Consider the semi-discritized momentum equation:

AU U = {b} p ,

(4.11)

where b is a vector of all source terms except pressure gradient. AU is the coecient matrix of veclocity vector. If it is written as sum of diagonal and o diagonal elements as,

AU = AD + AN .

(4.12)

Considering the o diagonal elements explicitly, the discritized equation is of the form,

AD U = AH p , where AH = {b} AN U . The velocity equation is: AH p . AD AD

(4.13)

U= The velocity at the face is then:

(4.14)

36

4. Numerical Simulation

Uf =

AH AD

p AD

.
f

(4.15)

Flux is obtained by multiplying velocity with the area of cell face. Hence velocity at the face is obtained by:

= |S |Uf . Equation for ux is then set up in agreement with equation 4.15 as:

(4.16)

f = f

p AD

.
f

(4.17)

Applying the continuity equation on equation 4.17:

AH AD

p AD

=0.
f

(4.18)

The nal poisson equation for pressure is: 2 p AD

=
f

AH AD

.
f

(4.19)

Since the pressure is solved at this stage, ux is corrected using equation 4.17 and velocities are reconstructed using equations 4.16 and 4.15

4.2.3

Semi-implicit treatment of Drag term

Drag force by and large is a function of relative velocity. If p and q are velocities of phases p and q , drag force is written as:

FDrag = C (p q ) .

(4.20)

The above expression can be treated in three ways; explicit, semi-implicit and fully implicit. In multiphaseEulerFoam ,it is treated as semi- implicit source term. If n phases are interacting, the drag term for phase q is:
n

FDrag,q =
p=1

Cpq (p q ) .

(4.21)

37

4. Numerical Simulation Cpq is the known coecient of the drag term between two interacting phases. The above equation is rewritten as:

FDrag,q =
p=1

Cpq (p )
p=1

Cpq (q ) ,

(4.22)

FDrag,q = (FDrag,q )explicit + (FDrag,q )implicit .

(4.23)

Hence while setting up the velocity equation 4.15, the terms are split into two as shown above into fully explicit and fully implicit. The semi-implicit treatment of the whole drag term, does not aect the diagonal dominance of the coecient matrix but in fact enhances it.

4.3

Modied solver: multicomponentPorousFoam

Source terms required to model multicomponent ows through porous media were discussed and derived in chapter 3. Maxwell-Stefan relation is used for modelling momentum transfer between dierent components. An additional source term to model porous drag has been added. Volume-averaged energy equation needs to be implemented in the solution procedure. Modications and extensions to the existing solver needs to be done. The following are the equations of continuity and momentum in the existing multiphaseEulerFoam :

q + ( q q ) = 0 , t

(4.24)

q q + ( q q q ) = q p + T + q q g . t The energy transport equation was developed in section 3.3 and is rewritten here:

[(m Cp,m ) + (1 )(s Cs )] T + t

(q Cp,q T q )
q =1

= [km + (1 )ks ]T +

p . t

(4.25)

Modications and extension to the momentum equation along with the implementation of the complete energy equation is done in the new solver multicomponentPorousFoam .

38

4. Numerical Simulation

4.3.1

Source term: Maxwell-Stefan drag

The terms added to the momentum equation for modelling drag is derived in section 3.1.2 and is rewritten here:
n

Fdrag = pq + p
p=1

q p ( p q ) = Sp 1 + Sp 2 . Dqp

(4.26)

Both the source terms Sp1 and Sp2 are not present in the existing equations 4.25 of the solver. Hence they are added as source terms to the momentum equations. Equation 4.26 is added to the momentum equation as:

p fvc :: grad(q ) + uid.maxwellStefan(phase,p,Tuid) .

(4.27)

Both terms are considered explicitly in this work though the second term can be easily extended to a semi-implicit treatment as shown in section 4.2.3. As seen in 4.27, the calculation of drag force is done by the function maxwellStefan.() which is a method of the multiphaseSystem and can be accessed by instances of the multiphaseSystem class (uid.multiphaseSystem). The constructor takes three arguments which is the phase name, pressure and temperature. The execution of the function is enumerated below for phase q .

1. Read phase name, pressure and temperature. 2. Set FDrag,q = 0 3. Loop over all other phases p = 1 : n excluding q Calculate temperature and pressure dependant diusion coecient for two interacting phases Dpq from equation 3.47. Calculate Relative velocity between p and q Calculate drag for two interacting phases F(Drag,pq) Calculate total drag for phase q , F(Drag,q) = F(Drag,q) + F(Drag,pq) , Sp2 in equation 4.26 4. Return total drag F(Drag,q) Table 4.3: Computing inter-component drag force by maxwellStefan() function The source terms added creates an explicit dependance of velocity on total pressure of the system. It is not a cause for concern since the drag term in our case is linearly related to relative velocity unlike the usual non-linear dependance. The solution divergence is controlled using lesser value for time steps to avoid instabilities.

39

4. Numerical Simulation Lessening the time steps may act as an under-relaxation factor for the iterative method. The presence of phase fraction q poses another restriction. Phaseintensive formulation of momentum equations suggested by Weller[7] is not used and hence cases involving sudden reductions of phase fractions to zero must be avoided which may drive the momentum equation to singularity or cause the presence of exceptionally large numbers due to high gradients of phase fractions resulting in oating point exceptions.

4.3.2

Source term: Porous drag

Momentum source term due to porous media derived in section 3.2 is rewritten here,

Fq,por = p gp

Dq k K + pq

q,por = Sp3 + Sp4 .

(4.28)

Before proceeding further, three elds are introduced in multicomponentPorousFoam ; porosity(), tortuosity( ) and porousPlug(gp ). The three elds facilitate switching on the required terms when porous media is used in the solver and turning o porous drag eects when an open solid is used. All three elds are dimensionless and must be present in the starting conditions folder in the operating case le. The elds mentioned are set by using setFields application in the ow domain similar to the setting up of phase fractions and must adhere to the following conditions,

porosity =

Vf (V f + V s )

in porous region, in non-porous region,

(4.29)

tortuosity =

tortuosity in porous region, 1 in non-porous region,

(4.30)

porousPlug =

1 in porous region, 0 in non-porous region,

(4.31)

In order to introduce porosity eects in the equations, the momentum equation 4.25 is multiplied by porosity () along with source terms Sp1 and Sp2 added due to drag. To accommodate path elongations in porous media, the source term Sp2 is multiplied by tortuosity( ). The porous drag term Sp4 is added to the momentum equation. The generic momentum equation that accomodates both porous and non-porous eects is then:

q q q + ( q q q q ) = q p + T + q q g + t Sp 4 Sp 1 + Sp 2 + g p ) 40

(4.32)

4. Numerical Simulation All terms are implemented into equation 4.33 and can represent the desired eects. It can be veried that, in case of a non-porous region, according to 4.29 , 4.31 and 4.31, the equation represents a ow in non-porous region and the multiplicity of is also marginalized as it becomes 1. Sp4 is modelled implicitly in the solver as: gp fvm :: Sp(pow(tortuosity, 2) phase.porousDragMultiplier(), Uq ) . (4.33)

porousDragMultiplier() is a function that returns the coecient of porous drag force of the phase. Coecient or multiplier is the drag force term without the velocity of phase since the porous drag force term is considered implicitly, velocity is not known and has to be calculated for the current time. It is programmed as a phase property since it does not depend on many uid properties which was in case of maxwellStefan() function. It is invoked as shown in 4.33 when setting up the momentum equation for all the phases q. The porous drag contribution of all the phases are calculated after solving the energy equation since the knudsen diusion coecient (Dq k ) is temperature dependant. The calculations are done in the le porousSource.H and stored for all the phases at current time. The computing procedure is shown in table 4.4.

1. Begin porousSource.H 2. Loop over all phases q. Calculate knudsen diusion coecient Dq k from 3.24 3. Calculate permeability K from 3.26 4. Loop over all phases q Calculate the porous drag force multiplier Fmq,por from 3.31 without considering q Store Fmq,por as q.porousDragMultiplier() 5. Exit porousSource.H Table 4.4: Computing porous drag multiplier by porousSource.H Thus the terms required for a generic momemtum equation which can switch roles to represent a porous or a non-porous zone is implemented into multicomponentPorousFoam .

4.3.3

Energy transport

The implementation of equation 3.45 is done in Tuid.H le and is as follows:

41

4. Numerical Simulation

( fvm::ddt(Coecient1,Tuid)+fvm::div(Coecient2,Tuid) == fvm::laplacian(Coecient3,Tuid)+porosity*fvc::ddt(p));

(4.34)

The variables and functions needed by the above equation 4.35 is listed in table 4.5. Variable Cp kappa Coecient1 Coecient2 Coecient3 Field<type> volScalarField volScalarField volScalarField volScalarField surfaceScalarField Calculation form
n q =1 q Cq n k=1 q kq

m Cp+(1)(por Cpor ) k + (1 )kpor n q =1 q q Cq


m : Density of the mixture

Invoking function uid.Cp() uid.kappa() uid.Coecient2()

k : kappa, Thermal conductivity subscript por: porous material

Table 4.5: Variables and functions required for energy transport The algorithm to solve for temperature of the mixture is shown in table 4.6 and is as follows,

1. Calculate thermal conductivity kappa for the mixture 2. Calculate specic heat capacity of the mixture 3. Calculate Coecient1 4. Calculate Coecient2 by invoking the function Coecient2() 5. Calculate Coecient3 6. Set up the temperature transport equation for the mixture 4.35 7. Relax the temperature equation 8. Solve the temperature equation 9. Update viscosity of individual components 3.46 Table 4.6: Solution procedure for temperature of the mixture Only transport of temperature is solved in multicomponentPorousFoam . The densities of individual phases can be updated after solving the temperature equation but is out of the scope of this work.

4.3.4

Solution algorithm

The solution process of multicomponentPorousFoam is listed in table 4.7. Solving the temperature of the mixture results in updating temperature dependant properties in the ow. A condition at the start of setting up a case is that the porous

42

4. Numerical Simulation related elds have to be initialized in order to ditinguish between porous and nonporous zones which initiates appropriate consideration of source terms in the momentum equation as discussed earlier. The remaining steps involved can be seen in the solution algorithm.

a Set elds for phase fractions, porosity, porousPlug and tortuosity b runtime++ 1 Start Pimple loop 2 Update mixtue turbulence 3 Solve for phase fractions using uid.solve() 4.4 4 Update mixture density 5 Solve for mixture temperature 4.25 Update viscosity of individual components 3.46 Update Knudsen diusion coecient of all components 3.24 Update diusion coecients of two interacting components 3.47 6 Calculate porous drag multipliers 4.4 7 Set momentum equations for all components 4.33 8 Pressure corrector loop Solve for pressure Correct ux Reconstruct velocities from corrected ux 9 Update Substantive derivative for all components 10 End Pimple loop c End time loop Table 4.7: multicomponentPorousFoam algorithm

4.4

Closure

A brief introduction and the essence of numerical simulation to solve uid ow problems were discussed. Reasons for working with OpenFOAM were then stated. Characteristics of the existing solver multiphaseEulerFoam which solves multiphase ows by the Eulerian approach were then analyzed. The solution method used by the solver to solve phase fractions were then discussed and explained with appropriate schematics and equations. The MULES algorithm used to limit and solve a convective only transport system of a phase was also explained. Further, handling of pressure-velocity coupling by ux prediction and pressure correction was discussed and demonstrated with the help of discritized equations. The semi-implicit treatment of drag force by the solver was explained.

43

4. Numerical Simulation Development of multicomponentPorousFoam, an extended and modied solver for ow in porous media was then implemented. The modications to the momentum equation and development of a generic equation for the same which represents both porous and non-porous zones with the help of certain elds; porosity, porousPlug and tortuosity is briey explained and implemented. Volume-averaged energy equation to solve for temperature transport of the mixture is developed which is also generic and accommodates porous and non-porous zones. Solution Algorithm of multicomponentPorousFoam was then enumerated 4.7 .

44

5. Validation

5. Validation
5.1 Case1: Loschmidt tube

Validation of our solver for diusion dominated ows involving mass transfer is undertaken in this section. Such ow scenarios are quite often validated by using diusion tubes [27, 25, 23]. We use the Loschmidt tube for validation. Duncan and Toor conducted a few experiments to examine diusion in an ideal ternary gas mixture containing Hydrogen, Nitrogen and Carbon-di-oxide [24]. It basically consists of two bulbs connected by a capillary as shown in gure 5.1. Among the three gases, one gas is made stationary and two gases are set in motion. This is achieved by adding almost equal quantities of one gas in both the bulbs (q2 ) resulting in a very small or in fact a negligible gradient of the gas rendering it almost stationary. The remaining two gases are added one in each bulb resulting in large gradients thus driving the two gases in motion when the stop cock is removed in order to achieve homogeniety.In our simulation, Loschmidt tube with Methane (CH4 ), Argon (Ar) and Hydrogen (H2 ) is simulated.

q1 q2 q3+

q1+ q2 q3-

Bulb 1

Bulb 2

Figure 5.1: Experimetal set up of loschmidt tube In such a scenario, the gas with a small gradient (q2 ) behaves in a certain way. Toor predicted the behaviour and named them; Osmotic diusion, Reverse diusion and Diusion barrier [10]. It is important to elaborate these terms which occur in a ternary mixture.

45

5. Validation 1. Osmotic diusion: At time t = a , though the gas has negligible driving force, it moves. 2. Reverse Diusion: During a time interval a < t < b, the gas moves in a direction opposite to its existing trie gradient thus defying Ficks law which states that, gases diuse in a direction normal to their concentration gradients. 3. Diusion barrier: Between b < t < c, the gas does not diuse even though a large gradient exists. The diusion ux is zero despite a large driving force [24] The experimental results have been compared with the Maxwell-Stefan equations by Duncan and Toor [12] and is in good agreement. Hence the analytical solution of the Maxwell-Stefan equation is obtained by assuming a 1D ow and veried with the results generated by the solver.

5.1.1

Case Setup

In order to simulate the Loschmidt tube, the whole process has to be abstracted to a simple model. The rst abstraction done is the consideration of only the capillary and eliminating the two bulbs. Since the whole system is closed and entites of interest are the phase fractions, it is justied. The geometry used for simulation is shown in gure 5.2

Wall

Left tube

Figure 5.2: Simulation model of loschmidt tube The length of the capillary is reduced to 100m. High gradients prevail initially at the division of left tube and right tube. In order to resolve them, edge lengths of 106 are required [27]. To save computation time, the length of the whole capillary is reduced. The experiment is conducted at atmospheric pressure of 101.3kP a and under isothermal conditions. Composition of the three gases in both left and right tube is given in table 5.1 It is observed that Ar behaves as gas q2 explained earlier and must undergo the stated osmotic diusion, reverse diusion and diusion barrier eects. All the boundary patches are considered as walls ensuring a closed surface. The internal eld is set to 101.3kP a. The pressure at the walls are set to zero gradient condition. Zero gradient means that there is no change of a quantity in normal direction. Velocity

46

5. Validation Component CH4 H2 Ar Left tube 0.295 0. 4 0.305 Right tube 0.405 0. 3 0.295

Table 5.1: Initial composition

at the wall is set to slip condition for all components. The slip condition ensures that the tangential component of velocity is zero gradient as explained earlier and the normal velocity component near the wall is zero [5]. An analytical solution to the problem assuming a 1D transient problem is developed in [25] (pages 110 115). A sci-lab program written based on the solution method which solves the phase fraction of a three component mixture from its initial composition for any time t in the left tube can be found in appendix A.1. A graph is generated for each component using the program to plot the variation of its phase fraction with time.

5.1.2

Results
0.31 0.309 0.308 0.307 0.306 0.305 a 0.304 0.303 0.302 0.301 0.3 0 2e-05 4e-05 6e-05 8e-05 0.0001 0.00012 0.00014 calculated alphaAr analytical alphaAr b c

Figure 5.3: Phase fraction ofArgon in left tube: Analytical vs. Calculated a b : Reverse diusion. b c :Diusion barrier. > c :Normal diusion Figure 5.3 shows the behaviour of Argon. From time a until time b, reverse diusion takes place. Though the left tube has a higher concentration, there is an incoming ux to the left tube(0.305) from right tube(0.295) and hence an increase and decrease of phase fraction on left and right respectively. Between time b and c, a diusion barrier exists resulting in stagnation of ux even though a considerable gradient exists. After c, Argon diuses normally. This assures the physical reality of solution. The other two component gases begin to start homogenizing following the Ficks law of diusion and diuse normally, down their concentration gradients. The animation of the intial stage of the other all the gases can be seen in appendix A.2

47

5. Validation
0.35 0.34 0.33 0.32 0.31 0.3 0.29 calculated alphaCH4 analytical alphaCH4

2e-05

4e-05

6e-05

8e-05 0.0001 0.00012 0.00014

Figure 5.4: Phase fraction of CH4 in left tube : Analytical vs. Calculated Methane behaves normally and obeys Ficks law of diusion. The initial composition of Methane in the left tube was comparatively lower. Hence phase fraction gradually increases until homogenization as shown in gure 5.4.
0.4 0.395 0.39 0.385 0.38 0.375 0.37 0.365 0.36 0.355 0.35 0 2e-05 4e-05 6e-05 8e-05 0.0001 0.00012 0.00014 calculated alphaH2 analytical alphaH2

Figure 5.5: Phase fraction of H2 in left tube: Analytical vs. Calculated There is not much of a surprise in case of Hydrogen too. It diuses normally down its gradient. The initial composition of Hydrogen being high in left tube in comparison to right tube reduces in order to eect the homogenization process as seen in gure 5.5. The end time shown in the graph is not the time required to completely homogenize. There is no further change in the behaviour till the homogenization of both tubes.

48

5. Validation From gures 5.3, 5.4 and 5.5, it is observed that analytical results and the result of phase fraction of all three components calculated from the solver is in good agreement. Thus the solver is validated for diusion dominated ows involving mass transfer.

5.2

Case2: Flow through a channel

Validation of volume averaged energy transport and porous drag source terms is based on calculation of heat transfer coecients in thermally fully developed laminar ows. The dimensionless Nusselt number is nally calculated from the velocity temperature prole when fully developed. There is no inuence of mass ow rate, gas properties and absolute temperature on Nusselt number when the temperature prole is fully developed. It then depends exclusively on the ow prole [31]. Hence it serves as a good criteria for validation since, in case of the energy equation and porous media. Nusselt number for a ow in a rectangular duct with innite length in z-direction and with a height H is given by,
(Tuid)

Tuid H y x Tw

Figure 5.6: Calculation of Nusselt number

Nu =

2H Tw T

T n

(5.1)
w

is the mean temperature over the cross section of the duct. Based on the velocity T prole, it can be determined by [6],
H (T )dy 0 H dy 0

= T

(5.2)

Figure 5.6 is a schematic depicting the determination of the required values of temperature and velocity of the uid at a xed location on the x-axis. The variation of the values along the y-direction and the normal gradient of temperature at the wall must be considered as shown in the gure. Thus the Nusselt number is calculated using equation 5.2 and equation 5.1.

49

5. Validation

5.2.1

Case Setup

A duct which is partially cooled by walls as shown in gure 5.7 is used for validation. Two zones 1 and 2 exist in the geometry. Zone 1 is surrounded by adiabatic walls and zone 2 by cooling walls. A homogeneous mixture of Oxygen and Nitrogen is then fed into the channel. The component fractions of Oxygen and Nitrogen are maintained at 0.21 and 0.79 respectively. The mixture enters through the inlet at 373.15K. The walls in zone 2 are set to 323.15K. The starting eld of the two components are also set homogeneous.
Adiabatic Walls Tw=323.15

Tuid=373.15K 1 2

0.04m 0.12m

Figure 5.7: Case set up for a channel ow The mass ow specied at inlet is 4 103 kgs1 to generate a laminar ow prole. It results in a parabolic ow prole at the outlet. The velocities of individual components are then calculated proportional to their phase fraction and set in the case directory. Two variations for zone 2; non-porous and porous zones is set. For the non-porous case, the porosity is 1. In the second case, zone 2 is lled by a porous region with a porosity of 0.9. Further, the density of porous media is taken as 5900kgm3 , specic heat capacity of 500 Jkg1 K. Tortuosity factor of the porous media is 1.1. Diameter of pores is assumed to be 100m. A symmetry plane is used for the case specied making the top plane as the plane of symmetry. When a steady state solution is sought, a solution symmetric to the plane of symmetry exists [14]. Since the fully developed temperature prole is the solution that we seek, the use of symmetry is justied. Dirichlet boundary condition [5] is used for pressure at the outlet and is 0. Velocity of both components are given at the inlet from the known ux. A no-slip condition for velocity is used at the walls. For temperature of the mixture (Tuid ), Neumann boundary condition [5] with gradient as zero is set at outlet. At inlet, a temperature of 373.13K is xed and for the walls in zone 2, 323.15K is prescribed. For adiabatic walls in zone 1, a zero gradient boundary condition is used. In order to nd the Nusselt number from equation 5.1, the velocity and temperture prole in y-direction is probed at a location of x= 0.1m. A program in Sci-lab is used (appendix B) to calculate the Nusselt number using the equations 5.2 and 5.1. A comparison of the Nusselt number generated by the program and the literature values of Nusselt number for the two kinds of proles generated gives the proximity of calculations by the solver to accurate values.

50

5. Validation

5.2.2

Validation of temperature transport

Velocity prole developed when zone 2 is non porous is shown in gure 5.8. The ow is fully developed and is as expected. The temperature prole since it is transported by ux develops a similar prole of velocity. There is no loss of heat in the adiabatic zone 1 and a boundary layer is developed in zone 2 where a temperature gradient exists.

Figure 5.8: Velocity prole of a non porous zone 2 Variation of temperature when zone 2 is non porous is shown in gure 5.9. Variation of velocity and temperature along y-axis at x= 0.1m is shown in gure 5.10. The average velocity developed is 0.16714 ms1 . In order to calculate the gradient normal to the wall, a point on the yaxis has to be selected. Since the gradient of temperature normal to wall is required, the value of temperature sampled next to the wall at a y coordinate 4.20168 105 m is chosen. The temperature at this point is 323.661. The value of temperature gradient normal to the wall is thus 12161.802Km1 . The mean temperature is 350.633 K. Thus the calculated Nusselt number is 8.85. The literature value of Nusselt number for a parabolic ow prole is 7.54 [30]. A relative error is observed between the values and the reasons are discussed subsequently.

5.2.3

Validation of porosity eects

The velocity prole for a porous zone is shown in gure 5.11. There is a marginal increase in maximum velocity. Temperature contour is shown in gure 5.12. It is observed that there is a change in the contour developed due to the presence of porous media. As the temperature

51

5. Validation

Figure 5.9: Temperature prole of a non porous zone 2


360 355 350 345 340 335 330 325 320 0 0.001 0.002 0.003 0.004 0.005 0 0 0.001 0.002 0.003 0.004 0.005 Tuid 0.1 0.2 0.25

0.15 U

0.05

Figure 5.10: Temperature and velocity variation (non porous zone 2) at x= 0.1m gradient reduces with positive x-direction, the lesser it diuses thus generating the contour shown. Variation of velocity and temperature along y-axis at x= 0.1m is shown in 5.10. The reduced values of temperature can be observed. The temperature prole follows the velocity prole. The average velocity developed in case of a porous zone 2 is 0.16718 ms 1. Temperature is sampled at the same point considered for the previous case. The value of temperature here is 323.223K. This is because of the block prole case of a porous zone with a porosity value of 0.9. The value of temperature gradient normal to the wall is 1737.4003Km1 . The mean temperature is 326.95619 K. Nusselt number for this case is 9.13. The literature value of Nusselt number for a block ow prole is 9.80 [31].

52

5. Validation

Figure 5.11: Velocity prole for a non porous zone 2

Figure 5.12: Temperature prole for a porous zone 2


328 327.5 327 326.5 326 325.5 325 324.5 324 323.5 323 0 0.001 0.002 0.003 0.004 0.005 0 0 0.001 0.002 0.003 0.004 0.005 0.05 Tuid 0.1 0.15 U 0.2 0.25

Figure 5.13: Temperature and velocity variation (porous zone 2) at x= 0.1m

5.3

Closure

The Loschmidt tube considered as the validation case for Maxwell-Stefan source terms was set up and explained. Abstraction of experimental set up for CFD simu-

53

5. Validation lations were also shown. The behaviour patterns of a ternary mixture was explained. Since it is a closed geometry, the pressure value used here was 101.325KPa. The large value of pressure signicantly reduced the time step to obtain a stable simulation. The time step observed for the simulation was 1010 seconds. The analytical solution developed as a Scilab program for a transient 1 dimensional case was used to verify the results. The phenomenon observed for comparison was the variation of phase fraction of all three gases in the left tube of the capillary. By observing the variation of phase fraction, it is indeed equivalent to the observation of variation of ux of each phase. The simulation results are in very good agreement with the analytical results over the complete observation period. Additionally, the various kinds of diusion behavior were also captured in the simulation. The second case of fully developed ow over parallel plates was used for the validation of temperature transport and porous drag eects. The case setup involves a sudden cooling of a mixture entering into a region cooled by the walls. Nusselt number was used as the validation criteria and compared with values available in the literature. In order to validate both the stated eects, the cooling zone was considered nonporous for the rst case and as porous zone with a porosity of 0.9 for the second. For non-porous region, the Nusselt number calculated was 8.85 compared to the literature value of 7.54. For the porous case, the Nusselt number calculated was 9.13 compared to the literature value of 9.8. Since the solver deals with incompressible phases, instabilities were observed when total pressure was used due to the presence of large numbers which may increase cumulative errors. Hence only the relative pressure or pressure uctuation values were used for this case. The terms related by ideal gas law were kept intact by adding a value 105 Pa to the pressure terms. This may be the cause for the observed deviation. The temperature prole developed for the two cases are realistic and rational.

54

6. Conclusions

6. Conclusions
Scope of this work and its implications have been extensively discussed in the previous chapters. A few important conclusion and further potential improvements are stated here: A circumspective attitude is generally taken towards the Eulerian approach to solve for transport of multicomponent gases. The reason being the complexity and computation costs expended for the approach. For ow scenarios which require slip velocities of individual components, the mixture approach which is the most chosen alternative to Eulerian approach cannot be used since it circumvents solving individual component velocities. Hence the Eulerian approach is chosen and models the mulitcomponent ow scenario accurately. Maxwell stefan relations models diusion dominated problems involving mass transfer. In multicomponent ows, inter-component and not intra-component momentum tranfer takes place which is established in section 3.1.2. The phenomena of osmotic diusion, reverse diusion and diusion barrier is accurately modelled by Maxwell-Stefan relations which the Ficks law fails to predict. The intercomponent momentum transfer implemented to the modied solver multicomponentporousFoam simulates ternary diusion in a Loschmidt tube accurately. The results are in perfect agreement with the analytical solution for the case solved as transient one dimensional ow. The graph of variation of phase fractions can be seen in gures 5.4 5.5 and 5.3. Phase intensive momentum equations are not used in the solver. Hence ows involving sudden changes of phase fraction of a component must be avoided. The presence of the gradient term of phase fraction is responsible for this short coming which cause oating point exceptions when it encounters large gradients. The use of upwind interpolation scheme to solve for phase fractions restricts the use of large time steps. It is not a major problem for transient ows due to the presence of a small time step. When a steady state solution is sought, the demand for a small time step may be a drawback.

55

6. Conclusions Volume averaged equations are implemented in the solver. The presence of porososity, porousPlug and tortuosity leds provides a generic operating form for the solver. The porous drag terms and the eect of porosity can be switched on in a particular zone by setting the mentioned elds appropriately. Currently, isotropic and non deformable porous media have been modelled. Extensions to orthotropic media can be done by adding appropriate tensorial terms in the solver. The equations are inversed for this purpose. The results generated by the solver is in close agreement. Transport of temperature of the mixture assuming local thermodynamic equilibrium between components accurately predicts the transfer of temperature in the pseudo homogeneous media. The dierence between the contour of temperature in a non porous domain and porous domains can be seen in gures 5.9 and 5.12. The deviation in Nusselt number is attributed to the use of only the relative pressure values for simulation. But it does not largely aect the simulation since all the terms which are related by ideal gas properties are properly accounted by adding a value of 105 Pa to the relative pressure solved for incompressible ows. The calculation of gradients at the wall in order calculate Nusselt number is also speculated to be the cause for the error. The probe location for calculation of gradient at a wall can vary continuously in the cell adjacent to the wall. The temperature also varies accordingly resulting in many possibilities to calculate temperature gradient at the wall.And even a small variation in its value aects the nal solution quite largely. Temperature dependance of viscosity and diusion coecients have been modelled in the solver. Density is considered as a scalar in the solver. This restricts its dependance on temperature. It is also predicted to be a source of error in the nal solution. A large dependance of variables exist on density in the solver. Hence to convert it into a scalarField may prove detrimental since the aspect of considering individual components as incompressible may be violated and cause mass conservation problems. Source terms which consists of pressure terms are modelled explicitly. Projecting pressure dependant source terms out of the momentum equation and solving for them in the poisson equation which is set for pressure improves the accuracy and may even reduce the small time step requirement. But the presence of velocity terms simultaneously poses a problem in doing so since pressure-velocity is solved using a segregated approach.Thus, using a coupled solution procedure would be suitable for handling the source terms which contain pressure and velocity terms. The article [16] which implements a coupled pressure based solution using a block matrix structure may be taken as a cue for establishing a coupled solution procedure. Further, Maxwell Stefan terms are added explicitly in the solver. A semi-implicit treatment of the terms may improve accuracy in ows involving large pressure gradients. Reaction terms can be easily added to the phase continuity equation in the solver. The MULES algorithm which solves the equation contains explicit and implicit source terms as its arguments. Thus reaction can be modelled by passing the source term eld to the function.

56

A. Loschmidt tube

A. Loschmidt tube
A.1 Scilab Program to calculate 1-D analytical solution
Methane Argon Hydrogen tube ) ;

function ternaryDiffusion () x1m = i n p u t ( Enter x1 i n l e f t h a l f ) ; // x1 : x1p = i n p u t ( Enter x1 i n r i g h t h a l f ) ; x2m = i n p u t ( Enter x2 i n l e f t h a l f ) ; // x2 : x2p = i n p u t ( Enter x2 i n r i g h t h a l f ) ; x3m = i n p u t ( Enter x3 i n l e f t h a l f ) ; // x3 : x3p = i n p u t ( Enter x3 i n r i g h t h a l f ) ; l = i n p u t ( Enter t h e l e n g t h o f t h e d i f f u s i o n d12 = i n p u t ( D i f f u s i o n 12 ) ; d13 = i n p u t ( D i f f u s i o n 13 ) ; d23 = i n p u t ( D i f f u s i o n 23 ) ; time = i n p u t ( I n t e r e s t e d probe time ) ; de l t a T=i n p u t ( d e l t a t ) ; x1=(x1m+x1p ) / 2 ; x2=(x2m+x2p ) / 2 ; x3=(x3m+x3p ) / 2 ; S=x1 d23+x2 d13+x3 d12 ; D11=d13 ( ( x1 d23+(1 x1 ) d12 ) ) / S ; D12=(x1 d23 ( d13d12 ) ) / S ; D21=(x2 d13 ( d23d12 ) ) / S ; D22=(d23 ( x2 d13+(1 x2 ) d12 ) ) / S ; D=[D11 D12 , D21 D22 ] ; data = [ ] ;

57

A. Loschmidt tube

// Eigen Values a =1; b=(D11+D22 ) ; c=D11 D22D21 D12 ; D1=(b+s q r t ( b2 4 a c ) ) / 2 ; D2=(b s q r t ( b2 4 a c ) ) / 2 ; d i s p (D1 , D2 ) ; // Modal matrix P p11 =1; p12 =1; p21=(D1D11 ) / D12 ; p22=(D21 ) / ( D2D22 ) ; P=[ p11 p12 ; p21 p22 ] ; d i s p (P ) ; Pinv=i n v (P ) ; r =60; t=0 p i l 2 =60; f 1 =(1/2) ((4/(% p i 2 ) ) . . exp((% p i 2 D1 t ) / ( 4 l 2 ) ) ) ; f 2 =(1/2) ((4/(% p i 2 ) ) . . exp((% p i 2 D2 t ) / ( 4 l 2 ) ) ) ; //End f =[ f 1 0 ; 0 f 2 ] ; // d i s p ( f ) ; x D i f f =[x1px1m ; x2px2m ] ; P i n v x D i f f=Pinv x D i f f ; f P i n v x D i f f=f P i n v x D i f f ; P f P i n v x D i f f=P f P i n v x D i f f ; x i n i t i a l =[x1m ; x2m ] ; x= P f P i n v x D i f f+ x i n i t i a l ; xnormal=x ( 2 ) ; // F u n c t i o n s f o r t =0: de l t a T : time p i l 2 =60; f1 secondTerm = 0 ; f2 secondTerm = 0 ; f o r k =0:1:2

58

A. Loschmidt tube

m =k + 0 . 5 ; f1 secondTerm = f1 secondTerm . . + ( 1 / (m 2 ) ) . . exp ( (m2% p i 2 D1 t ) / ( l 2 ) ) ; f2 secondTerm = f2 secondTerm . . + ( 1 / (m 2 ) ) . . exp ( (m2% p i 2 D2 t ) / ( l 2 ) ) ; end f 1 =(1/2) (1/% p i 2) f1 secondTerm ; f 2 =(1/2) (1/% p i 2) f2 secondTerm ;

//End f =[ f 1 0 ; 0 f 2 ] ; // d i s p ( f ) ; x D i f f =[x1px1m ; x2px2m ] ; P i n v x D i f f=Pinv x D i f f ; f P i n v x D i f f=f P i n v x D i f f ; P f P i n v x D i f f=P f P i n v x D i f f ; x i n i t i a l =[x1m ; x2m ] ; x= P f P i n v x D i f f+ x i n i t i a l ; // p l o t ( ( ( t d12 ) / ( l 2 ) ) , ( x ( 2 ) / xnormal ) , ) ; plot (t , x (2) , ); // data ( s i z e ( data , r ) + 1 , 1 ) = ( t d12 ) / ( l 2 ) ; // data ( s i z e ( data , r ) , 2 ) = x ( 2 ) / xnormal ; data ( s i z e ( data , r )+1 ,1)= t ; data ( s i z e ( data , r ) , 2 ) = x ( 1 ) ; data ( s i z e ( data , r ) , 3 ) = x ( 2 ) ; data ( s i z e ( data , r ) ,4)=1 x(1) x ( 2 ) ;

end

d i s p ( data ) ; f p r i n t f M a t ( data . dat , data ) ; endfunction

59

A. Loschmidt tube

A.2

Animation of initial diusion of gases

t=0.5 x 10-6 s

t=2.5 x 10-6 s

t=4 x 10-6 s

t=6 x 10-6 s

t=9.5 x 10-6 s

Figure A.1: Initial diusion of Argon

60

A. Loschmidt tube

t=0.5 x 10-6 s

t=2.5 x 10-6 s

t=4 x 10-6 s

t=6 x 10-6 s

t=9.5 x 10-6 s

Figure A.2: Initial diusion of Methane

61

A. Loschmidt tube

t=0.5 x 10-6 s

t=2.5 x 10-6 s

t=4 x 10-6 s

t=6 x 10-6 s

t=9.5 x 10-6 s

Figure A.3: Initial diusion of Hydrogen

62

B. Scilab program to calculate Nusselt number

B. Scilab program to calculate Nusselt number


a1 = f s c a n f M a t ( f i l e n a m e . xy ) ; m =s i z e ( a1 ) ; sum ut =0; sum u =0; f o r i = 1 : 1 :m( 1 ) sum ut=sum ut+a1 ( i , 2 ) a1 ( i , 3 ) ; sum u=sum u+a1 ( i , 3 ) ; end d i s p ( sum ut ) ; T mean=sum ut /sum u ; d i s p ( T mean ) ; gradT=(a1 (2 ,2) a1 ( 1 , 2 ) ) / ( a1 (2 ,1) a1 ( 1 , 1 ) ) ; d i s p ( gradT ) ; Nu=(0.02 gradT ) / ( T mean 3 2 3 . 1 5 ) ; d i s p (Nu ) ; d i s p ( a1 ( 1 , 2 ) , a1 ( 1 , 1 ) ) ; The above code reads a .xy le where the values of temperature and magnitude of velocity is stored as columns. The le can be generated by sampleDict utility in OpenFOAM where sampling for Tuid and magU can be set for a particular time. Values of magU can be calculated by the utility foamCalc. Sampling must be done for the time when the temperature prole is fully developed. The code is specic for the case explained in section 5.2.1. In case of change in geometry or boundary conditions, height of the parallel plates and temperature at the wall in zone 2 must be changed appropriately.

63

BIBLIOGRAPHY

Bibliography
[1] ANSYS FLUENT Theory Guide 12.0. [2] ANSYS FLUENT Users Guide 12.0. [3] R.C.Reid et al. The properties of gases and liquids, 4 ed. McGraw-Hill, New York, 1988. [4] T.C.Bond et.al. Bounding the role of black Carbon in the climate system: A scientic assessment. American Geophysical Union, doi:10.1002/jgrd.50171, 2013. [5] OpenFOAM Programmers guide 2.1.1. [6] K.Stephan H.D.Baehr. Heat and mass transfer , rst ed. Springer, 1998. [7] H.G.Weller. Derivation, modelling and solution of the conditionally averaged two-phase ow equations. [8] H.G.Weller. Alternative pressure-velocity algorithm. Private Communication, 1999. [9] H.G.Weller and C. Fureby G.Tabor, H.Jasak. A tensorial approach to computational continuum mechanics using object-oriented techniques. American Institute of Physics, 1998. [10] H.L.Toor. Diusion in three component gas mixtures. A.I.Ch.E.J. 3, 198-207, 1957. [11] Hrvoje Jasak. Error Analysis and Estimation for the Finite Volume Method with Applications to Fluid Flows. PhD thesis, Imperial college, University of London, 1996. [12] J.B.Duncan and H.L.Toor. An experimental study of three component gas diffusion. A.I.Ch.E.J. 3, 198-207, 1957. [13] J.C.Slattery. Momentum, Energy and Mass Transfer in continua. McGraw-Hill, New York, 1972. [14] Milovan Peric Joel H.Ferziger. Computational Methods for Fluid Dynamics, Second Edition. Springer, 1999. [15] C.L.Tien K. Vafai. Boundary and inertia eects on ow and heat transfer in porous media. int. J. Heat Mass Transfer 24, 1981.

64

BIBLIOGRAPHY [16] Hrvoje Jasak Steen Schutz Karsten Urban Manfred Piesche Kathrin Kissling, Julia Springer. A Coupled pressure based solution algorithm based on the volume of uid approach for two or more immicible uids. V European conference on Computational Fluid Dynamics, ECCOMAS CFD, 2010. [17] H.A Kramers and J.Kistemaker. On the slip of a diusing gas mixture along a wall. [18] V. Taivassalo M. Manninen and S. Kallio. On the mixture model for multiphase ow. VTT Publications 288,Technical Research Centre of Finland, 1996. [19] M.Kaviany. Laminar ow through a porous channel bounded by isothermal parallel plates. int. J. Heat Mass Transfer 28 (4), 1985. [20] M.Kaviany. Principles of Heat Transfer in Porous Media. Mechanical Engineering Series, Springer, 1991. [21] Suhas V. Patankar. Numerical Heat Transfer and Fluid Flow. Hemisphere Publishing Corporation, 1980. [22] Edwin N. Lightfoot R.Byron Bird, Warren E. Stewart. Transport Phenomena, Second Edition. [23] R.Krishna. Problems and pitfalls in the use of Fick formulation for intraparticle diusion. Chem. Eng. Sci. 48(5),(845-861), 1993. [24] J.A.Wesselingh R.Krishna. The Maxwell-Stefan approach to mass transfer. Elsevier Science Ltd. [25] R.Krishna Ross Taylor. MULTICOMPONENT MASS TRANSFER. Elsevier Science Ltd, 1996. [26] Henrik Rusche. Computational uid dynamics of dispersed two-phase ows at high phase fractions. [27] Manfred Piesche Stephan Goll. Multi-component gas transport in micro-porous domains:Mutltidimensional simulation at the macroscale. International Journal of Heat and Mass Transfer. [28] S.Whitaker. Advances in theory of uid motion in porous media. Ind.Eng Chem. 61(12), 1969. [29] S.Whitaker. Role of species the species momentum equation in the analysis of the Stefan diusion tube. Ind. Eng. Chem. Fund.30, 1991. [30] VDI-GesellschaftVerfahrenstchnik und Chemieingenieurwesen (Ed.). VDI Heat Atlas. second ed., Springer, 2010. [31] H.C.Perkins W.M.Kays. Forced Convection, internal ows in ducts, in J.P.Hartnett, W.M.Rohsenow(Eds.), Handbook of Heat transfer. McGraw-Hill, New York, p.124, 1973.

65

Вам также может понравиться