Namespace of functions to calculate implicit derivatives returning a matrix. More...
Namespace of functions to calculate implicit derivatives returning a matrix.
Temporal derivatives are calculated using Euler-implicit, backward differencing or Crank-Nicholson. Spatial derivatives are calculated using Gauss' Theorem.
Functions | |
template<class Type > | |
tmp< fvMatrix< Type > > | d2dt2 (GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type > | |
tmp< fvMatrix< Type > > | d2dt2 (const dimensionedScalar &rho, GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type > | |
tmp< fvMatrix< Type > > | d2dt2 (const volScalarField &rho, GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type > | |
tmp< fvMatrix< Type > > | ddt (GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type > | |
tmp< fvMatrix< Type > > | ddt (const geometricOneField &, GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type > | |
tmp< fvMatrix< Type > > | ddt (const dimensionedScalar &rho, GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type > | |
tmp< fvMatrix< Type > > | ddt (const volScalarField &rho, GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type > | |
tmp< fvMatrix< Type > > | div (const surfaceScalarField &flux, GeometricField< Type, fvPatchField, volMesh > &vf, const word &name) |
template<class Type > | |
tmp< fvMatrix< Type > > | div (const tmp< surfaceScalarField > &tflux, GeometricField< Type, fvPatchField, volMesh > &vf, const word &name) |
template<class Type > | |
tmp< fvMatrix< Type > > | div (const surfaceScalarField &flux, GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type > | |
tmp< fvMatrix< Type > > | div (const tmp< surfaceScalarField > &tflux, GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type > | |
tmp< fvMatrix< Type > > | laplacian (GeometricField< Type, fvPatchField, volMesh > &vf, const word &name) |
template<class Type > | |
tmp< fvMatrix< Type > > | laplacian (GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type > | |
tmp< fvMatrix< Type > > | laplacian (const zeroField &, GeometricField< Type, fvPatchField, volMesh > &vf, const word &name) |
template<class Type > | |
tmp< fvMatrix< Type > > | laplacian (const zeroField &, GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type > | |
tmp< fvMatrix< Type > > | laplacian (const geometricOneField &, GeometricField< Type, fvPatchField, volMesh > &vf, const word &name) |
template<class Type > | |
tmp< fvMatrix< Type > > | laplacian (const geometricOneField &, GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type , class GType > | |
tmp< fvMatrix< Type > > | laplacian (const dimensioned< GType > &gamma, GeometricField< Type, fvPatchField, volMesh > &vf, const word &name) |
template<class Type , class GType > | |
tmp< fvMatrix< Type > > | laplacian (const dimensioned< GType > &gamma, GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type , class GType > | |
tmp< fvMatrix< Type > > | laplacian (const GeometricField< GType, fvPatchField, volMesh > &gamma, GeometricField< Type, fvPatchField, volMesh > &vf, const word &name) |
template<class Type , class GType > | |
tmp< fvMatrix< Type > > | laplacian (const tmp< GeometricField< GType, fvPatchField, volMesh > > &tgamma, GeometricField< Type, fvPatchField, volMesh > &vf, const word &name) |
template<class Type , class GType > | |
tmp< fvMatrix< Type > > | laplacian (const GeometricField< GType, fvPatchField, volMesh > &gamma, GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type , class GType > | |
tmp< fvMatrix< Type > > | laplacian (const tmp< GeometricField< GType, fvPatchField, volMesh > > &tgamma, GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type , class GType > | |
tmp< fvMatrix< Type > > | laplacian (const GeometricField< GType, fvsPatchField, surfaceMesh > &gamma, GeometricField< Type, fvPatchField, volMesh > &vf, const word &name) |
template<class Type , class GType > | |
tmp< fvMatrix< Type > > | laplacian (const tmp< GeometricField< GType, fvsPatchField, surfaceMesh > > &tgamma, GeometricField< Type, fvPatchField, volMesh > &vf, const word &name) |
template<class Type , class GType > | |
tmp< fvMatrix< Type > > | laplacian (const GeometricField< GType, fvsPatchField, surfaceMesh > &gamma, GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type , class GType > | |
tmp< fvMatrix< Type > > | laplacian (const tmp< GeometricField< GType, fvsPatchField, surfaceMesh > > &tGamma, GeometricField< Type, fvPatchField, volMesh > &vf) |
template<class Type > | |
tmp< fvMatrix< Type > > | Su (const DimensionedField< Type, volMesh > &, GeometricField< Type, fvPatchField, volMesh > &) |
template<class Type > | |
tmp< fvMatrix< Type > > | Su (const tmp< DimensionedField< Type, volMesh > > &, GeometricField< Type, fvPatchField, volMesh > &) |
template<class Type > | |
tmp< fvMatrix< Type > > | Su (const tmp< GeometricField< Type, fvPatchField, volMesh > > &, GeometricField< Type, fvPatchField, volMesh > &) |
template<class Type > | |
zeroField | Su (const zeroField &, GeometricField< Type, fvPatchField, volMesh > &) |
template<class Type > | |
tmp< fvMatrix< Type > > | Sp (const DimensionedField< scalar, volMesh > &, GeometricField< Type, fvPatchField, volMesh > &) |
template<class Type > | |
tmp< fvMatrix< Type > > | Sp (const tmp< DimensionedField< scalar, volMesh > > &, GeometricField< Type, fvPatchField, volMesh > &) |
template<class Type > | |
tmp< fvMatrix< Type > > | Sp (const tmp< volScalarField > &, GeometricField< Type, fvPatchField, volMesh > &) |
template<class Type > | |
tmp< fvMatrix< Type > > | Sp (const dimensionedScalar &, GeometricField< Type, fvPatchField, volMesh > &) |
template<class Type > | |
zeroField | Sp (const zeroField &, GeometricField< Type, fvPatchField, volMesh > &) |
template<class Type > | |
tmp< fvMatrix< Type > > | SuSp (const DimensionedField< scalar, volMesh > &, GeometricField< Type, fvPatchField, volMesh > &) |
template<class Type > | |
tmp< fvMatrix< Type > > | SuSp (const tmp< DimensionedField< scalar, volMesh > > &, GeometricField< Type, fvPatchField, volMesh > &) |
template<class Type > | |
tmp< fvMatrix< Type > > | SuSp (const tmp< volScalarField > &, GeometricField< Type, fvPatchField, volMesh > &) |
template<class Type > | |
zeroField | SuSp (const zeroField &, GeometricField< Type, fvPatchField, volMesh > &) |
Definition at line 49 of file fvmD2dt2.C.
References DimensionedField< Type, GeoMesh >::mesh(), and IOobject::name().
tmp< fvMatrix< Type > > d2dt2 | ( | const dimensionedScalar & | rho, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 64 of file fvmD2dt2.C.
References DimensionedField< Type, GeoMesh >::mesh(), IOobject::name(), and dimensioned< Type >::name().
tmp< fvMatrix< Type > > d2dt2 | ( | const volScalarField & | rho, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 80 of file fvmD2dt2.C.
References DimensionedField< Type, GeoMesh >::mesh(), and IOobject::name().
Definition at line 46 of file fvmDdt.C.
References DimensionedField< Type, GeoMesh >::mesh(), and IOobject::name().
Referenced by qZeta::correct(), NonlinearKEShih::correct(), LienLeschzinerLowRe::correct(), LienCubicKELowRe::correct(), LienCubicKE::correct(), LamBremhorstKE::correct(), kOmega::correct(), LRRDiffStress::correct(), locDynOneEqEddy::correct(), kOmegaSSTSAS::correct(), RNGkEpsilon::correct(), realizableKE::correct(), LRR::correct(), LaunderSharmaKE::correct(), LaunderGibsonRSTM::correct(), kOmegaSST::correct(), kEpsilon::correct(), SpalartAllmaras::correct(), oneEqEddy::correct(), lowReOneEqEddy::correct(), dynOneEqEddy::correct(), DeardorffDiffStress::correct(), ddt(), and porousZones::ddt().
tmp< fvMatrix< Type > > ddt | ( | const dimensionedScalar & | rho, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 73 of file fvmDdt.C.
References DimensionedField< Type, GeoMesh >::mesh(), IOobject::name(), and dimensioned< Type >::name().
tmp< fvMatrix< Type > > ddt | ( | const volScalarField & | rho, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 89 of file fvmDdt.C.
References DimensionedField< Type, GeoMesh >::mesh(), and IOobject::name().
tmp< fvMatrix< Type > > div | ( | const surfaceScalarField & | flux, |
GeometricField< Type, fvPatchField, volMesh > & | vf, | ||
const word & | name | ||
) |
Definition at line 49 of file fvmDiv.C.
References Foam::fvc::flux(), convectionScheme< Type >::fvmDiv(), and DimensionedField< Type, GeoMesh >::mesh().
Referenced by qZeta::correct(), NonlinearKEShih::correct(), LienLeschzinerLowRe::correct(), LienCubicKELowRe::correct(), LienCubicKE::correct(), LamBremhorstKE::correct(), kOmega::correct(), LRRDiffStress::correct(), locDynOneEqEddy::correct(), kOmegaSSTSAS::correct(), RNGkEpsilon::correct(), realizableKE::correct(), LRR::correct(), LaunderSharmaKE::correct(), LaunderGibsonRSTM::correct(), kOmegaSST::correct(), kEpsilon::correct(), SpalartAllmaras::correct(), oneEqEddy::correct(), lowReOneEqEddy::correct(), dynOneEqEddy::correct(), DeardorffDiffStress::correct(), radiativeIntensityRay::correct(), and div().
tmp< fvMatrix< Type > > div | ( | const tmp< surfaceScalarField > & | tflux, |
GeometricField< Type, fvPatchField, volMesh > & | vf, | ||
const word & | name | ||
) |
Definition at line 66 of file fvmDiv.C.
References tmp< T >::clear(), and div().
tmp< fvMatrix< Type > > div | ( | const surfaceScalarField & | flux, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 81 of file fvmDiv.C.
References div(), and IOobject::name().
tmp< fvMatrix< Type > > div | ( | const tmp< surfaceScalarField > & | tflux, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 92 of file fvmDiv.C.
References tmp< T >::clear(), and div().
tmp< fvMatrix< Type > > laplacian | ( | GeometricField< Type, fvPatchField, volMesh > & | vf, |
const word & | name | ||
) |
Definition at line 46 of file fvmLaplacian.C.
References TimePaths::constant(), Foam::dimless, DimensionedField< Type, GeoMesh >::mesh(), IOobject::NO_READ, and IOobject::time().
Referenced by P1::calculate(), qZeta::correct(), NonlinearKEShih::correct(), LienLeschzinerLowRe::correct(), LienCubicKELowRe::correct(), LienCubicKE::correct(), LamBremhorstKE::correct(), kOmega::correct(), LRRDiffStress::correct(), locDynOneEqEddy::correct(), kOmegaSSTSAS::correct(), RNGkEpsilon::correct(), realizableKE::correct(), LRR::correct(), LaunderSharmaKE::correct(), LaunderGibsonRSTM::correct(), kOmegaSST::correct(), kEpsilon::correct(), SpalartAllmaras::correct(), oneEqEddy::correct(), lowReOneEqEddy::correct(), dynOneEqEddy::correct(), DeardorffDiffStress::correct(), Smagorinsky2::divDevBeff(), kOmegaSSTSAS::divDevBeff(), laminar::divDevBeff(), SpalartAllmaras::divDevBeff(), GenEddyVisc::divDevBeff(), qZeta::divDevReff(), NonlinearKEShih::divDevReff(), LienLeschzinerLowRe::divDevReff(), LienCubicKELowRe::divDevReff(), LienCubicKE::divDevReff(), LamBremhorstKE::divDevReff(), kOmega::divDevReff(), RNGkEpsilon::divDevReff(), realizableKE::divDevReff(), LaunderSharmaKE::divDevReff(), incompressible::laminar::divDevReff(), laminar::divDevReff(), kOmegaSST::divDevReff(), kEpsilon::divDevReff(), SpalartAllmaras::divDevReff(), SpalartAllmaras::divDevRhoBeff(), GenSGSStress::divDevRhoBeff(), GenEddyVisc::divDevRhoBeff(), RNGkEpsilon::divDevRhoReff(), realizableKE::divDevRhoReff(), LaunderSharmaKE::divDevRhoReff(), laminar::divDevRhoReff(), kOmegaSST::divDevRhoReff(), kEpsilon::divDevRhoReff(), SpalartAllmaras::divDevRhoReff(), laplacian(), velocityLaplacianFvMotionSolver::solve(), velocityComponentLaplacianFvMotionSolver::solve(), displacementSBRStressFvMotionSolver::solve(), displacementLaplacianFvMotionSolver::solve(), and displacementComponentLaplacianFvMotionSolver::solve().
Definition at line 71 of file fvmLaplacian.C.
References TimePaths::constant(), Foam::dimless, laplacian(), DimensionedField< Type, GeoMesh >::mesh(), IOobject::name(), IOobject::NO_READ, and IOobject::time().
tmp< fvMatrix< Type > > laplacian | ( | const zeroField & | , |
GeometricField< Type, fvPatchField, volMesh > & | vf, | ||
const word & | name | ||
) |
Definition at line 100 of file fvmLaplacian.C.
tmp< fvMatrix< Type > > laplacian | ( | const zeroField & | , |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 116 of file fvmLaplacian.C.
tmp< fvMatrix< Type > > laplacian | ( | const geometricOneField & | , |
GeometricField< Type, fvPatchField, volMesh > & | vf, | ||
const word & | name | ||
) |
Definition at line 131 of file fvmLaplacian.C.
References laplacian().
tmp< fvMatrix< Type > > laplacian | ( | const geometricOneField & | , |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 144 of file fvmLaplacian.C.
References laplacian().
tmp< fvMatrix< Type > > laplacian | ( | const dimensioned< GType > & | gamma, |
GeometricField< Type, fvPatchField, volMesh > & | vf, | ||
const word & | name | ||
) |
Definition at line 156 of file fvmLaplacian.C.
References IOobject::instance(), laplacian(), DimensionedField< Type, GeoMesh >::mesh(), dimensioned< Type >::name(), and IOobject::NO_READ.
tmp< fvMatrix< Type > > laplacian | ( | const dimensioned< GType > & | gamma, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 182 of file fvmLaplacian.C.
References IOobject::instance(), laplacian(), DimensionedField< Type, GeoMesh >::mesh(), dimensioned< Type >::name(), and IOobject::NO_READ.
tmp< fvMatrix< Type > > laplacian | ( | const GeometricField< GType, fvPatchField, volMesh > & | gamma, |
GeometricField< Type, fvPatchField, volMesh > & | vf, | ||
const word & | name | ||
) |
Definition at line 209 of file fvmLaplacian.C.
References laplacianScheme< Type, GType >::fvmLaplacian(), and DimensionedField< Type, GeoMesh >::mesh().
tmp< fvMatrix< Type > > laplacian | ( | const tmp< GeometricField< GType, fvPatchField, volMesh > > & | tgamma, |
GeometricField< Type, fvPatchField, volMesh > & | vf, | ||
const word & | name | ||
) |
Definition at line 226 of file fvmLaplacian.C.
References laplacian().
tmp< fvMatrix< Type > > laplacian | ( | const GeometricField< GType, fvPatchField, volMesh > & | gamma, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 241 of file fvmLaplacian.C.
References laplacian(), and IOobject::name().
tmp< fvMatrix< Type > > laplacian | ( | const tmp< GeometricField< GType, fvPatchField, volMesh > > & | tgamma, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 258 of file fvmLaplacian.C.
References laplacian().
tmp< fvMatrix< Type > > laplacian | ( | const GeometricField< GType, fvsPatchField, surfaceMesh > & | gamma, |
GeometricField< Type, fvPatchField, volMesh > & | vf, | ||
const word & | name | ||
) |
Definition at line 274 of file fvmLaplacian.C.
References laplacianScheme< Type, GType >::fvmLaplacian(), and DimensionedField< Type, GeoMesh >::mesh().
tmp< fvMatrix< Type > > laplacian | ( | const tmp< GeometricField< GType, fvsPatchField, surfaceMesh > > & | tgamma, |
GeometricField< Type, fvPatchField, volMesh > & | vf, | ||
const word & | name | ||
) |
Definition at line 291 of file fvmLaplacian.C.
References laplacian().
tmp< fvMatrix< Type > > laplacian | ( | const GeometricField< GType, fvsPatchField, surfaceMesh > & | gamma, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 306 of file fvmLaplacian.C.
References laplacian(), and IOobject::name().
tmp< fvMatrix< Type > > laplacian | ( | const tmp< GeometricField< GType, fvsPatchField, surfaceMesh > > & | tGamma, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 323 of file fvmLaplacian.C.
References laplacian().
Foam::tmp< Foam::fvMatrix< Type > > Su | ( | const DimensionedField< Type, volMesh > & | su, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 35 of file fvmSup.C.
References DimensionedField< Type, GeoMesh >::dimensions(), Foam::dimVol, DimensionedField< Type, GeoMesh >::field(), DimensionedField< Type, GeoMesh >::mesh(), mesh, fvMatrix< Type >::source(), and fvMesh::V().
Foam::tmp< Foam::fvMatrix< Type > > Su | ( | const tmp< DimensionedField< Type, volMesh > > & | tsu, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 60 of file fvmSup.C.
References Foam::fvc::Su().
Foam::tmp< Foam::fvMatrix< Type > > Su | ( | const tmp< GeometricField< Type, fvPatchField, volMesh > > & | tsu, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 73 of file fvmSup.C.
References Foam::fvc::Su().
Foam::zeroField Su | ( | const zeroField & | , |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Foam::tmp< Foam::fvMatrix< Type > > Sp | ( | const DimensionedField< scalar, volMesh > & | sp, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 98 of file fvmSup.C.
References lduMatrix::diag(), DimensionedField< Type, GeoMesh >::dimensions(), Foam::dimVol, DimensionedField< Type, GeoMesh >::field(), DimensionedField< Type, GeoMesh >::mesh(), mesh, and fvMesh::V().
Referenced by P1::calculate(), qZeta::correct(), NonlinearKEShih::correct(), LienLeschzinerLowRe::correct(), LienCubicKELowRe::correct(), LienCubicKE::correct(), LamBremhorstKE::correct(), kOmega::correct(), LRRDiffStress::correct(), locDynOneEqEddy::correct(), kOmegaSSTSAS::correct(), RNGkEpsilon::correct(), realizableKE::correct(), LRR::correct(), LaunderSharmaKE::correct(), LaunderGibsonRSTM::correct(), kOmegaSST::correct(), kEpsilon::correct(), SpalartAllmaras::correct(), oneEqEddy::correct(), lowReOneEqEddy::correct(), dynOneEqEddy::correct(), DeardorffDiffStress::correct(), radiativeIntensityRay::correct(), radiationModel::Sh(), and radiationModel::Shs().
Foam::tmp< Foam::fvMatrix< Type > > Sp | ( | const tmp< DimensionedField< scalar, volMesh > > & | tsp, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 123 of file fvmSup.C.
References Foam::resError::Sp().
Foam::tmp< Foam::fvMatrix< Type > > Sp | ( | const tmp< volScalarField > & | tsp, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 136 of file fvmSup.C.
References tmp< T >::clear(), and Foam::resError::Sp().
Foam::tmp< Foam::fvMatrix< Type > > Sp | ( | const dimensionedScalar & | sp, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 150 of file fvmSup.C.
References lduMatrix::diag(), DimensionedField< Type, GeoMesh >::dimensions(), dimensioned< Type >::dimensions(), Foam::dimVol, DimensionedField< Type, GeoMesh >::mesh(), mesh, fvMesh::V(), and dimensioned< Type >::value().
Foam::zeroField Sp | ( | const zeroField & | , |
GeometricField< Type, fvPatchField, volMesh > & | |||
) |
Foam::tmp< Foam::fvMatrix< Type > > SuSp | ( | const DimensionedField< scalar, volMesh > & | susp, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 187 of file fvmSup.C.
References lduMatrix::diag(), DimensionedField< Type, GeoMesh >::dimensions(), Foam::dimVol, DimensionedField< Type, GeoMesh >::field(), GeometricField< Type, PatchField, GeoMesh >::internalField(), Foam::max(), DimensionedField< Type, GeoMesh >::mesh(), mesh, Foam::min(), fvMatrix< Type >::source(), and fvMesh::V().
Referenced by kOmegaSSTSAS::correct(), RNGkEpsilon::correct(), realizableKE::correct(), LaunderSharmaKE::correct(), kOmegaSST::correct(), kEpsilon::correct(), oneEqEddy::correct(), lowReOneEqEddy::correct(), and dynOneEqEddy::correct().
Foam::tmp< Foam::fvMatrix< Type > > SuSp | ( | const tmp< DimensionedField< scalar, volMesh > > & | tsusp, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 215 of file fvmSup.C.
References Foam::resError::SuSp().
Foam::tmp< Foam::fvMatrix< Type > > SuSp | ( | const tmp< volScalarField > & | tsusp, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 228 of file fvmSup.C.
References tmp< T >::clear(), and Foam::resError::SuSp().
Foam::zeroField SuSp | ( | const zeroField & | , |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) |