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, Function, BoundaryConditions, false, IsAnalytic > Class Template Reference
Inheritance diagram for TNL::Functions::OperatorFunction< Operator, Function, BoundaryConditions, false, IsAnalytic >:
Inheritance graph
[legend]
Collaboration diagram for TNL::Functions::OperatorFunction< Operator, Function, BoundaryConditions, false, IsAnalytic >:
Collaboration graph
[legend]

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: