Go to the documentation of this file.
60 "ddt(" + dt.
name() +
')',
82 tdtdt().internalField() =
120 "ddt(" + vf.name() +
')',
133 rDeltaT.dimensions()*vf.dimensions(),
172 "ddt(" +
rho.name() +
',' + vf.name() +
')',
185 rDeltaT.dimensions()*
rho.dimensions()*vf.dimensions(),
224 "ddt(" +
rho.name() +
',' + vf.name() +
')',
237 rDeltaT.dimensions()*
rho.dimensions()*vf.dimensions(),
241 -
rho.oldTime().internalField()
247 -
rho.oldTime().boundaryField()
297 alpha.internalField()
301 -
alpha.oldTime().internalField()
302 *
rho.oldTime().internalField()
307 alpha.boundaryField()
311 -
alpha.oldTime().boundaryField()
312 *
rho.oldTime().boundaryField()
354 const scalarField& rDeltaT = localRDeltaT().internalField();
356 fvm.diag() = rDeltaT*
mesh().Vsc();
389 const scalarField& rDeltaT = localRDeltaT().internalField();
391 fvm.diag() = rDeltaT*
rho.value()*
mesh().Vsc();
426 const scalarField& rDeltaT = localRDeltaT().internalField();
428 fvm.diag() = rDeltaT*
rho.internalField()*
mesh().Vsc();
433 *
rho.oldTime().internalField()
439 *
rho.oldTime().internalField()
466 const scalarField& rDeltaT = localRDeltaT().internalField();
468 fvm.diag() = rDeltaT*
alpha.internalField()*
rho.internalField()*
mesh().Vsc();
473 *
alpha.oldTime().internalField()
474 *
rho.oldTime().internalField()
480 *
alpha.oldTime().internalField()
481 *
rho.oldTime().internalField()
510 "ddtCorr(" +
U.name() +
',' +
Uf.name() +
')',
517 (
mesh().Sf() &
Uf.oldTime()),
547 "ddtCorr(" +
U.name() +
',' +
phi.name() +
')',
551 this->fvcDdtPhiCoeff(
U.oldTime(),
phi.oldTime(), phiCorr)
577 rho.oldTime()*
U.oldTime()
592 +
rho.name() +
',' +
U.name() +
',' +
Uf.name() +
')',
599 mesh().Sf() &
Uf.oldTime(),
612 return fvcDdtUfCorr(
U,
Uf);
617 <<
"dimensions of Uf are not correct"
620 return fluxFieldType::null();
644 rho.oldTime()*
U.oldTime()
659 +
rho.name() +
',' +
U.name() +
',' +
phi.name() +
')',
663 this->fvcDdtPhiCoeff(rhoU0,
phi.oldTime(), phiCorr)
674 return fvcDdtPhiCorr(
U,
phi);
679 <<
"dimensions of phi are not correct"
682 return fluxFieldType::null();
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
static const volScalarField & localRDeltaT(const fvMesh &mesh)
Return the reciprocal of the local time-step.
tmp< fluxFieldType > fvcDdtUfCorr(const GeometricField< Type, fvPatchField, volMesh > &U, const GeometricField< Type, fvsPatchField, surfaceMesh > &Uf)
A class for managing temporary objects.
const dimensionSet dimVelocity
const dimensionSet dimDensity
const dimensionedScalar alpha
Fine-structure constant: default SI units: [].
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &vf, const surfaceScalarField &faceFlux, Istream &schemeData)
Interpolate field onto faces using scheme given by Istream.
const GeometricField< Type, PatchField, GeoMesh > & oldTime() const
Return old time field.
const word & name() const
Return const reference to name.
GeometricBoundaryField & boundaryField()
Return reference to GeometricBoundaryField.
const Type & value() const
Return const reference to value.
tmp< GeometricField< Type, fvPatchField, volMesh > > fvcDdt(const dimensioned< Type > &)
A special matrix type and solver, designed for finite volume solutions of scalar equations.
const dimensionSet dimTime(0, 0, 1, 0, 0, 0, 0)
const dimensionSet dimArea(sqr(dimLength))
Pre-declare SubField and related Field type.
InternalField & internalField()
Return internal field.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
This boundary condition is not designed to be evaluated; it is assmued that the value is assigned via...
tmp< surfaceScalarField > meshPhi(const GeometricField< Type, fvPatchField, volMesh > &)
errorManip< error > abort(error &err)
tmp< fvMatrix< Type > > fvmDdt(const GeometricField< Type, fvPatchField, volMesh > &)
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
Traits class for primitives.
tmp< fluxFieldType > fvcDdtPhiCorr(const GeometricField< Type, fvPatchField, volMesh > &U, const fluxFieldType &phi)
const dimensionSet dimVol(dimVolume)
const dimensionSet & dimensions() const
Return const reference to dimensions.
const dimensionSet dimVolume(pow3(dimLength))
Generic GeometricField class.
const volScalarField & localRDeltaT() const
Return the reciprocal of the local time-step.