List of all members
DAResidualTurboFoam Class Reference
Inheritance diagram for DAResidualTurboFoam:
Inheritance graph
[legend]
Collaboration diagram for DAResidualTurboFoam:
Collaboration graph
[legend]

Protected Attributes

These are state variables, state residuals, and partial derivatives
volVectorField & U_
 
volVectorField URes_
 
volScalarField & p_
 
volScalarField pRes_
 
volScalarField & T_
 
volScalarField TRes_
 
surfaceScalarField & phi_
 
surfaceScalarField phiRes_
 
fluidThermo & thermo_
 thermophysical property More...
 
volVectorField & URel_
 relative velocity More...
 
These are intermediate variables
volScalarField & he_
 
volScalarField & rho_
 
volScalarField & alphat_
 
volScalarField & psi_
 
DATurbulenceModeldaTurb_
 DATurbulenceModel object. More...
 
simpleControl simple_
 simpleControl object which will be initialized in this class More...
 
pressureControl pressureControl_
 pressureControl object to set ref pressure More...
 
IOMRFZoneListDFMRF_
 Multiple Reference Frame. More...
 
- Protected Attributes inherited from DAResidual
const fvMesh & mesh_
 fvMesh More...
 
const DAOptiondaOption_
 DAOption object. More...
 
const DAModeldaModel_
 DAModel object. More...
 
const DAIndexdaIndex_
 DAIndex. More...
 
DAField daField_
 DAField object. More...
 

These are constants to update the intermediate variables

scalar molWeight_
 
scalar Cp_
 
 TypeName ("DATurboFoam")
 
 DAResidualTurboFoam (const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)
 
virtual ~DAResidualTurboFoam ()
 
virtual void clear ()
 clear the members More...
 
virtual void calcResiduals (const dictionary &options)
 compute residual More...
 
virtual void updateIntermediateVariables ()
 update any intermediate variables that are dependent on state variables and are used in calcResiduals More...
 
virtual void correctBoundaryConditions ()
 update the boundary condition for all the states in the selected solver More...
 

Additional Inherited Members

- Public Member Functions inherited from DAResidual
 TypeName ("DAResidual")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, DAResidual, dictionary,(const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex),(modelType, mesh, daOption, daModel, daIndex))
 
 DAResidual (const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)
 
virtual ~DAResidual ()
 
void masterFunction (const dictionary &options, const Vec xvVec, const Vec wVec, Vec resVec)
 the master function that compute the residual vector given the state and point vectors More...
 
- Static Public Member Functions inherited from DAResidual
static autoPtr< DAResidualNew (const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)
 

Detailed Description

Definition at line 30 of file DAResidualTurboFoam.H.

Constructor & Destructor Documentation

◆ DAResidualTurboFoam()

DAResidualTurboFoam ( const word  modelType,
const fvMesh &  mesh,
const DAOption daOption,
const DAModel daModel,
const DAIndex daIndex 
)

Definition at line 19 of file DAResidualTurboFoam.C.

References DAResidualTurboFoam::Cp_, DAResidual::daOption_, DAOption::getOption(), mesh, and DAResidualTurboFoam::molWeight_.

Here is the call graph for this function:

◆ ~DAResidualTurboFoam()

virtual ~DAResidualTurboFoam ( )
inlinevirtual

Definition at line 95 of file DAResidualTurboFoam.H.

Member Function Documentation

◆ TypeName()

TypeName ( "DATurboFoam"  )

◆ clear()

void clear ( )
virtual

◆ calcResiduals()

void calcResiduals ( const dictionary &  options)
virtual

◆ updateIntermediateVariables()

void updateIntermediateVariables ( )
virtual

update any intermediate variables that are dependent on state variables and are used in calcResiduals

Implements DAResidual.

Definition at line 232 of file DAResidualTurboFoam.C.

References MRFZoneListDF::correctBoundaryVelocity(), DAResidualTurboFoam::Cp_, DAResidualTurboFoam::he_, DAResidualTurboFoam::molWeight_, DAResidualTurboFoam::MRF_, DAResidualTurboFoam::p_, DAResidualTurboFoam::psi_, DAResidualTurboFoam::rho_, DAResidualTurboFoam::T_, and DAResidualTurboFoam::U_.

Here is the call graph for this function:

◆ correctBoundaryConditions()

void correctBoundaryConditions ( )
virtual

update the boundary condition for all the states in the selected solver

Implements DAResidual.

Definition at line 308 of file DAResidualTurboFoam.C.

References DAResidualTurboFoam::p_, DAResidualTurboFoam::T_, and DAResidualTurboFoam::U_.

Member Data Documentation

◆ U_

volVectorField& U_
protected

◆ URes_

volVectorField URes_
protected

◆ p_

volScalarField& p_
protected

◆ pRes_

volScalarField pRes_
protected

◆ T_

volScalarField& T_
protected

◆ TRes_

volScalarField TRes_
protected

◆ phi_

surfaceScalarField& phi_
protected

Definition at line 46 of file DAResidualTurboFoam.H.

Referenced by DAResidualTurboFoam::calcResiduals().

◆ phiRes_

surfaceScalarField phiRes_
protected

◆ thermo_

fluidThermo& thermo_
protected

thermophysical property

Definition at line 51 of file DAResidualTurboFoam.H.

Referenced by DAResidualTurboFoam::calcResiduals().

◆ URel_

volVectorField& URel_
protected

relative velocity

Definition at line 54 of file DAResidualTurboFoam.H.

Referenced by DAResidualTurboFoam::calcResiduals().

◆ he_

volScalarField& he_
protected

◆ rho_

volScalarField& rho_
protected

◆ alphat_

volScalarField& alphat_
protected

Definition at line 60 of file DAResidualTurboFoam.H.

Referenced by DAResidualTurboFoam::calcResiduals().

◆ psi_

volScalarField& psi_
protected

◆ daTurb_

DATurbulenceModel& daTurb_
protected

DATurbulenceModel object.

Definition at line 65 of file DAResidualTurboFoam.H.

Referenced by DAResidualTurboFoam::calcResiduals().

◆ simple_

simpleControl simple_
protected

simpleControl object which will be initialized in this class

Definition at line 68 of file DAResidualTurboFoam.H.

Referenced by DAResidualTurboFoam::calcResiduals().

◆ pressureControl_

pressureControl pressureControl_
protected

pressureControl object to set ref pressure

Definition at line 71 of file DAResidualTurboFoam.H.

Referenced by DAResidualTurboFoam::calcResiduals().

◆ MRF_

IOMRFZoneListDF& MRF_
protected

Multiple Reference Frame.

Definition at line 74 of file DAResidualTurboFoam.H.

Referenced by DAResidualTurboFoam::calcResiduals(), and DAResidualTurboFoam::updateIntermediateVariables().

◆ molWeight_

scalar molWeight_
protected

◆ Cp_

scalar Cp_
protected

The documentation for this class was generated from the following files: