56 mesh().time().timeName(),
74 tdtdt.
ref().primitiveFieldRef() =
102 "ddt("+dt.
name()+
')',
103 mesh().time().timeName(),
121 tdtdt0.ref().primitiveFieldRef() =
140 "ddt("+vf.
name()+
')',
141 mesh().time().timeName(),
193 "ddt0("+vf.
name()+
')',
194 mesh().time().timeName(),
216 return tmp<GeometricField<Type, faPatchField, areaMesh>>
218 new GeometricField<Type, faPatchField, areaMesh>
240 "ddt("+
rho.name()+
','+vf.
name()+
')',
241 mesh().time().timeName(),
270 return tmp<GeometricField<Type, faPatchField, areaMesh>>
272 new GeometricField<Type, faPatchField, areaMesh>
293 "ddt0("+
rho.name()+
','+vf.
name()+
')',
294 mesh().time().timeName(),
318 return tmp<GeometricField<Type, faPatchField, areaMesh>>
320 new GeometricField<Type, faPatchField, areaMesh>
342 "ddt("+
rho.name()+
','+vf.
name()+
')',
343 mesh().time().timeName(),
367 -
rho.oldTime().boundaryField()
375 return tmp<GeometricField<Type, faPatchField, areaMesh>>
377 new GeometricField<Type, faPatchField, areaMesh>
399 "ddt0("+
rho.name()+
','+vf.
name()+
')',
400 mesh().time().timeName(),
422 -
rho.oldTime().boundaryField()
430 return tmp<GeometricField<Type, faPatchField, areaMesh>>
432 new GeometricField<Type, faPatchField, areaMesh>
459 scalar rDeltaT = 1.0/
mesh().time().deltaT().value();
461 fam.diag() = rDeltaT*
mesh().S();
494 scalar rDeltaT = 1.0/
mesh().time().deltaT().value();
500 fam.source() = rDeltaT
505 fam.source() = rDeltaT
531 scalar rDeltaT = 1.0/
mesh().time().deltaT().value();
533 fam.diag() = rDeltaT*
rho.primitiveField()*
mesh().S();
537 fam.source() = rDeltaT
538 *
rho.oldTime().primitiveField()
543 fam.source() = rDeltaT
544 *
rho.oldTime().primitiveField()
tmp< faMatrix< Type > > famDdt(const GeometricField< Type, faPatchField, areaMesh > &)
tmp< GeometricField< Type, faPatchField, areaMesh > > facDdt0(const dimensioned< Type >)
const Type & value() const noexcept
Return const reference to value.
const GeometricField< Type, PatchField, GeoMesh > & oldTime() const
Return old time field.
const word & name() const noexcept
Return the object name.
T & ref() const
Return non-const reference to the contents of a non-null managed pointer.
tmp< GeometricField< Type, faPatchField, areaMesh > > facDdt(const dimensioned< Type >)
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh >> &tf1, const word &name, const dimensionSet &dimensions, const bool initCopy=false)
Global function forwards to reuseTmpDimensionedField::New.
Generic GeometricField class.
Generic dimensioned Type class.
Ignore writing from objectRegistry::writeObject()
const dimensionSet & dimensions() const noexcept
Return const reference to dimensions.
Calculate the divergence of the given field.
static const word & calculatedType() noexcept
The type name for calculated patch fields.
const word & name() const noexcept
Return const reference to name.
A special matrix type and solver, designed for finite area solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise.
const dimensionSet dimTime(0, 0, 1, 0, 0, 0, 0)
A class for managing temporary objects.
Defines the attributes of an object for which implicit objectRegistry management is supported...
Calculate the matrix for the second temporal derivative.
const Boundary & boundaryField() const noexcept
Return const-reference to the boundary field.
const dimensionSet dimArea(sqr(dimLength))
const dimensionSet & dimensions() const noexcept
Return dimensions.
static constexpr const zero Zero
Global zero (0)