NeoFOAM
WIP Prototype of a modern OpenFOAM core
Loading...
Searching...
No Matches
Public Member Functions | List of all members
NeoFOAM::finiteVolume::cellCentred::SurfaceInterpolation< ValueType > Class Template Reference

#include <surfaceInterpolation.hpp>

Public Member Functions

 SurfaceInterpolation (const SurfaceInterpolation &surfInterp)
 
 SurfaceInterpolation (SurfaceInterpolation &&surfInterp)
 
 SurfaceInterpolation (const Executor &exec, const UnstructuredMesh &mesh, std::unique_ptr< SurfaceInterpolationFactory< ValueType > > interpolationKernel)
 
 SurfaceInterpolation (const Executor &exec, const UnstructuredMesh &mesh, const Input &input)
 
void interpolate (const VolumeField< ValueType > &src, SurfaceField< ValueType > &dst) const
 
void interpolate (const SurfaceField< scalar > &flux, const VolumeField< ValueType > &src, SurfaceField< ValueType > &dst) const
 
SurfaceField< ValueType > interpolate (const VolumeField< ValueType > &src) const
 
SurfaceField< ValueType > interpolate (const SurfaceField< ValueType > &flux, const VolumeField< ValueType > &src) const
 

Detailed Description

template<typename ValueType>
class NeoFOAM::finiteVolume::cellCentred::SurfaceInterpolation< ValueType >

Definition at line 73 of file surfaceInterpolation.hpp.

Constructor & Destructor Documentation

◆ SurfaceInterpolation() [1/4]

template<typename ValueType >
NeoFOAM::finiteVolume::cellCentred::SurfaceInterpolation< ValueType >::SurfaceInterpolation ( const SurfaceInterpolation< ValueType > &  surfInterp)
inline

Definition at line 80 of file surfaceInterpolation.hpp.

◆ SurfaceInterpolation() [2/4]

template<typename ValueType >
NeoFOAM::finiteVolume::cellCentred::SurfaceInterpolation< ValueType >::SurfaceInterpolation ( SurfaceInterpolation< ValueType > &&  surfInterp)
inline

Definition at line 84 of file surfaceInterpolation.hpp.

◆ SurfaceInterpolation() [3/4]

template<typename ValueType >
NeoFOAM::finiteVolume::cellCentred::SurfaceInterpolation< ValueType >::SurfaceInterpolation ( const Executor exec,
const UnstructuredMesh mesh,
std::unique_ptr< SurfaceInterpolationFactory< ValueType > >  interpolationKernel 
)
inline

Definition at line 88 of file surfaceInterpolation.hpp.

◆ SurfaceInterpolation() [4/4]

template<typename ValueType >
NeoFOAM::finiteVolume::cellCentred::SurfaceInterpolation< ValueType >::SurfaceInterpolation ( const Executor exec,
const UnstructuredMesh mesh,
const Input input 
)
inline

Definition at line 95 of file surfaceInterpolation.hpp.

Member Function Documentation

◆ interpolate() [1/4]

template<typename ValueType >
void NeoFOAM::finiteVolume::cellCentred::SurfaceInterpolation< ValueType >::interpolate ( const SurfaceField< scalar > &  flux,
const VolumeField< ValueType > &  src,
SurfaceField< ValueType > &  dst 
) const
inline

Definition at line 106 of file surfaceInterpolation.hpp.

◆ interpolate() [2/4]

template<typename ValueType >
SurfaceField< ValueType > NeoFOAM::finiteVolume::cellCentred::SurfaceInterpolation< ValueType >::interpolate ( const SurfaceField< ValueType > &  flux,
const VolumeField< ValueType > &  src 
) const
inline

Definition at line 126 of file surfaceInterpolation.hpp.

◆ interpolate() [3/4]

template<typename ValueType >
SurfaceField< ValueType > NeoFOAM::finiteVolume::cellCentred::SurfaceInterpolation< ValueType >::interpolate ( const VolumeField< ValueType > &  src) const
inline

Definition at line 115 of file surfaceInterpolation.hpp.

◆ interpolate() [4/4]

template<typename ValueType >
void NeoFOAM::finiteVolume::cellCentred::SurfaceInterpolation< ValueType >::interpolate ( const VolumeField< ValueType > &  src,
SurfaceField< ValueType > &  dst 
) const
inline

Definition at line 101 of file surfaceInterpolation.hpp.


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