44scalar boundedBackwardFaDdtScheme::deltaT_()
const
50scalar boundedBackwardFaDdtScheme::deltaT0_()
const
76 scalar deltaT = deltaT_();
77 scalar deltaT0 = deltaT0_();
79 scalar coefft = 1 + deltaT/(deltaT + deltaT0);
80 scalar coefft00 = deltaT*deltaT/(deltaT0*(deltaT + deltaT0));
81 scalar coefft0 = coefft + coefft00;
108 calculatedFaPatchScalarField::typeName
124 "ddt("+dt.
name()+
')',
131 scalar deltaT = deltaT_();
132 scalar deltaT0 = deltaT0_();
134 scalar coefft = 1 + deltaT/(deltaT + deltaT0);
135 scalar coefft00 = deltaT*deltaT/(deltaT0*(deltaT + deltaT0));
136 scalar coefft0 = coefft + coefft00;
144 -rDeltaT*(coefft0 - coefft00)*dt
150 tdtdt0.
ref().primitiveFieldRef() = (-rDeltaT.
value()*dt.
value())*
169 "ddt("+vf.
name()+
')',
176 scalar deltaT = deltaT_();
177 scalar deltaT0 = deltaT0_(vf);
266 "ddt0("+vf.
name()+
')',
273 scalar deltaT = deltaT_();
274 scalar deltaT0 = deltaT0_(vf);
361 "ddt("+
rho.name()+
','+vf.
name()+
')',
368 scalar deltaT = deltaT_();
369 scalar deltaT0 = deltaT0_(vf);
458 "ddt0("+
rho.name()+
','+vf.
name()+
')',
465 scalar deltaT = deltaT_();
466 scalar deltaT0 = deltaT0_(vf);
553 "ddt("+
rho.name()+
','+vf.
name()+
')',
560 scalar deltaT = deltaT_();
561 scalar deltaT0 = deltaT0_(vf);
603 rho.oldTime().primitiveField()*
606 rho.oldTime().oldTime().primitiveField()
615 rho.oldTime().boundaryField()*
618 rho.oldTime().oldTime().boundaryField()*
654 "ddt0("+
rho.name()+
','+vf.
name()+
')',
661 scalar deltaT = deltaT_();
662 scalar deltaT0 = deltaT0_(vf);
703 rho.oldTime().primitiveField()*
706 rho.oldTime().oldTime().primitiveField()*
714 rho.oldTime().boundaryField()*
717 rho.oldTime().oldTime().boundaryField()*
758 scalar rDeltaT = 1.0/deltaT_();
760 scalar deltaT = deltaT_();
761 scalar deltaT0 = deltaT0_(vf);
789 fam.diag() = (coefft*rDeltaT)*
mesh().
S();
793 fam.source() = rDeltaT*
829 scalar rDeltaT = 1.0/deltaT_();
831 scalar deltaT = deltaT_();
832 scalar deltaT0 = deltaT0_(vf);
860 fam.diag() = (coefft*rDeltaT*
rho.value())*
mesh().
S();
864 fam.source() = rDeltaT*
rho.value()*
900 scalar rDeltaT = 1.0/deltaT_();
902 scalar deltaT = deltaT_();
903 scalar deltaT0 = deltaT0_(vf);
912 rho.oldTime().oldTime().internalField()*
914 -
rho.oldTime().oldTime().oldTime().internalField()*
920 rho.oldTime().internalField()*
922 -
rho.oldTime().oldTime().internalField()*
935 fam.diag() = (coefft*rDeltaT)*
rho.primitiveField()*
mesh().
S();
939 fam.source() = rDeltaT*
941 coefft0*
rho.oldTime().primitiveField()
943 - coefft00*
rho.oldTime().oldTime().primitiveField()
951 coefft0*
rho.oldTime().primitiveField()
953 - coefft00*
rho.oldTime().oldTime().primitiveField()
const dimensionSet & dimensions() const
Return dimensions.
const GeometricField< Type, PatchField, GeoMesh > & oldTime() const
Return old time field.
const Internal::FieldType & primitiveField() const
Return a const-reference to the internal field.
const Boundary & boundaryField() const
Return const-reference to the boundary field.
const Internal & internalField() const
Return a const-reference to the dimensioned internal field.
Defines the attributes of an object for which implicit objectRegistry management is supported,...
const word & name() const noexcept
Return the object name.
dimensionedScalar deltaT0() const
Return old time step.
dimensionedScalar deltaT() const
Return time step.
static autoPtr< Time > New()
Construct (dummy) Time - no functionObjects or libraries.
const dimensionSet & dimensions() const
Return const reference to dimensions.
const Type & value() const
Return const reference to value.
const word & name() const
Return const reference to name.
A special matrix type and solver, designed for finite area solutions of scalar equations....
const Time & time() const
Return reference to time.
const DimensionedField< scalar, areaMesh > & S00() const
Return old-old-time face areas.
const DimensionedField< scalar, areaMesh > & S() const
Return face areas.
const DimensionedField< scalar, areaMesh > & S0() const
Return old-time face areas.
bool moving() const
Is mesh moving.
tmp< areaScalarField > facDdt(const dimensionedScalar)
tmp< areaScalarField > facDdt0(const dimensionedScalar)
const faMesh & mesh() const
Return mesh reference.
tmp< faScalarMatrix > famDdt(const areaScalarField &)
A class for managing temporary objects.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
Calculate the divergence of the given field.
faDdtScheme< scalar >::addIstreamConstructorToTable< boundedBackwardFaDdtScheme > addboundedBackwardFaDdtSchemeIstreamConstructorToTable_
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
dimensionedScalar pos(const dimensionedScalar &ds)
dimensionedSymmTensor sqr(const dimensionedVector &dv)
const dimensionSet dimTime(0, 0, 1, 0, 0, 0, 0)
const dimensionSet dimArea(sqr(dimLength))
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
static constexpr const zero Zero
Global zero (0)
tmp< areaScalarField > limiter(const areaScalarField &phi)
Calculate the matrix for the second temporal derivative.