Go to the documentation of this file.
50 <<
"face areas already exist"
84 <<
"mag face areas already exist"
117 <<
"cell centres already exist"
154 <<
"face centres already exist"
184 <<
"Constructing from primitiveMesh::cellVolumes()" <<
endl;
212 <<
"V0 is not available"
225 <<
"V0 is not available"
264 if (!steady() && moving() && time().subCycling())
267 const TimeState& ts0 = time().prevTimeState();
274 if (tFrac < (1 - SMALL))
276 return V0() + tFrac*(V() - V0());
292 if (!steady() && moving() && time().subCycling())
295 const TimeState& ts0 = time().prevTimeState();
305 return V0() + t0Frac*(V() - V0());
390 const labelUList& neighbour = this->neighbour();
394 delta[facei] =
C[neighbour[facei]] -
C[owner[facei]];
397 surfaceVectorField::Boundary& deltabf =
delta.boundaryFieldRef();
401 deltabf[patchi] =
boundary()[patchi].delta();
413 <<
"mesh flux field does not exist, is the mesh actually moving?"
419 if (!time().subCycling() && phiPtr_->timeIndex() != time().timeIndex())
424 phiPtr_->setOriented();
435 <<
"mesh flux field does not exist, is the mesh actually moving?"
Defines the attributes of an object for which implicit objectRegistry management is supported,...
SlicedGeometricField< vector, fvsPatchField, slicedFvsPatchField, surfaceMesh > slicedSurfaceVectorField
SlicedGeometricField< vector, fvPatchField, slicedFvPatchField, volMesh > slicedVolVectorField
const dimensionSet dimLength(0, 1, 0, 0, 0, 0, 0)
A class for managing temporary objects.
static constexpr const zero Zero
Global zero (0)
tmp< DimensionedField< scalar, volMesh > > Vsc0() const
Return sub-cycle old-time cell volumes.
static word meshSubDir
Return the mesh sub-directory name (usually "polyMesh")
surfaceScalarField & setPhi()
Return cell face motion fluxes.
Ostream & endl(Ostream &os)
Add newline and flush stream.
const Type & value() const
Return const reference to value.
const DimensionedField< scalar, volMesh > & V00() const
Return old-old-time cell volumes.
scalar deltaTValue() const noexcept
Return time step value.
#define forAll(list, i)
Loop across all elements in list.
slicedSurfaceVectorField * SfPtr_
Face area vectors.
const DimensionedField< scalar, volMesh > & V0() const
Return old-time cell volumes.
const fileName & pointsInstance() const
Return the current instance directory for points.
const dimensionSet dimTime(0, 0, 1, 0, 0, 0, 0)
The time value with time-stepping information, user-defined remapping, etc.
const dimensionSet dimArea(sqr(dimLength))
const surfaceScalarField & magSf() const
Return cell face area magnitudes.
#define DebugInFunction
Report an information message using Foam::Info.
tmp< DimensionedField< scalar, volMesh > > Vsc() const
Return sub-cycle cell volumes.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
const volVectorField & C() const
Return cell centres as volVectorField.
errorManip< error > abort(error &err)
const surfaceScalarField & phi() const
Return cell face motion fluxes.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
The internalField of a SlicedGeometricField.
DimensionedField< scalar, volMesh > & setV0()
Return old-time cell volumes.
Graphite solid properties.
const dimensionSet dimVolume(pow3(dimLength))
const surfaceVectorField & Cf() const
Return face centres as surfaceVectorField.
tmp< surfaceVectorField > delta() const
Return face deltas as surfaceVectorField.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
const DimensionedField< scalar, volMesh > & V() const
Return cell volumes.
const vectorField & faceAreas() const
const surfaceVectorField & Sf() const
Return cell face area vectors.