Go to the documentation of this file.
11 #ifndef DAResidualRhoPimpleFoam_H
12 #define DAResidualRhoPimpleFoam_H
15 #include "addToRunTimeSelectionTable.H"
16 #include "pimpleControl.H"
17 #include "adjustPhi.H"
18 #include "thermodynamicConstants.H"
19 #include "pressureControl.H"
20 #include "constrainPressure.H"
105 virtual void clear();
DATurbulenceModel & daTurb_
DATurbulenceModel object.
virtual ~DAResidualRhoPimpleFoam()
volVectorField & fvSource_
fvSource term
label hasFvSource_
whether to have fvSource term
fluidThermo & thermo_
thermophysical property
virtual void clear()
clear the members
volScalarField & fvSourceEnergy_
fvSource term for the energy equation
virtual void updateIntermediateVariables()
update any intermediate variables that are dependent on state variables and are used in calcResiduals
surfaceScalarField phiRes_
virtual void calcPCMatWithFvMatrix(Mat PCMat)
calculating the adjoint preconditioner matrix using fvMatrix
DAResidualRhoPimpleFoam(const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)
virtual void correctBoundaryConditions()
update the boundary condition for all the states in the selected solver
surfaceScalarField & phi_
pimpleControl pimple_
pimpleControl object which will be initialized in this class
virtual void calcResiduals(const dictionary &options)
compute residual
TypeName("DARhoPimpleFoam")