Loading...
Searching...
No Matches
surfaceInterpolate.H File Reference

Surface Interpolation. More...

Include dependency graph for surfaceInterpolate.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Foam
 Namespace for OpenFOAM.
namespace  Foam::fvc
 Namespace of functions to calculate explicit derivatives.

Functions

template<class Type>
static tmp< surfaceInterpolationScheme< Type > > scheme (const surfaceScalarField &faceFlux, Istream &schemeData)
 Return weighting factors for scheme given from Istream.
template<class Type>
static tmp< surfaceInterpolationScheme< Type > > scheme (const surfaceScalarField &faceFlux, const word &name)
 Return weighting factors for scheme given by name in dictionary.
template<class Type>
static tmp< surfaceInterpolationScheme< Type > > scheme (const fvMesh &mesh, Istream &schemeData)
 Return weighting factors for scheme given from Istream.
template<class Type>
static tmp< surfaceInterpolationScheme< Type > > scheme (const fvMesh &mesh, const word &name)
 Return weighting factors for scheme given by name in dictionary.
template<class Type>
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate (const GeometricField< Type, fvPatchField, volMesh > &tvf, const surfaceScalarField &faceFlux, Istream &schemeData)
 Interpolate field onto faces using scheme given by Istream.
template<class Type>
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate (const GeometricField< Type, fvPatchField, volMesh > &tvf, const surfaceScalarField &faceFlux, const word &name)
 Interpolate field onto faces using scheme given by name in fvSchemes.
template<class Type>
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate (const tmp< GeometricField< Type, fvPatchField, volMesh > > &tvf, const surfaceScalarField &faceFlux, const word &name)
 Interpolate field onto faces using scheme given by name in fvSchemes.
template<class Type>
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate (const GeometricField< Type, fvPatchField, volMesh > &tvf, const tmp< surfaceScalarField > &faceFlux, const word &name)
 Interpolate field onto faces using scheme given by name in fvSchemes.
template<class Type>
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate (const tmp< GeometricField< Type, fvPatchField, volMesh > > &tvf, const tmp< surfaceScalarField > &faceFlux, const word &name)
 Interpolate field onto faces using scheme given by name in fvSchemes.
template<class Type>
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate (const GeometricField< Type, fvPatchField, volMesh > &tvf, Istream &schemeData)
 Interpolate field onto faces using scheme given by Istream.
template<class Type>
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate (const GeometricField< Type, fvPatchField, volMesh > &tvf, const word &name)
 Interpolate field onto faces using scheme given by name in fvSchemes.
template<class Type>
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate (const tmp< GeometricField< Type, fvPatchField, volMesh > > &tvf, const word &name)
 Interpolate field onto faces using scheme given by name in fvSchemes.
template<class Type>
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate (const GeometricField< Type, fvPatchField, volMesh > &tvf)
 Interpolate field onto faces using 'interpolate(<name>)'.
template<class Type>
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate (const tmp< GeometricField< Type, fvPatchField, volMesh > > &tvf)
 Interpolate tmp field onto faces using 'interpolate(<name>)'.
template<class Type>
static tmp< FieldField< fvsPatchField, Type > > interpolate (const FieldField< fvPatchField, Type > &fvpff)
 Interpolate boundary field onto faces (simply a type conversion).
template<class Type>
static tmp< FieldField< fvsPatchField, Type > > interpolate (const tmp< FieldField< fvPatchField, Type > > &tfvpff)
 Interpolate boundary field onto faces (simply a type conversion).
Foam::one interpolate (const Foam::one &)
 Interpolate 'one' returning 'one'.
template<class Type>
static tmp< GeometricField< typename innerProduct< vector, Type >::type, fvsPatchField, surfaceMesh > > dotInterpolate (const surfaceVectorField &Sf, const GeometricField< Type, fvPatchField, volMesh > &tvf)
 Interpolate field onto faces.
template<class Type>
static tmp< GeometricField< typename innerProduct< vector, Type >::type, fvsPatchField, surfaceMesh > > dotInterpolate (const surfaceVectorField &Sf, const tmp< GeometricField< Type, fvPatchField, volMesh > > &tvf)
 Interpolate tmp field onto faces.

Detailed Description

Surface Interpolation.

Original source file surfaceInterpolate.H

InNamespace Foam::fvc

Source files

Definition in file surfaceInterpolate.H.