Template Numerical Library version\ main:f17d0c8
|
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 MeshPointer & | getMeshPointer () 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 |