FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

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  )

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

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  
)

Definition at line 89 of file fvmDdt.C.

References DimensionedField< Type, GeoMesh >::mesh(), and IOobject::name().

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

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

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

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  
)

Definition at line 241 of file fvmSup.C.