43 const volScalarField& localEulerDdtScheme<Type>::localRDeltaT()
const 50 tmp<GeometricField<Type, fvPatchField, volMesh> >
60 "ddt(" + dt.
name() +
')',
61 mesh().time().timeName(),
82 tdtdt().internalField() =
120 "ddt(" + vf.
name() +
')',
121 mesh().time().timeName(),
172 "ddt(" + rho.
name() +
',' + vf.
name() +
')',
173 mesh().time().timeName(),
205 rDeltaT*rho*(vf - vf.
oldTime())
224 "ddt(" + rho.
name() +
',' + vf.
name() +
')',
225 mesh().time().timeName(),
281 mesh().time().timeName(),
354 const scalarField& rDeltaT = localRDeltaT().internalField();
389 const scalarField& rDeltaT = localRDeltaT().internalField();
426 const scalarField& rDeltaT = localRDeltaT().internalField();
466 const scalarField& rDeltaT = localRDeltaT().internalField();
510 "ddtCorr(" + U.
name() +
',' + Uf.
name() +
')',
511 mesh().time().timeName(),
547 "ddtCorr(" + U.
name() +
',' + phi.
name() +
')',
548 mesh().time().timeName(),
593 mesh().time().timeName(),
612 return fvcDdtUfCorr(U, Uf);
618 "localEulerDdtScheme<Type>::fvcDdtPhiCorr" 619 ) <<
"dimensions of Uf are not correct" 622 return fluxFieldType::null();
662 mesh().time().timeName(),
665 this->fvcDdtPhiCoeff(rhoU0, phi.
oldTime(), phiCorr)
676 return fvcDdtPhiCorr(U, phi);
682 "localEulerDdtScheme<Type>::fvcDdtPhiCorr" 683 ) <<
"dimensions of phi are not correct" 686 return fluxFieldType::null();
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &vf, const surfaceScalarField &faceFlux, Istream &schemeData)
This boundary condition is not designed to be evaluated; it is assmued that the value is assigned via...
GeometricBoundaryField & boundaryField()
Return reference to GeometricBoundaryField.
const dimensionSet dimTime(0, 0, 1, 0, 0, 0, 0)
const dimensionSet dimVol(dimVolume)
const dimensionSet dimArea(sqr(dimLength))
InternalField & internalField()
Return internal field.
A special matrix type and solver, designed for finite volume solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise.
tmp< surfaceScalarField > meshPhi(const GeometricField< Type, fvPatchField, volMesh > &)
const dimensionSet dimDensity
tmp< GeometricField< Type, fvPatchField, volMesh > > fvcDdt(const dimensioned< Type > &)
const dimensionSet & dimensions() const
Return const reference to dimensions.
Generic dimensioned Type class.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
GeometricField< scalar, fvPatchField, volMesh > volScalarField
const word & name() const
Return const reference to name.
static const volScalarField & localRDeltaT(const fvMesh &mesh)
Return the reciprocal of the local time-step.
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
const dimensionSet & dimensions() const
Return dimensions.
errorManip< error > abort(error &err)
const word & name() const
Return name.
#define FatalErrorIn(functionName)
Report an error message using Foam::FatalError.
Traits class for primitives.
const GeometricField< Type, PatchField, GeoMesh > & oldTime() const
Return old time field.
tmp< fluxFieldType > fvcDdtUfCorr(const GeometricField< Type, fvPatchField, volMesh > &U, const GeometricField< Type, fvsPatchField, surfaceMesh > &Uf)
const dimensionSet dimVolume(pow3(dimLength))
const dimensionSet dimVelocity
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
A class for managing temporary objects.
tmp< fluxFieldType > fvcDdtPhiCorr(const GeometricField< Type, fvPatchField, volMesh > &U, const fluxFieldType &phi)
tmp< fvMatrix< Type > > fvmDdt(const GeometricField< Type, fvPatchField, volMesh > &)
const Type & value() const
Return const reference to value.
A special matrix type and solver, designed for finite volume solutions of scalar equations.