OGS
Function.cpp File Reference

Detailed Description

Definition in file Function.cpp.

#include "MaterialLib/MPL/Properties/Function.h"
#include <numeric>
#include "BaseLib/Algorithm.h"
Include dependency graph for Function.cpp:

Go to the source code of this file.

Namespaces

namespace  MaterialPropertyLib
 

Functions

template<typename T >
static std::vector< exprtk::expression< T > > MaterialPropertyLib::compileExpressions (exprtk::symbol_table< T > &symbol_table, std::vector< std::string > const &string_expressions)
 
static void MaterialPropertyLib::updateVariableValues (std::vector< std::pair< Variable, double * > > const &symbol_values, VariableArray const &variable_array)
 
static PropertyDataType MaterialPropertyLib::evaluateExpressions (std::vector< std::pair< Variable, double * > > const &symbol_values, VariableArray const &variable_array, std::vector< exprtk::expression< double > > const &expressions, std::mutex &mutex)
 
static std::vector< std::string > MaterialPropertyLib::collectVariables (std::vector< std::string > const &value_string_expressions, std::vector< std::pair< std::string, std::vector< std::string > > > const &dvalue_string_expressions)