#include <fieldFunction.hpp>
Public Member Functions | |
FieldFunction (std::string fieldName, std::shared_ptr< mathFunctions::MathFunction > solutionField, std::shared_ptr< mathFunctions::MathFunction > timeDerivative={}, std::shared_ptr< ablate::domain::Region > region=nullptr) | |
const std::string & | GetName () const |
bool | HasSolutionField () const |
mathFunctions::MathFunction & | GetSolutionField () |
std::shared_ptr< mathFunctions::MathFunction > | GetFieldFunction () const |
bool | HasTimeDerivative () const |
mathFunctions::MathFunction & | GetTimeDerivative () |
std::shared_ptr< mathFunctions::MathFunction > | GetTimeDerivativeFunction () const |
const std::shared_ptr< ablate::domain::Region > & | GetRegion () const |
Class used to describe initial or exaction conditions of a field using a math function
|
inline |
Return pointer to math function for field
|
inline |
The name of the field
|
inline |
Return the valid function for this field function
|
inline |
Return reference to the solution field
|
inline |
Return reference to the time derivative field
|
inline |
Return pointer to time derivative field
|
inline |
Returns bool if this field function has a solution field
|
inline |
Returns bool if this field function has a time derivative field