|
MGIS
|
#include <map>#include <vector>#include "MGIS/Config.hxx"#include "MGIS/Behaviour/Hypothesis.hxx"#include "MGIS/Behaviour/Variable.hxx"Classes | |
| struct | mgis::behaviour::BehaviourDescription |
| structure describing a behaviour More... | |
Namespaces | |
| namespace | mgis |
the namespace mgis encloses all the MGIS project. | |
Functions | |
| MGIS_EXPORT void | mgis::behaviour::loadBehaviourDescription (BehaviourDescription &, const std::string &, const std::string &, const Hypothesis) |
| load the description of a behaviour from a library | |
| MGIS_EXPORT mgis::size_type | mgis::behaviour::getTangentOperatorArraySize (const BehaviourDescription &) |
| MGIS_EXPORT bool | mgis::behaviour::isStandardFiniteStrainBehaviour (const std::string &, const std::string &) |
| template<typename T > | |
| T | mgis::behaviour::getParameterDefaultValue (const BehaviourDescription &, const std::string &) |
| template<> | |
| MGIS_EXPORT double | mgis::behaviour::getParameterDefaultValue< double > (const BehaviourDescription &, const std::string &) |
| template<> | |
| MGIS_EXPORT int | mgis::behaviour::getParameterDefaultValue< int > (const BehaviourDescription &, const std::string &) |
| template<> | |
| MGIS_EXPORT unsigned short | mgis::behaviour::getParameterDefaultValue< unsigned short > (const BehaviourDescription &, const std::string &) |
| MGIS_EXPORT bool | mgis::behaviour::hasBounds (const BehaviourDescription &, const std::string &) |
| MGIS_EXPORT bool | mgis::behaviour::hasLowerBound (const BehaviourDescription &, const std::string &) |
| MGIS_EXPORT bool | mgis::behaviour::hasUpperBound (const BehaviourDescription &, const std::string &) |
| MGIS_EXPORT long double | mgis::behaviour::getLowerBound (const BehaviourDescription &, const std::string &) |
| MGIS_EXPORT long double | mgis::behaviour::getUpperBound (const BehaviourDescription &, const std::string &) |
| MGIS_EXPORT bool | mgis::behaviour::hasPhysicalBounds (const BehaviourDescription &, const std::string &) |
| MGIS_EXPORT bool | mgis::behaviour::hasLowerPhysicalBound (const BehaviourDescription &, const std::string &) |
| MGIS_EXPORT bool | mgis::behaviour::hasUpperPhysicalBound (const BehaviourDescription &, const std::string &) |
| MGIS_EXPORT long double | mgis::behaviour::getLowerPhysicalBound (const BehaviourDescription &, const std::string &) |
| MGIS_EXPORT long double | mgis::behaviour::getUpperPhysicalBound (const BehaviourDescription &, const std::string &) |
| MGIS_EXPORT void | mgis::behaviour::print_markdown (std::ostream &, const BehaviourDescription &, const mgis::size_type) |
| print a detailled (verbose) description of the behaviour using a markdown format | |
| MGIS_EXPORT std::vector< Variable > | mgis::behaviour::getBehaviourInitializeFunctionInputs (const std::string &, const std::string &, const std::string &, const Hypothesis) |
| MGIS_EXPORT std::vector< Variable > | mgis::behaviour::getBehaviourPostProcessingOutputs (const std::string &, const std::string &, const std::string &, const Hypothesis) |
| MGIS_EXPORT std::vector< Variable > mgis::behaviour::getBehaviourInitializeFunctionInputs | ( | const std::string & | , |
| const std::string & | , | ||
| const std::string & | , | ||
| const Hypothesis | |||
| ) |
| [in] | l | library name |
| [in] | b | behaviour name |
| [in] | i | initialize function |
| [in] | h | modelling hypothesis |
| MGIS_EXPORT std::vector< Variable > mgis::behaviour::getBehaviourPostProcessingOutputs | ( | const std::string & | , |
| const std::string & | , | ||
| const std::string & | , | ||
| const Hypothesis | |||
| ) |
| [in] | l | library name |
| [in] | b | behaviour name |
| [in] | i | post-processing |
| [in] | h | modelling hypothesis |
| MGIS_EXPORT long double mgis::behaviour::getLowerBound | ( | const BehaviourDescription & | , |
| const std::string & | |||
| ) |
| [in] | b | behaviour |
| [in] | v | variable name |
| MGIS_EXPORT long double mgis::behaviour::getLowerPhysicalBound | ( | const BehaviourDescription & | , |
| const std::string & | |||
| ) |
| [in] | b | behaviour |
| [in] | v | variable name |
| T mgis::behaviour::getParameterDefaultValue | ( | const BehaviourDescription & | , |
| const std::string & | |||
| ) |
| [in] | b | behaviour description |
| [in] | n | parameter name |
| MGIS_EXPORT double mgis::behaviour::getParameterDefaultValue< double > | ( | const BehaviourDescription & | , |
| const std::string & | |||
| ) |
| [in] | b | behaviour description |
| [in] | n | parameter name |
| MGIS_EXPORT int mgis::behaviour::getParameterDefaultValue< int > | ( | const BehaviourDescription & | , |
| const std::string & | |||
| ) |
| [in] | b | behaviour description |
| [in] | n | parameter name |
| MGIS_EXPORT unsigned short mgis::behaviour::getParameterDefaultValue< unsigned short > | ( | const BehaviourDescription & | , |
| const std::string & | |||
| ) |
| [in] | b | behaviour description |
| [in] | n | parameter name |
| MGIS_EXPORT mgis::size_type mgis::behaviour::getTangentOperatorArraySize | ( | const BehaviourDescription & | ) |
| [in] | b | behaviour |
| MGIS_EXPORT long double mgis::behaviour::getUpperBound | ( | const BehaviourDescription & | , |
| const std::string & | |||
| ) |
| [in] | b | behaviour |
| [in] | v | variable name |
| MGIS_EXPORT long double mgis::behaviour::getUpperPhysicalBound | ( | const BehaviourDescription & | , |
| const std::string & | |||
| ) |
| [in] | b | behaviour |
| [in] | v | variable name |
| MGIS_EXPORT bool mgis::behaviour::hasBounds | ( | const BehaviourDescription & | , |
| const std::string & | |||
| ) |
| [in] | b | behaviour |
| [in] | v | variable name |
| MGIS_EXPORT bool mgis::behaviour::hasLowerBound | ( | const BehaviourDescription & | , |
| const std::string & | |||
| ) |
| [in] | b | behaviour |
| [in] | v | variable name |
| MGIS_EXPORT bool mgis::behaviour::hasLowerPhysicalBound | ( | const BehaviourDescription & | , |
| const std::string & | |||
| ) |
| [in] | b | behaviour |
| [in] | v | variable name |
| MGIS_EXPORT bool mgis::behaviour::hasPhysicalBounds | ( | const BehaviourDescription & | , |
| const std::string & | |||
| ) |
| [in] | b | behaviour |
| [in] | v | variable name |
| MGIS_EXPORT bool mgis::behaviour::hasUpperBound | ( | const BehaviourDescription & | , |
| const std::string & | |||
| ) |
| [in] | b | behaviour |
| [in] | v | variable name |
| MGIS_EXPORT bool mgis::behaviour::hasUpperPhysicalBound | ( | const BehaviourDescription & | , |
| const std::string & | |||
| ) |
| [in] | b | behaviour |
| [in] | v | variable name |
| MGIS_EXPORT bool mgis::behaviour::isStandardFiniteStrainBehaviour | ( | const std::string & | , |
| const std::string & | |||
| ) |
| [in] | l | library name |
| [in] | b | behaviour name |
std::string rather than mgis::string_view is meaningfull here | MGIS_EXPORT void mgis::behaviour::loadBehaviourDescription | ( | BehaviourDescription & | , |
| const std::string & | , | ||
| const std::string & | , | ||
| const Hypothesis | |||
| ) |
load the description of a behaviour from a library
| [out] | d | behaviour description |
| [in] | l | library name |
| [in] | b | behaviour name |
| [in] | h | modelling hypothesis |
std::string rather than mgis::string_view is meaningfull here | MGIS_EXPORT void mgis::behaviour::print_markdown | ( | std::ostream & | , |
| const BehaviourDescription & | , | ||
| const mgis::size_type | |||
| ) |
print a detailled (verbose) description of the behaviour using a markdown format
| [in] | os | ouptut stream |
| [in] | b | behaviour |
| [in] | l | title level |