19 #ifndef GEOSX_MANAGERS_FUNCTIONS_COMPOSITEFUNCTION_HPP_ 20 #define GEOSX_MANAGERS_FUNCTIONS_COMPOSITEFUNCTION_HPP_ 24 #include <mathpresso/mathpresso.h> 82 mathpresso::Context parserContext;
83 mathpresso::Expression parserExpression;
86 static constexpr
localIndex m_maxNumSubFunctions = 10;
87 std::vector< FunctionBase * > m_subFunctions;
virtual ~CompositeFunction() override
destructor
double real64
64-bit floating point type.
virtual void Evaluate(dataRepository::Group const *const group, real64 const time, SortedArrayView< localIndex const > const &set, real64_array &result) const override final
Method to evaluate a function on a target object.
static string CatalogName()
Static Factory Catalog Functions.
CompositeFunction(const std::string &name, dataRepository::Group *const parent)
Constructor.
virtual void InitializeFunction() override
Function initialization.
std::ptrdiff_t localIndex
Local index type (for indexing objects within an MPI partition).
std::string string
String type.
This class provides a fixed dimensional resizeable array interface in addition to an interface simila...