|
MGIS
|
#include <span>#include <iosfwd>#include <vector>#include <string_view>#include "MGIS/Config.hxx"#include "MGIS/Behaviour/StateView.hxx"#include "MGIS/Behaviour/State.ixx"Classes | |
| struct | mgis::behaviour::State |
| structure in charge of containing the state of a material. More... | |
Namespaces | |
| namespace | mgis |
the namespace mgis encloses all the MGIS project. | |
Functions | |
| MGIS_EXPORT void | mgis::behaviour::setGradient (State &, const std::string_view, const real) |
| set the value of a gradient | |
| MGIS_EXPORT void | mgis::behaviour::setGradient (State &, const std::string_view, const real *const) |
| set the value of a gradient | |
| MGIS_EXPORT void | mgis::behaviour::setGradient (State &, const size_type, const real) |
| set the value of a gradient | |
| MGIS_EXPORT void | mgis::behaviour::setGradient (State &, const size_type, const size_type, const real) |
| set the value of a gradient | |
| MGIS_EXPORT void | mgis::behaviour::setGradient (State &, const size_type, const size_type, const real *const) |
| set the values of a gradient | |
| MGIS_EXPORT real * | mgis::behaviour::getGradient (State &, const std::string_view) |
| get the value(s) of a gradient | |
| MGIS_EXPORT const real * | mgis::behaviour::getGradient (const State &, const std::string_view) |
| get the value(s) of a gradient | |
| MGIS_EXPORT real * | mgis::behaviour::getGradient (State &, const size_type) |
| get the value(s) of a gradient | |
| MGIS_EXPORT const real * | mgis::behaviour::getGradient (const State &, const size_type) |
| get the value(s) of a gradient | |
| MGIS_EXPORT void | mgis::behaviour::setThermodynamicForce (State &, const std::string_view, const real) |
| set the value of a thermodynamic force | |
| MGIS_EXPORT void | mgis::behaviour::setThermodynamicForce (State &, const std::string_view, const real *const) |
| set the value of a thermodynamic force | |
| MGIS_EXPORT void | mgis::behaviour::setThermodynamicForce (State &, const size_type, const real) |
| set the value of a thermodynamic force | |
| MGIS_EXPORT void | mgis::behaviour::setThermodynamicForce (State &, const size_type, const size_type, const real) |
| set the value of a thermodynamic force | |
| MGIS_EXPORT void | mgis::behaviour::setThermodynamicForce (State &, const size_type, const size_type, const real *const) |
| set the values of a thermodynamic force | |
| MGIS_EXPORT real * | mgis::behaviour::getThermodynamicForce (State &, const std::string_view) |
| get the value(s) of a thermodynamic force | |
| MGIS_EXPORT const real * | mgis::behaviour::getThermodynamicForce (const State &, const std::string_view) |
| get the value(s) of a thermodynamic force | |
| MGIS_EXPORT real * | mgis::behaviour::getThermodynamicForce (State &, const size_type) |
| get the value(s) of a thermodynamic force | |
| MGIS_EXPORT const real * | mgis::behaviour::getThermodynamicForce (const State &, const size_type) |
| get the value(s) of a thermodynamic force | |
| MGIS_EXPORT void | mgis::behaviour::setMaterialProperty (State &, const std::string_view, const real) |
| set the value of a material property | |
| MGIS_EXPORT real * | mgis::behaviour::getMaterialProperty (State &, const std::string_view) |
| MGIS_EXPORT const real * | mgis::behaviour::getMaterialProperty (const State &, const std::string_view) |
| MGIS_EXPORT void | mgis::behaviour::setMaterialProperty (State &, const size_type, const real) |
| set the value of a material property | |
| MGIS_EXPORT real * | mgis::behaviour::getMaterialProperty (State &, const size_type) |
| MGIS_EXPORT const real * | mgis::behaviour::getMaterialProperty (const State &, const size_type) |
| MGIS_EXPORT void | mgis::behaviour::setInternalStateVariable (State &, const std::string_view, const real) |
| set the value of an internal state variable | |
| MGIS_EXPORT void | mgis::behaviour::setInternalStateVariable (State &, const std::string_view, const real *const) |
| set the value of an internal state variable | |
| MGIS_EXPORT void | mgis::behaviour::setInternalStateVariable (State &, const size_type, const real) |
| set the value of an internal state variable | |
| MGIS_EXPORT void | mgis::behaviour::setInternalStateVariable (State &, const size_type, const size_type, const real) |
| set the value of an internal state variable | |
| MGIS_EXPORT void | mgis::behaviour::setInternalStateVariable (State &, const size_type, const size_type, const real *const) |
| set the values of an internal state variable | |
| MGIS_EXPORT real * | mgis::behaviour::getInternalStateVariable (State &, const std::string_view) |
| get the value(s) of an internal state variable | |
| MGIS_EXPORT const real * | mgis::behaviour::getInternalStateVariable (const State &, const std::string_view) |
| get the value(s) of an internal state variable | |
| MGIS_EXPORT real * | mgis::behaviour::getInternalStateVariable (State &, const size_type) |
| get the value(s) of an internal state variable | |
| MGIS_EXPORT const real * | mgis::behaviour::getInternalStateVariable (const State &, const size_type) |
| get the value(s) of an internal state variable | |
| MGIS_EXPORT void | mgis::behaviour::setExternalStateVariable (State &, const std::string_view, const real) |
| set the value of a scalar external state variable | |
| MGIS_EXPORT void | mgis::behaviour::setExternalStateVariable (State &, const std::string_view, const std::span< const real >) |
| set the value of an external state variable | |
| MGIS_EXPORT void | mgis::behaviour::setExternalStateVariable (State &, const size_type, const real) |
| set the value of a scalar external state variable | |
| MGIS_EXPORT void | mgis::behaviour::setExternalStateVariable (State &, const size_type, const std::span< const real >) |
| set the value of an external state variable | |
| MGIS_EXPORT real * | mgis::behaviour::getExternalStateVariable (State &, const std::string_view) |
| set the value of an external state variable | |
| MGIS_EXPORT const real * | mgis::behaviour::getExternalStateVariable (const State &, const std::string_view) |
| set the value of an external state variable | |
| MGIS_EXPORT real * | mgis::behaviour::getExternalStateVariable (State &, const size_type) |
| MGIS_EXPORT const real * | mgis::behaviour::getExternalStateVariable (const State &, const size_type) |
| StateView | mgis::behaviour::make_view (State &) |
| make a view from a behaviour data | |
| InitialStateView | mgis::behaviour::make_view (const State &) |
| make a view from a behaviour data | |
| MGIS_EXPORT void | mgis::behaviour::print_markdown (std::ostream &, const Behaviour &, const State &, const mgis::size_type) |
| print a detailled (verbose) description of the integration point state using a markdown format | |
| MGIS_EXPORT const real * mgis::behaviour::getExternalStateVariable | ( | const State & | , |
| const size_type | |||
| ) |
| [out] | s | state |
| [in] | o | external state variable offset |
| MGIS_EXPORT const real * mgis::behaviour::getExternalStateVariable | ( | const State & | , |
| const std::string_view | |||
| ) |
set the value of an external state variable
| [out] | s | state |
| [in] | n | name |
| [out] | s | state |
| [in] | o | external state variable offset |
| MGIS_EXPORT real * mgis::behaviour::getExternalStateVariable | ( | State & | , |
| const std::string_view | |||
| ) |
set the value of an external state variable
| [out] | s | state |
| [in] | n | name |
get the value(s) of a gradient
| [in] | s | state |
| [in] | o | gradient offset |
| MGIS_EXPORT const real * mgis::behaviour::getGradient | ( | const State & | , |
| const std::string_view | |||
| ) |
get the value(s) of a gradient
| [in] | s | state |
| [in] | n | name |
get the value(s) of a gradient
| [in] | s | state |
| [in] | o | gradient offset |
| MGIS_EXPORT real * mgis::behaviour::getGradient | ( | State & | , |
| const std::string_view | |||
| ) |
get the value(s) of a gradient
| [in] | s | state |
| [in] | n | name |
| MGIS_EXPORT const real * mgis::behaviour::getInternalStateVariable | ( | const State & | , |
| const size_type | |||
| ) |
get the value(s) of an internal state variable
| [in] | s | state |
| [in] | o | internal state variable offset |
| MGIS_EXPORT const real * mgis::behaviour::getInternalStateVariable | ( | const State & | , |
| const std::string_view | |||
| ) |
get the value(s) of an internal state variable
| [in] | s | state |
| [in] | n | name |
get the value(s) of an internal state variable
| [in] | s | state |
| [in] | o | internal state variable offset |
| MGIS_EXPORT real * mgis::behaviour::getInternalStateVariable | ( | State & | , |
| const std::string_view | |||
| ) |
get the value(s) of an internal state variable
| [in] | s | state |
| [in] | n | name |
| [out] | s | state |
| [in] | o | material property offset |
| MGIS_EXPORT const real * mgis::behaviour::getMaterialProperty | ( | const State & | , |
| const std::string_view | |||
| ) |
| [in] | s | state |
| [in] | n | name |
| [out] | s | state |
| [in] | o | material property offset |
| MGIS_EXPORT real * mgis::behaviour::getMaterialProperty | ( | State & | , |
| const std::string_view | |||
| ) |
| [in] | s | state |
| [in] | n | name |
get the value(s) of a thermodynamic force
| [in] | s | state |
| [in] | o | thermodynamic force offset |
| MGIS_EXPORT const real * mgis::behaviour::getThermodynamicForce | ( | const State & | , |
| const std::string_view | |||
| ) |
get the value(s) of a thermodynamic force
| [in] | s | state |
| [in] | n | name |
get the value(s) of a thermodynamic force
| [in] | s | state |
| [in] | o | thermodynamic force offset |
| MGIS_EXPORT real * mgis::behaviour::getThermodynamicForce | ( | State & | , |
| const std::string_view | |||
| ) |
get the value(s) of a thermodynamic force
| [in] | s | state |
| [in] | n | name |
|
inline |
make a view from a behaviour data
| [in] | s | state |
|
inline |
make a view from a behaviour data
| [in] | s | state |
| MGIS_EXPORT void mgis::behaviour::print_markdown | ( | std::ostream & | , |
| const Behaviour & | , | ||
| const State & | , | ||
| const mgis::size_type | |||
| ) |
print a detailled (verbose) description of the integration point state using a markdown format
| [in] | os | ouptut stream |
| [in] | b | behaviour |
| [in] | s | state |
| [in] | l | title level |
| MGIS_EXPORT void mgis::behaviour::setExternalStateVariable | ( | State & | , |
| const size_type | , | ||
| const real | |||
| ) |
set the value of a scalar external state variable
| [out] | s | state |
| [in] | o | external state variable offset |
| [in] | v | value |
| MGIS_EXPORT void mgis::behaviour::setExternalStateVariable | ( | State & | , |
| const size_type | , | ||
| const std::span< const real > | |||
| ) |
set the value of an external state variable
| [out] | s | state |
| [in] | o | external state variable offset |
| [in] | v | value |
| MGIS_EXPORT void mgis::behaviour::setExternalStateVariable | ( | State & | , |
| const std::string_view | , | ||
| const real | |||
| ) |
set the value of a scalar external state variable
| [out] | s | state |
| [in] | n | name |
| [in] | v | value |
| MGIS_EXPORT void mgis::behaviour::setExternalStateVariable | ( | State & | , |
| const std::string_view | , | ||
| const std::span< const real > | |||
| ) |
set the value of an external state variable
| [out] | s | state |
| [in] | n | name |
| [in] | v | value |
set the value of a gradient
| [out] | s | state |
| [in] | o | gradient offset |
| [in] | v | value |
| MGIS_EXPORT void mgis::behaviour::setGradient | ( | State & | , |
| const size_type | , | ||
| const size_type | , | ||
| const real * const | |||
| ) |
set the values of a gradient
| [out] | s | state |
| [in] | o | gradient offset |
| [in] | n | gradient size |
| [in] | v | values |
| MGIS_EXPORT void mgis::behaviour::setGradient | ( | State & | , |
| const size_type | , | ||
| const size_type | , | ||
| const real | |||
| ) |
set the value of a gradient
| [out] | s | state |
| [in] | o | gradient offset |
| [in] | n | gradient size |
| [in] | v | value |
| MGIS_EXPORT void mgis::behaviour::setGradient | ( | State & | , |
| const std::string_view | , | ||
| const real * const | |||
| ) |
set the value of a gradient
| [out] | s | state |
| [in] | n | name |
| [in] | v | values |
set the value of a gradient
| [out] | s | state |
| [in] | n | name |
| [in] | v | value |
| MGIS_EXPORT void mgis::behaviour::setInternalStateVariable | ( | State & | , |
| const size_type | , | ||
| const real | |||
| ) |
set the value of an internal state variable
| [out] | s | state |
| [in] | o | internal state variable offset |
| [in] | v | value |
| MGIS_EXPORT void mgis::behaviour::setInternalStateVariable | ( | State & | , |
| const size_type | , | ||
| const size_type | , | ||
| const real * const | |||
| ) |
set the values of an internal state variable
| [out] | s | state |
| [in] | o | internal state variable offset |
| [in] | n | internal state variable size |
| [in] | v | values |
| MGIS_EXPORT void mgis::behaviour::setInternalStateVariable | ( | State & | , |
| const size_type | , | ||
| const size_type | , | ||
| const real | |||
| ) |
set the value of an internal state variable
| [out] | s | state |
| [in] | o | internal state variable offset |
| [in] | n | internal state variable size |
| [in] | v | value |
| MGIS_EXPORT void mgis::behaviour::setInternalStateVariable | ( | State & | , |
| const std::string_view | , | ||
| const real * const | |||
| ) |
set the value of an internal state variable
| [out] | s | state |
| [in] | n | name |
| [in] | v | values |
| MGIS_EXPORT void mgis::behaviour::setInternalStateVariable | ( | State & | , |
| const std::string_view | , | ||
| const real | |||
| ) |
set the value of an internal state variable
| [out] | s | state |
| [in] | n | name |
| [in] | v | value |
set the value of a material property
| [out] | s | state |
| [in] | o | material property offset |
| [in] | v | value |
| MGIS_EXPORT void mgis::behaviour::setMaterialProperty | ( | State & | , |
| const std::string_view | , | ||
| const real | |||
| ) |
set the value of a material property
| [out] | s | state |
| [in] | n | name |
| [in] | v | value |
set the value of a thermodynamic force
| [out] | s | state |
| [in] | o | thermodynamic force offset |
| [in] | v | value |
| MGIS_EXPORT void mgis::behaviour::setThermodynamicForce | ( | State & | , |
| const size_type | , | ||
| const size_type | , | ||
| const real * const | |||
| ) |
set the values of a thermodynamic force
| [out] | s | state |
| [in] | o | thermodynamic force offset |
| [in] | n | thermodynamic force size |
| [in] | v | values |
| MGIS_EXPORT void mgis::behaviour::setThermodynamicForce | ( | State & | , |
| const size_type | , | ||
| const size_type | , | ||
| const real | |||
| ) |
set the value of a thermodynamic force
| [out] | s | state |
| [in] | o | thermodynamic force offset |
| [in] | n | thermodynamic force size |
| [in] | v | value |
| MGIS_EXPORT void mgis::behaviour::setThermodynamicForce | ( | State & | , |
| const std::string_view | , | ||
| const real * const | |||
| ) |
set the value of a thermodynamic force
| [out] | s | state |
| [in] | n | name |
| [in] | v | values |