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

Public Types

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

Public Member Functions

 OperatorFunction (OperatorType &operator_, const BoundaryConditionsType &boundaryConditions, const MeshPointer &meshPointer)
 OperatorFunction (OperatorType &operator_, const BoundaryConditionsType &boundaryConditions, const 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
PreimageFunctionType & getPreimageFunction ()
const PreimageFunctionType & getPreimageFunction () const
template<typename MeshEntity>
__cuda_callable__ const RealType & operator() (const MeshEntity &meshEntity, const RealType &time=0) const
__cuda_callable__ const RealType & operator[] (const IndexType &index) const
bool refresh (const RealType &time=0.0)
void setPreimageFunction (const PreimageFunctionType &preimageFunction)

Static Public Member Functions

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

Protected Attributes

const BoundaryConditionsType & boundaryConditions
ImageFunctionType imageFunction
Operator & operator_
const PreimageFunctionType * preimageFunction

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