Loading [MathJax]/extensions/TeX/AMSsymbols.js
Template Numerical Library version\ main:be918e6f
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
TNL::Functions::MeshFunctionEvaluator< OutMeshFunction, InFunction > Class Template Reference

Public Types

using DeviceType = typename MeshType::DeviceType
 
using MeshType = typename OutMeshFunction::MeshType
 
using RealType = typename InFunction::RealType
 
using TraverserUserData = Functions::MeshFunctionEvaluatorTraverserUserData< OutMeshFunction, InFunction, RealType >
 

Static Public Member Functions

template<typename OutMeshFunctionPointer, typename InFunctionPointer>
static void evaluate (OutMeshFunctionPointer &meshFunction, const InFunctionPointer &function, const RealType &time=(RealType) 0.0, const RealType &outFunctionMultiplicator=(RealType) 0.0, const RealType &inFunctionMultiplicator=(RealType) 1.0)
 
template<typename OutMeshFunctionPointer, typename InFunctionPointer>
static void evaluateAllEntities (OutMeshFunctionPointer &meshFunction, const InFunctionPointer &function, const RealType &time=(RealType) 0.0, const RealType &outFunctionMultiplicator=(RealType) 0.0, const RealType &inFunctionMultiplicator=(RealType) 1.0)
 
template<typename OutMeshFunctionPointer, typename InFunctionPointer>
static void evaluateBoundaryEntities (OutMeshFunctionPointer &meshFunction, const InFunctionPointer &function, const RealType &time=(RealType) 0.0, const RealType &outFunctionMultiplicator=(RealType) 0.0, const RealType &inFunctionMultiplicator=(RealType) 1.0)
 
template<typename OutMeshFunctionPointer, typename InFunctionPointer>
static void evaluateInteriorEntities (OutMeshFunctionPointer &meshFunction, const InFunctionPointer &function, const RealType &time=(RealType) 0.0, const RealType &outFunctionMultiplicator=(RealType) 0.0, const RealType &inFunctionMultiplicator=(RealType) 1.0)
 

Protected Types

enum  EntitiesType { all , boundary , interior }
 

Static Protected Member Functions

template<typename OutMeshFunctionPointer, typename InFunctionPointer>
static void evaluateEntities (OutMeshFunctionPointer &meshFunction, const InFunctionPointer &function, const RealType &time, const RealType &outFunctionMultiplicator, const RealType &inFunctionMultiplicator, EntitiesType entitiesType)
 

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