Go to the documentation of this file.
28 fvSource_(const_cast<volScalarField&>(mesh_.thisDb().lookupObject<volScalarField>(
"fvSource"))),
32 IOdictionary solidProperties(
35 mesh_.time().constant(),
41 new dimensionedScalar(
43 dimPower / dimLength / dimTemperature,
47 if (
allOptions.subDict(
"fvSource").toc().size() != 0)
112 T_.correctBoundaryConditions();
virtual void correctBoundaryConditions()
update the boundary condition for all the states in the selected solver
DAResidualHeatTransferFoam(const word modelType, const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex)
const fvMesh & mesh_
fvMesh
addToRunTimeSelectionTable(DAFunction, DAFunctionForce, dictionary)
virtual void calcFvSource(volVectorField &fvSource)
compute the FvSource term
#define normalizeResiduals(resName)
virtual void updateIntermediateVariables()
update any intermediate variables that are dependent on state variables and are used in calcResiduals
const dictionary & getAllOptions() const
return a reference of allOptions_ dictionary
virtual void calcResiduals(const dictionary &options)
compute residual
defineTypeNameAndDebug(DAFunction, 0)
const dictionary & allOptions
virtual void clear()
clear the members
volScalarField & fvSource_
#define setResidualClassMemberScalar(stateName, stateUnit)
fvScalarMatrix TEqn(fvm::ddt(T)+fvm::div(phi, T) - fvm::laplacian(alphaEff, T))
autoPtr< dimensionedScalar > kPtr_