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

These are state variables, state residuals, and partial derivatives

volVectorField & U_
 
volVectorField URes_
 
volScalarField & p_
 
volScalarField pRes_
 
surfaceScalarField & phi_
 
surfaceScalarField phiRes_
 
volVectorField & fvSource_
 fvSource term More...
 
DATurbulenceModeldaTurb_
 DATurbulenceModel object. More...
 
pimpleControl pimple_
 pimpleControl object which will be initialized in this class More...
 
label hasFvSource_ = 0
 whether to has fvSource term More...
 
word mode_ = "None"
 whether the hybrid adjoint or time accurate adjoint is active More...
 
 TypeName ("DAPimpleFoam")
 
 DAResidualPimpleFoam (const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)
 
virtual ~DAResidualPimpleFoam ()
 
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)
 
- 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...
 

Detailed Description

Definition at line 28 of file DAResidualPimpleFoam.H.

Constructor & Destructor Documentation

◆ DAResidualPimpleFoam()

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

Definition at line 19 of file DAResidualPimpleFoam.C.

References allOptions, daOption(), DAResidualPimpleFoam::hasFvSource_, and DAResidualPimpleFoam::mode_.

Here is the call graph for this function:

◆ ~DAResidualPimpleFoam()

virtual ~DAResidualPimpleFoam ( )
inlinevirtual

Definition at line 72 of file DAResidualPimpleFoam.H.

Member Function Documentation

◆ TypeName()

TypeName ( "DAPimpleFoam"  )

◆ clear()

void clear ( )
virtual

clear the members

Implements DAResidual.

Definition at line 48 of file DAResidualPimpleFoam.C.

References DAResidualPimpleFoam::phiRes_, DAResidualPimpleFoam::pRes_, and DAResidualPimpleFoam::URes_.

◆ 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 170 of file DAResidualPimpleFoam.C.

◆ correctBoundaryConditions()

void correctBoundaryConditions ( )
virtual

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

Implements DAResidual.

Definition at line 180 of file DAResidualPimpleFoam.C.

References DAResidualPimpleFoam::p_, and DAResidualPimpleFoam::U_.

Member Data Documentation

◆ U_

volVectorField& U_
protected

◆ URes_

volVectorField URes_
protected

◆ p_

volScalarField& p_
protected

◆ pRes_

volScalarField pRes_
protected

◆ phi_

surfaceScalarField& phi_
protected

Definition at line 40 of file DAResidualPimpleFoam.H.

Referenced by DAResidualPimpleFoam::calcResiduals().

◆ phiRes_

surfaceScalarField phiRes_
protected

◆ fvSource_

volVectorField& fvSource_
protected

fvSource term

Definition at line 45 of file DAResidualPimpleFoam.H.

Referenced by DAResidualPimpleFoam::calcResiduals().

◆ daTurb_

DATurbulenceModel& daTurb_
protected

DATurbulenceModel object.

Definition at line 48 of file DAResidualPimpleFoam.H.

Referenced by DAResidualPimpleFoam::calcResiduals().

◆ pimple_

pimpleControl pimple_
protected

pimpleControl object which will be initialized in this class

Definition at line 51 of file DAResidualPimpleFoam.H.

Referenced by DAResidualPimpleFoam::calcResiduals().

◆ hasFvSource_

label hasFvSource_ = 0
protected

whether to has fvSource term

Definition at line 54 of file DAResidualPimpleFoam.H.

Referenced by DAResidualPimpleFoam::calcResiduals(), and DAResidualPimpleFoam::DAResidualPimpleFoam().

◆ mode_

word mode_ = "None"
protected

whether the hybrid adjoint or time accurate adjoint is active

Definition at line 57 of file DAResidualPimpleFoam.H.

Referenced by DAResidualPimpleFoam::calcResiduals(), and DAResidualPimpleFoam::DAResidualPimpleFoam().


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