NeoN
WIP Prototype of a modern OpenFOAM core
Loading...
Searching...
No Matches
Public Member Functions | List of all members
NeoN::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
 
void weight (const VolumeField< ValueType > &src, SurfaceField< scalar > &weight) const
 
void weight (const SurfaceField< scalar > &flux, const VolumeField< ValueType > &src, SurfaceField< scalar > &weight) const
 
SurfaceField< ValueType > interpolate (const VolumeField< ValueType > &src) const
 
SurfaceField< ValueType > interpolate (const SurfaceField< ValueType > &flux, const VolumeField< ValueType > &src) const
 
SurfaceField< scalarweight (const VolumeField< ValueType > &src) const
 
SurfaceField< scalarweight (const SurfaceField< scalar > &flux, const VolumeField< ValueType > &src) const
 

Detailed Description

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

Definition at line 81 of file surfaceInterpolation.hpp.

Constructor & Destructor Documentation

◆ SurfaceInterpolation() [1/4]

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

Definition at line 88 of file surfaceInterpolation.hpp.

◆ SurfaceInterpolation() [2/4]

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

Definition at line 92 of file surfaceInterpolation.hpp.

◆ SurfaceInterpolation() [3/4]

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

Definition at line 96 of file surfaceInterpolation.hpp.

◆ SurfaceInterpolation() [4/4]

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

Definition at line 103 of file surfaceInterpolation.hpp.

Member Function Documentation

◆ interpolate() [1/4]

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

Definition at line 114 of file surfaceInterpolation.hpp.

◆ interpolate() [2/4]

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

Definition at line 149 of file surfaceInterpolation.hpp.

◆ interpolate() [3/4]

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

Definition at line 138 of file surfaceInterpolation.hpp.

◆ interpolate() [4/4]

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

Definition at line 109 of file surfaceInterpolation.hpp.

◆ weight() [1/4]

template<typename ValueType >
SurfaceField< scalar > NeoN::finiteVolume::cellCentred::SurfaceInterpolation< ValueType >::weight ( const SurfaceField< scalar > &  flux,
const VolumeField< ValueType > &  src 
) const
inline

Definition at line 170 of file surfaceInterpolation.hpp.

◆ weight() [2/4]

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

Definition at line 128 of file surfaceInterpolation.hpp.

◆ weight() [3/4]

template<typename ValueType >
SurfaceField< scalar > NeoN::finiteVolume::cellCentred::SurfaceInterpolation< ValueType >::weight ( const VolumeField< ValueType > &  src) const
inline

Definition at line 159 of file surfaceInterpolation.hpp.

◆ weight() [4/4]

template<typename ValueType >
void NeoN::finiteVolume::cellCentred::SurfaceInterpolation< ValueType >::weight ( const VolumeField< ValueType > &  src,
SurfaceField< scalar > &  weight 
) const
inline

Definition at line 123 of file surfaceInterpolation.hpp.


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