![]() |
OGS
|
|
Definition at line 356 of file Function.cpp.
Public Types | |
| using | Expression = exprtk::expression<double> |
Public Member Functions | |
| Implementation (int num_threads, std::vector< std::string > const &expression_symbol_names, std::vector< Variable > const &variables_enum, std::vector< std::string > const &value_string_expressions, std::vector< std::pair< std::string, std::vector< std::string > > > const &dvalue_string_expressions, std::vector< D2ValueConfig > const &d2value_string_expressions, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves) | |
Public Attributes | |
| std::vector< PerThreadData > | per_thread_data |
| Per-thread data; indexed by omp_get_thread_num(). | |
| std::vector< Variable > | non_scalar_variables |
| bool | spatial_position_is_required = false |
| using MaterialPropertyLib::Function::Implementation< D >::Expression = exprtk::expression<double> |
Definition at line 358 of file Function.cpp.
| MaterialPropertyLib::Function::Implementation< D >::Implementation | ( | int | num_threads, |
| std::vector< std::string > const & | expression_symbol_names, | ||
| std::vector< Variable > const & | variables_enum, | ||
| std::vector< std::string > const & | value_string_expressions, | ||
| std::vector< std::pair< std::string, std::vector< std::string > > > const & | dvalue_string_expressions, | ||
| std::vector< D2ValueConfig > const & | d2value_string_expressions, | ||
| std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const & | curves ) |
Definition at line 383 of file Function.cpp.
References ParameterLib::collectUsedCurveNames(), ParameterLib::hasSpatialVariables(), non_scalar_variables, per_thread_data, and spatial_position_is_required.
| std::vector<Variable> MaterialPropertyLib::Function::Implementation< D >::non_scalar_variables |
Non-scalar variables (KelvinVector / DeformationGradient); shared read-only across all threads.
Definition at line 377 of file Function.cpp.
Referenced by Implementation().
| std::vector<PerThreadData> MaterialPropertyLib::Function::Implementation< D >::per_thread_data |
Per-thread data; indexed by omp_get_thread_num().
Definition at line 373 of file Function.cpp.
Referenced by Implementation().
| bool MaterialPropertyLib::Function::Implementation< D >::spatial_position_is_required = false |
Definition at line 379 of file Function.cpp.
Referenced by Implementation().