OpenFOAM logo
The Open Source CFD Toolbox
  Source Guide OpenCFD Solutions Contact OpenFOAM

twoPhaseMixture Class Reference

A two-phase incompressible transportModel. More...

Inheritance diagram for twoPhaseMixture:
Collaboration diagram for twoPhaseMixture:

List of all members.


Public Member Functions

 twoPhaseMixture (const volVectorField &U, const surfaceScalarField &phi, const word &alpha1Name="alpha1")
 Construct from components.
 ~twoPhaseMixture ()
const word phase1Name () const
const word phase2Name () const
const viscosityModelnuModel1 () const
 Return const-access to phase1 viscosityModel.
const viscosityModelnuModel2 () const
 Return const-access to phase2 viscosityModel.
const dimensionedScalarrho1 () const
 Return const-access to phase1 density.
const dimensionedScalarrho2 () const
 Return const-access to phase2 density.
tmp< volScalarFieldmu () const
 Return the dynamic laminar viscosity.
tmp< surfaceScalarFieldmuf () const
 Return the face-interpolated dynamic laminar viscosity.
virtual tmp< volScalarFieldnu () const
 Return the kinematic laminar viscosity.
tmp< surfaceScalarFieldnuf () const
 Return the face-interpolated dynamic laminar viscosity.
virtual void correct ()
 Correct the laminar viscosity.
virtual bool read ()
 Read base transportProperties dictionary.

Protected Member Functions

void calcNu ()
 Calculate and return the laminar viscosity.

Protected Attributes

word phase1Name_
word phase2Name_
autoPtr< viscosityModelnuModel1_
autoPtr< viscosityModelnuModel2_
dimensionedScalar rho1_
dimensionedScalar rho2_
const volVectorFieldU_
const surfaceScalarFieldphi_
const volScalarFieldalpha1_
volScalarField nu_

Detailed Description

A two-phase incompressible transportModel.

Source files

Definition at line 47 of file twoPhaseMixture.H.


Constructor & Destructor Documentation

twoPhaseMixture ( const volVectorField U,
const surfaceScalarField phi,
const word alpha1Name = "alpha1" 
)

Construct from components.

Definition at line 50 of file twoPhaseMixture.C.

~twoPhaseMixture (  )  [inline]

Definition at line 93 of file twoPhaseMixture.H.


Member Function Documentation

void calcNu (  )  [protected]

Calculate and return the laminar viscosity.

Definition at line 31 of file twoPhaseMixture.C.

References twoPhaseMixture::alpha1_, Foam::max(), Foam::min(), twoPhaseMixture::nuModel1_, and twoPhaseMixture::nuModel2_.

Referenced by twoPhaseMixture::mu().

Here is the call graph for this function:

Here is the caller graph for this function:

const word phase1Name (  )  const [inline]

Definition at line 99 of file twoPhaseMixture.H.

const word phase2Name (  )  const [inline]

Definition at line 104 of file twoPhaseMixture.H.

References twoPhaseMixture::phase1Name_.

const viscosityModel& nuModel1 (  )  const [inline]

Return const-access to phase1 viscosityModel.

Definition at line 110 of file twoPhaseMixture.H.

References twoPhaseMixture::phase2Name_.

const viscosityModel& nuModel2 (  )  const [inline]

Return const-access to phase2 viscosityModel.

Definition at line 116 of file twoPhaseMixture.H.

References twoPhaseMixture::nuModel1_.

const dimensionedScalar& rho1 (  )  const [inline]

Return const-access to phase1 density.

Definition at line 122 of file twoPhaseMixture.H.

References twoPhaseMixture::nuModel2_.

const dimensionedScalar& rho2 (  )  const [inline]

Return const-access to phase2 density.

Definition at line 128 of file twoPhaseMixture.H.

References twoPhaseMixture::rho1_.

tmp< volScalarField > mu (  )  const

Return the dynamic laminar viscosity.

Definition at line 109 of file twoPhaseMixture.C.

References twoPhaseMixture::calcNu().

Here is the call graph for this function:

tmp< surfaceScalarField > muf (  )  const

Return the face-interpolated dynamic laminar viscosity.

Definition at line 125 of file twoPhaseMixture.C.

virtual tmp<volScalarField> nu (  )  const [inline, virtual]

Return the kinematic laminar viscosity.

Implements transportModel.

Definition at line 140 of file twoPhaseMixture.H.

tmp< surfaceScalarField > nuf (  )  const

Return the face-interpolated dynamic laminar viscosity.

Definition at line 142 of file twoPhaseMixture.C.

virtual void correct (  )  [inline, virtual]

Correct the laminar viscosity.

Implements transportModel.

Reimplemented in phaseChangeTwoPhaseMixture.

Definition at line 149 of file twoPhaseMixture.H.

bool read (  )  [virtual]

Read base transportProperties dictionary.

Implements transportModel.

Reimplemented in phaseChangeTwoPhaseMixture.

Definition at line 161 of file twoPhaseMixture.C.


Member Data Documentation

word phase1Name_ [protected]

Definition at line 55 of file twoPhaseMixture.H.

Referenced by twoPhaseMixture::phase2Name().

word phase2Name_ [protected]

Definition at line 56 of file twoPhaseMixture.H.

Referenced by twoPhaseMixture::nuModel1().

Definition at line 58 of file twoPhaseMixture.H.

Referenced by twoPhaseMixture::calcNu(), and twoPhaseMixture::nuModel2().

Definition at line 59 of file twoPhaseMixture.H.

Referenced by twoPhaseMixture::calcNu(), and twoPhaseMixture::rho1().

dimensionedScalar rho1_ [protected]

Definition at line 61 of file twoPhaseMixture.H.

Referenced by twoPhaseMixture::rho2().

dimensionedScalar rho2_ [protected]

Definition at line 62 of file twoPhaseMixture.H.

const volVectorField& U_ [protected]

Definition at line 64 of file twoPhaseMixture.H.

const surfaceScalarField& phi_ [protected]

Definition at line 65 of file twoPhaseMixture.H.

const volScalarField& alpha1_ [protected]

Definition at line 67 of file twoPhaseMixture.H.

Referenced by twoPhaseMixture::calcNu().

volScalarField nu_ [protected]

Definition at line 69 of file twoPhaseMixture.H.


The documentation for this class was generated from the following files:
Copyright © 2000-2009 OpenCFD Ltd