|
| NewArrayMathEngine () |
|
void | setLogger (Core::Logging::LegacyLoggerInterface *logger) |
|
bool | add_input_fielddata (const std::string &name, FieldHandle field) |
|
bool | add_input_fielddata_location (const std::string &name, FieldHandle field) |
|
bool | add_input_fielddata_coordinates (const std::string &xname, const std::string &yname, const std::string &zname, FieldHandle field) |
|
bool | add_input_fielddata_location (const std::string &name, FieldHandle field, int basis_order) |
|
bool | add_input_fielddata_coordinates (const std::string &xname, const std::string &yname, const std::string &zname, FieldHandle field, int basis_order) |
|
bool | add_input_fielddata_element (const std::string &name, FieldHandle field) |
|
bool | add_input_fielddata_element (const std::string &name, FieldHandle field, int basis_order) |
|
bool | add_input_fieldnodes (const std::string &name, FieldHandle field) |
|
bool | add_input_fieldnodes_coordinates (const std::string &xname, const std::string &yname, const std::string &zname, FieldHandle field) |
|
bool | add_input_matrix (const std::string &name, Core::Datatypes::MatrixHandle matrix) |
|
bool | add_input_fullmatrix (const std::string &name, Core::Datatypes::MatrixHandle matrix) |
|
bool | add_input_bool_array (const std::string &name, std::vector< bool > *array) |
|
bool | add_input_int_array (const std::string &name, std::vector< int > *array) |
|
bool | add_input_double_array (const std::string &name, std::vector< double > *array) |
|
bool | add_index (const std::string &name) |
|
bool | add_size (const std::string &name) |
|
bool | add_output_fielddata (const std::string &name, FieldHandle field, int output_basis_order, const std::string &output_datatype) |
|
bool | add_output_fielddata (const std::string &name, FieldHandle field) |
|
bool | add_output_fieldnodes (const std::string &name, FieldHandle field) |
|
bool | add_output_matrix (const std::string &name) |
|
bool | add_output_matrix (const std::string &name, size_type size) |
|
bool | add_output_fullmatrix (const std::string &name, Core::Datatypes::MatrixHandle matrix) |
|
bool | add_output_bool_array (const std::string &name, std::vector< bool > *array) |
|
bool | add_output_int_array (const std::string &name, std::vector< int > *array) |
|
bool | add_output_double_array (const std::string &name, std::vector< double > *array) |
|
bool | add_expressions (const std::string &expressions) |
|
bool | run () |
|
bool | get_field (const std::string &name, FieldHandle &field) |
|
bool | get_matrix (const std::string &name, Core::Datatypes::MatrixHandle &matrix) |
|
void | clear () |
|
| Parser () |
|
bool | parse (ParserProgramHandle &program, std::string &expressions, std::string &error) |
|
bool | add_input_variable (ParserProgramHandle &program, const std::string &name, const std::string &type, int flags=0) |
|
bool | add_output_variable (ParserProgramHandle &program, const std::string &name, const std::string &type="U", int flags=0) |
|
bool | add_output_variable (ParserProgramHandle program, const std::string &name) |
|
bool | get_input_variable_type (ParserProgramHandle program, const std::string &name, std::string &type) |
|
bool | get_output_variable_type (ParserProgramHandle program, const std::string &name, std::string &type) |
|
bool | get_input_variable_type (ParserProgramHandle program, const std::string &name, std::string &type, int &flags) |
|
bool | get_output_variable_type (ParserProgramHandle program, const std::string &name, std::string &type, int &flags) |
|
bool | validate (ParserProgramHandle program, ParserFunctionCatalogHandle catalog, std::string &error) |
|
bool | optimize (ParserProgramHandle program, std::string &error) |
|
void | add_binary_operator (const std::string &op, const std::string &funname, int priority) |
|
void | add_unary_pre_operator (const std::string &op, const std::string &funname) |
|
void | add_unary_post_operator (const std::string &op, const std::string &funname) |
|
void | add_numerical_constant (const std::string &name, double val) |
|
bool | create_program (ArrayMathProgramHandle &mprogram, std::string &error) |
|
bool | add_fielddata_source (ArrayMathProgramHandle &pprogram, const std::string &name, FieldHandle field, std::string &error) |
|
bool | add_fieldmesh_source (ArrayMathProgramHandle &pprogram, const std::string &name, FieldHandle field, std::string &error) |
|
bool | add_matrix_source (ArrayMathProgramHandle &pprogram, const std::string &name, Core::Datatypes::MatrixHandle matrix, std::string &error) |
|
bool | add_bool_array_source (ArrayMathProgramHandle &pprogram, const std::string &name, std::vector< bool > *array, std::string &error) |
|
bool | add_int_array_source (ArrayMathProgramHandle &pprogram, const std::string &name, std::vector< int > *array, std::string &error) |
|
bool | add_double_array_source (ArrayMathProgramHandle &pprogram, const std::string &name, std::vector< double > *array, std::string &error) |
|
bool | add_fielddata_sink (ArrayMathProgramHandle &pprogram, const std::string &name, FieldHandle field, std::string &error) |
|
bool | add_fieldmesh_sink (ArrayMathProgramHandle &pprogram, const std::string &name, FieldHandle field, std::string &error) |
|
bool | add_matrix_sink (ArrayMathProgramHandle &pprogram, const std::string &name, Core::Datatypes::MatrixHandle matrix, std::string &error) |
|
bool | add_bool_array_sink (ArrayMathProgramHandle &pprogram, const std::string &name, std::vector< bool > *array, std::string &error) |
|
bool | add_int_array_sink (ArrayMathProgramHandle &pprogram, const std::string &name, std::vector< int > *array, std::string &error) |
|
bool | add_double_array_sink (ArrayMathProgramHandle &pprogram, const std::string &name, std::vector< double > *array, std::string &error) |
|
bool | translate (ParserProgramHandle &pprogram, ArrayMathProgramHandle &mprogram, std::string &error) |
|
bool | set_array_size (ArrayMathProgramHandle &mprogram, size_type array_size) |
|
bool | run (ArrayMathProgramHandle &mprogram, std::string &error) |
|