ABLATE Source Documentation  0.12.34
ablate::mathFunctions::MathFunction Class Referenceabstract

#include <mathFunction.hpp>

+ Inheritance diagram for ablate::mathFunctions::MathFunction:

Public Member Functions

virtual double Eval (const double &x, const double &y, const double &z, const double &t) const =0
 
virtual double Eval (const double *xyz, const int &ndims, const double &t) const =0
 
virtual void Eval (const double &x, const double &y, const double &z, const double &t, std::vector< double > &result) const =0
 
virtual void Eval (const double *xyz, const int &ndims, const double &t, std::vector< double > &result) const =0
 
virtual PetscFunction GetPetscFunction ()=0
 
virtual void * GetContext ()=0
 
virtual ~MathFunction ()=default
 

Detailed Description

Shared interface for all "math" style functions

Constructor & Destructor Documentation

◆ ~MathFunction()

virtual ablate::mathFunctions::MathFunction::~MathFunction ( )
virtualdefault

provide hook to allow math functions to cleanup

Member Function Documentation

◆ Eval() [1/4]

◆ Eval() [2/4]

◆ Eval() [3/4]

◆ Eval() [4/4]

◆ GetContext()

◆ GetPetscFunction()


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