Template Numerical Library version\ main:f17d0c8
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
TNL::Functions::OperatorFunction< Operator, MeshFunctionT, void, true, IsAnalytic > Class Template Reference
Inheritance diagram for TNL::Functions::OperatorFunction< Operator, MeshFunctionT, void, true, IsAnalytic >:
Inheritance graph
[legend]
Collaboration diagram for TNL::Functions::OperatorFunction< Operator, MeshFunctionT, void, true, IsAnalytic >:
Collaboration graph
[legend]

Public Types

typedef OperatorType::DeviceType DeviceType
 
typedef OperatorType::ExactOperatorType ExactOperatorType
 
typedef MeshFunctionT FunctionType
 
typedef OperatorType::IndexType IndexType
 
typedef Pointers::SharedPointer< MeshType, DeviceType > MeshPointer
 
typedef OperatorType::MeshType MeshType
 
typedef Operator OperatorType
 
typedef MeshFunction< MeshType, OperatorType::getPreimageEntitiesDimension() > PreimageFunctionType
 
typedef OperatorType::RealType RealType
 
- Public Types inherited from TNL::Functions::Domain< Operator::getDomainDimension(), Operator::getDomainType() >
using DeviceType
 

Public Member Functions

 OperatorFunction (const OperatorType &operator_)
 
 OperatorFunction (const OperatorType &operator_, const FunctionType &preimageFunction)
 
bool deepRefresh (const RealType &time=0.0)
 
const MeshType & getMesh () const
 
const MeshPointergetMeshPointer () const
 
Operator & getOperator ()
 
const Operator & getOperator () const
 
template<typename MeshEntity >
__cuda_callable__ RealType operator() (const MeshEntity &meshEntity, const RealType &time=0.0) const
 
bool refresh (const RealType &time=0.0)
 
void setPreimageFunction (const FunctionType &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

const Operator & operator_
 
const FunctionType * preimageFunction
 

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