44 tmp<GeometricField<Type, fvPatchField, volMesh> >
55 mesh().time().timeName(),
76 tdtdt().internalField() =
113 "ddt("+vf.
name()+
')',
114 mesh().time().timeName(),
165 "ddt("+rho.
name()+
','+vf.
name()+
')',
166 mesh().time().timeName(),
198 rDeltaT*rho*(vf - vf.
oldTime())
217 "ddt("+rho.
name()+
','+vf.
name()+
')',
218 mesh().time().timeName(),
274 mesh().time().timeName(),
347 scalar rDeltaT = 1.0/
mesh().time().deltaTValue();
382 scalar rDeltaT = 1.0/
mesh().time().deltaTValue();
419 scalar rDeltaT = 1.0/
mesh().time().deltaTValue();
459 scalar rDeltaT = 1.0/
mesh().time().deltaTValue();
503 "ddtCorr(" + U.
name() +
',' + Uf.
name() +
')',
504 mesh().time().timeName(),
540 "ddtCorr(" + U.
name() +
',' + phi.
name() +
')',
541 mesh().time().timeName(),
586 mesh().time().timeName(),
605 return fvcDdtUfCorr(U, Uf);
611 "EulerDdtScheme<Type>::fvcDdtPhiCorr" 612 ) <<
"dimensions of Uf are not correct" 615 return fluxFieldType::null();
655 mesh().time().timeName(),
658 this->fvcDdtPhiCoeff(rhoU0, phi.
oldTime(), phiCorr)
669 return fvcDdtPhiCorr(U, phi);
675 "EulerDdtScheme<Type>::fvcDdtPhiCorr" 676 ) <<
"dimensions of phi are not correct" 679 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)
tmp< fvMatrix< Type > > fvmDdt(const GeometricField< Type, fvPatchField, volMesh > &)
const dimensionSet dimVol(dimVolume)
const dimensionSet dimArea(sqr(dimLength))
InternalField & internalField()
Return internal field.
tmp< fluxFieldType > fvcDdtPhiCorr(const GeometricField< Type, fvPatchField, volMesh > &U, const fluxFieldType &phi)
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< GeometricField< Type, fvPatchField, volMesh > > fvcDdt(const dimensioned< Type > &)
tmp< surfaceScalarField > meshPhi(const GeometricField< Type, fvPatchField, volMesh > &)
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...
const word & name() const
Return const reference to name.
const dimensionSet & dimensions() const
Return dimensions.
tmp< fluxFieldType > fvcDdtUfCorr(const GeometricField< Type, fvPatchField, volMesh > &U, const GeometricField< Type, fvsPatchField, surfaceMesh > &Uf)
errorManip< error > abort(error &err)
const word & name() const
Return name.
#define FatalErrorIn(functionName)
Report an error message using Foam::FatalError.
Generic GeometricField class.
Calculate the divergence of the given field.
Traits class for primitives.
const GeometricField< Type, PatchField, GeoMesh > & oldTime() const
Return old time field.
const dimensionSet dimVelocity
A class for managing temporary objects.
const Type & value() const
Return const reference to value.
A special matrix type and solver, designed for finite volume solutions of scalar equations.