Template Numerical Library version\ main:a0a944a8c
Loading...
Searching...
No Matches
TNL::Functions::OperatorFunction< Operator, PreimageFunction, void, false, IsAnalytic > Class Template Reference
Inheritance diagram for TNL::Functions::OperatorFunction< Operator, PreimageFunction, void, false, IsAnalytic >:
Collaboration diagram for TNL::Functions::OperatorFunction< Operator, PreimageFunction, void, false, IsAnalytic >:

Public Types

typedef OperatorType::DeviceType DeviceType
typedef OperatorType::ExactOperatorType ExactOperatorType
typedef Functions::MeshFunction< MeshType, Operator::getImageEntitiesDimension() > ImageFunctionType
typedef OperatorType::IndexType IndexType
typedef Pointers::SharedPointer< MeshType, DeviceType > MeshPointer
typedef OperatorType::MeshType MeshType
typedef OperatorFunction< Operator, PreimageFunction, void, true > OperatorFunctionType
typedef Operator OperatorType
typedef PreimageFunction PreimageFunctionType
typedef OperatorType::RealType RealType
Public Types inherited from TNL::Functions::Domain< Operator::getDomainDimension(), Operator::getDomainType() >
using DeviceType

Public Member Functions

 OperatorFunction (OperatorType &operator_, const MeshPointer &mesh)
 OperatorFunction (OperatorType &operator_, PreimageFunctionType &preimageFunction)
bool deepRefresh (const RealType &time=0.0)
ImageFunctionTypegetImageFunction ()
const ImageFunctionTypegetImageFunction () const
const MeshType & getMesh () const
const MeshPointergetMeshPointer () const
Operator & getOperator ()
const Operator & getOperator () const
const PreimageFunctionType & getPreimageFunction () const
template<typename MeshEntity>
__cuda_callable__ RealType operator() (const MeshEntity &meshEntity, const RealType &time=0) const
__cuda_callable__ RealType operator[] (const IndexType &index) const
bool refresh (const RealType &time=0.0)
void setPreimageFunction (PreimageFunctionType &preimageFunction)

Static Public Member Functions

static constexpr int getEntitiesDimension ()
Static Public Member Functions inherited from TNL::Functions::Domain< Operator::getDomainDimension(), Operator::getDomainType() >
static constexpr int getDomainDimension ()
static constexpr DomainType getDomainType ()

Protected Attributes

ImageFunctionType imageFunction
Operator & operator_
PreimageFunctionType * preimageFunction

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