FreeFOAM The Cross-Platform CFD Toolkit
Foam::fvm Namespace Reference

Namespace of functions to calculate implicit derivatives returning a matrix. More...


Detailed Description

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 > &)

Function Documentation

tmp< fvMatrix< Type > > d2dt2 ( GeometricField< Type, fvPatchField, volMesh > &  vf)
tmp<fvMatrix<Type> > Foam::fvm::d2dt2 ( const dimensionedScalar &  rho,
GeometricField< Type, fvPatchField, volMesh > &  vf 
)
tmp< fvMatrix< Type > > d2dt2 ( const volScalarField &  rho,
GeometricField< Type, fvPatchField, volMesh > &  vf 
)
tmp< fvMatrix< Type > > ddt ( const geometricOneField &  ,
GeometricField< Type, fvPatchField, volMesh > &  vf 
)

Definition at line 61 of file fvmDdt.C.

References ddt().

tmp< fvMatrix< Type > > ddt ( const dimensionedScalar &  rho,
GeometricField< Type, fvPatchField, volMesh > &  vf 
)
tmp< fvMatrix< Type > > ddt ( const volScalarField &  rho,
GeometricField< Type, fvPatchField, volMesh > &  vf 
)
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(), lowReOneEqEddy::correct(), LRRDiffStress::correct(), DeardorffDiffStress::correct(), oneEqEddy::correct(), dynOneEqEddy::correct(), LamBremhorstKE::correct(), LienLeschzinerLowRe::correct(), LienCubicKE::correct(), locDynOneEqEddy::correct(), NonlinearKEShih::correct(), qZeta::correct(), kEpsilon::correct(), SpalartAllmaras::correct(), RNGkEpsilon::correct(), LaunderSharmaKE::correct(), LienCubicKELowRe::correct(), kOmega::correct(), LRR::correct(), realizableKE::correct(), LaunderGibsonRSTM::correct(), kOmegaSSTSAS::correct(), kOmegaSST::correct(), laminar::divDevBeff(), Smagorinsky2::divDevBeff(), GenEddyVisc::divDevBeff(), SpalartAllmaras::divDevBeff(), kOmegaSSTSAS::divDevBeff(), laminar::divDevReff(), incompressible::laminar::divDevReff(), LamBremhorstKE::divDevReff(), kEpsilon::divDevReff(), LienLeschzinerLowRe::divDevReff(), LienCubicKE::divDevReff(), RNGkEpsilon::divDevReff(), NonlinearKEShih::divDevReff(), LaunderSharmaKE::divDevReff(), qZeta::divDevReff(), realizableKE::divDevReff(), SpalartAllmaras::divDevReff(), LienCubicKELowRe::divDevReff(), kOmega::divDevReff(), kOmegaSST::divDevReff(), GenEddyVisc::divDevRhoBeff(), GenSGSStress::divDevRhoBeff(), SpalartAllmaras::divDevRhoBeff(), laminar::divDevRhoReff(), kEpsilon::divDevRhoReff(), RNGkEpsilon::divDevRhoReff(), LaunderSharmaKE::divDevRhoReff(), realizableKE::divDevRhoReff(), SpalartAllmaras::divDevRhoReff(), kOmegaSST::divDevRhoReff(), laplacian(), velocityComponentLaplacianFvMotionSolver::solve(), velocityLaplacianFvMotionSolver::solve(), displacementSBRStressFvMotionSolver::solve(), displacementLaplacianFvMotionSolver::solve(), and displacementComponentLaplacianFvMotionSolver::solve().

tmp< fvMatrix< Type > > laplacian ( GeometricField< Type, fvPatchField, volMesh > &  vf)
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 
)
tmp< fvMatrix< Type > > laplacian ( const dimensioned< GType > &  gamma,
GeometricField< Type, fvPatchField, volMesh > &  vf 
)
tmp< fvMatrix< Type > > laplacian ( const GeometricField< GType, fvPatchField, volMesh > &  gamma,
GeometricField< Type, fvPatchField, volMesh > &  vf,
const word &  name 
)
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 
)
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 
)
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 
)

Definition at line 86 of file fvmSup.C.

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().

tmp<fvMatrix<Type> > Foam::fvm::Sp ( const tmp< volScalarField > &  ,
GeometricField< Type, fvPatchField, volMesh > &   
)

Definition at line 61 of file resErrorSup.C.

References tmp< T >::clear(), and Foam::resError::Sp().

Foam::tmp< Foam::fvMatrix< Type > > Sp ( const dimensionedScalar &  sp,
GeometricField< Type, fvPatchField, volMesh > &  vf 
)
Foam::zeroField Sp ( const zeroField &  ,
GeometricField< Type, fvPatchField, volMesh > &   
)

Definition at line 175 of file fvmSup.C.

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().

tmp<fvMatrix<Type> > Foam::fvm::SuSp ( const tmp< volScalarField > &  ,
GeometricField< Type, fvPatchField, volMesh > &   
)

Definition at line 107 of file resErrorSup.C.

References tmp< T >::clear(), and Foam::resError::SuSp().

Foam::zeroField SuSp ( const zeroField &  ,
GeometricField< Type, fvPatchField, volMesh > &  vf 
)

Definition at line 241 of file fvmSup.C.