|
NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
|
#include <nimble_material.h>
Public Member Functions | |
| MaterialParameters () | |
| NIMBLE_INLINE_FUNCTION | MaterialParameters (const std::string &material_name, const std::map< std::string, std::string > &string_params, const std::map< std::string, double > &double_params, int num_material_points=0) |
| ~MaterialParameters ()=default | |
| void | AddParameter (const char *parameter_name, double parameter_value) |
| void | AddStringParameter (const char *parameter_name, const char *parameter_value) |
| bool | IsParameter (const char *parameter_name) const |
| bool | IsStringParameter (const char *parameter_name) const |
| std::string | GetMaterialName (bool upper_case=false) const |
| int | GetNumParameters () const |
| int | GetNumStringParameters () const |
| double | GetParameterValue (const char *parameter_name) const |
| const std::string & | GetStringParameterValue (const char *parameter_name) const |
| int | GetNumMaterialPoints () const |
| const std::map< std::string, double > & | GetParameters () const |
| const std::map< std::string, std::string > & | GetStringParameters () const |
| void | Print () const |
Static Public Member Functions | |
| static void | ConvertStringToUpperCase (std::string &s) |
Static Public Attributes | |
| static const int | MAX_NUM_MAT_PARAM = 64 |
| static const int | MAX_MAT_MODEL_STR_LEN = 64 |
|
inline |
|
inline |
|
inlinedefault |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
static |