Public Member Functions | List of all members
volSurfaceMapping Class Reference

Volume to surface and surface to volume mapping. More...

Public Member Functions

 volSurfaceMapping (const faMesh &mesh)
 
 volSurfaceMapping (const volSurfaceMapping &)=delete
 
void operator= (const volSurfaceMapping &)=delete
 
 ~volSurfaceMapping ()=default
 
template<class Type >
tmp< Field< Type > > mapToSurface (const typename GeometricField< Type, fvPatchField, volMesh >::Boundary &df) const
 
template<class Type >
tmp< Field< Type > > mapToSurface (const Field< Type > &f) const
 
template<class Type >
tmp< Field< Type > > mapInternalToSurface (const typename GeometricField< Type, fvPatchField, volMesh >::Boundary &df) const
 
template<class Type >
void mapToVolume (const GeometricField< Type, faPatchField, areaMesh > &af, typename GeometricField< Type, fvPatchField, volMesh >::Boundary &bf) const
 
template<class Type >
void mapToVolume (const tmp< GeometricField< Type, faPatchField, areaMesh >> &taf, typename GeometricField< Type, fvPatchField, volMesh >::Boundary &bf) const
 
template<class Type >
void mapToField (const GeometricField< Type, faPatchField, areaMesh > &af, Field< Type > &f) const
 
template<class Type >
void mapToField (const Field< Type > &af, Field< Type > &f) const
 
template<class Type >
Foam::tmp< Foam::Field< Type > > mapToSurface (const typename GeometricField< Type, fvPatchField, volMesh >::Boundary &df) const
 
template<class Type >
Foam::tmp< Foam::Field< Type > > mapToSurface (const Field< Type > &f) const
 
template<class Type >
Foam::tmp< Foam::Field< Type > > mapInternalToSurface (const typename GeometricField< Type, fvPatchField, volMesh >::Boundary &df) const
 

Detailed Description

Volume to surface and surface to volume mapping.

Author Hrvoje Jasak, Wikki Ltd.

Source files

Definition at line 53 of file volSurfaceMapping.H.

Constructor & Destructor Documentation

◆ volSurfaceMapping() [1/2]

volSurfaceMapping ( const faMesh mesh)
inline

Definition at line 66 of file volSurfaceMapping.H.

◆ volSurfaceMapping() [2/2]

volSurfaceMapping ( const volSurfaceMapping )
delete

◆ ~volSurfaceMapping()

~volSurfaceMapping ( )
default

Member Function Documentation

◆ operator=()

void operator= ( const volSurfaceMapping )
delete

◆ mapToSurface() [1/4]

tmp<Field<Type> > mapToSurface ( const typename GeometricField< Type, fvPatchField, volMesh >::Boundary &  df) const

Referenced by liquidFilmModel::preEvolveRegion().

Here is the caller graph for this function:

◆ mapToSurface() [2/4]

tmp<Field<Type> > mapToSurface ( const Field< Type > &  f) const

◆ mapInternalToSurface() [1/2]

tmp<Field<Type> > mapInternalToSurface ( const typename GeometricField< Type, fvPatchField, volMesh >::Boundary &  df) const

◆ mapToVolume() [1/2]

void mapToVolume ( const GeometricField< Type, faPatchField, areaMesh > &  af,
typename GeometricField< Type, fvPatchField, volMesh >::Boundary &  bf 
) const

Definition at line 128 of file volSurfaceMapping.C.

References polyMesh::boundaryMesh(), forAll, GeometricField::internalField(), primitiveMesh::nFaces(), patchID, and polyBoundaryMesh::whichPatch().

Here is the call graph for this function:

◆ mapToVolume() [2/2]

void mapToVolume ( const tmp< GeometricField< Type, faPatchField, areaMesh >> &  taf,
typename GeometricField< Type, fvPatchField, volMesh >::Boundary &  bf 
) const

Definition at line 160 of file volSurfaceMapping.C.

References mapToVolume().

Here is the call graph for this function:

◆ mapToField() [1/2]

void mapToField ( const GeometricField< Type, faPatchField, areaMesh > &  af,
Field< Type > &  f 
) const

Definition at line 173 of file volSurfaceMapping.C.

References f(), and GeometricField::internalField().

Referenced by ThermoSurfaceFilm< CloudType >::cacheFilmFields().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mapToField() [2/2]

void mapToField ( const Field< Type > &  af,
Field< Type > &  f 
) const

Definition at line 186 of file volSurfaceMapping.C.

References polyMesh::boundaryMesh(), f(), forAll, primitiveMesh::nFaces(), patchID, and polyBoundaryMesh::whichPatch().

Here is the call graph for this function:

◆ mapToSurface() [3/4]

Foam::tmp<Foam::Field<Type> > mapToSurface ( const typename GeometricField< Type, fvPatchField, volMesh >::Boundary &  df) const

Definition at line 28 of file volSurfaceMapping.C.

References polyMesh::boundaryMesh(), forAll, Foam::New(), primitiveMesh::nFaces(), patchID, polyBoundaryMesh::whichPatch(), and Foam::Zero.

Here is the call graph for this function:

◆ mapToSurface() [4/4]

Foam::tmp<Foam::Field<Type> > mapToSurface ( const Field< Type > &  f) const

Definition at line 63 of file volSurfaceMapping.C.

References polyMesh::boundaryMesh(), f(), forAll, Foam::New(), primitiveMesh::nFaces(), patchID, polyBoundaryMesh::whichPatch(), and Foam::Zero.

Here is the call graph for this function:

◆ mapInternalToSurface() [2/2]

Foam::tmp<Foam::Field<Type> > mapInternalToSurface ( const typename GeometricField< Type, fvPatchField, volMesh >::Boundary &  df) const

Definition at line 93 of file volSurfaceMapping.C.

References polyMesh::boundaryMesh(), forAll, Foam::New(), primitiveMesh::nFaces(), patchID, polyBoundaryMesh::whichPatch(), and Foam::Zero.

Here is the call graph for this function:

The documentation for this class was generated from the following files: