|
static MicromechanicalFunction * | load (const std::string &path) |
| Load a micromechanical model from a shared library.
|
|
static MicromechanicalBase< T > * | create (MicromechanicalBase< T > *model, ContactLawType contact, const std::map< std::string, T > &props={}, T npv=1e9, T radius=0.65e-3) |
| Create a micromechanical model.
|
|
static MicromechanicalBase< T > * | create (MicromechanicalBase< T > *model, const std::string &contact, const std::map< std::string, T > &props={}, T npv=1e9, T radius=0.65e-3) |
|
static MicromechanicalBase< T > * | create (const MicromechanicalType model, ContactLawType contact, const std::map< std::string, T > &props={}, T npv=1e9, T radius=0.65e-3) |
| Create a micromechanical model.
|
|
static MicromechanicalBase< T > * | create (const MicromechanicalType model, const std::string &contact, const std::map< std::string, T > &props={}, T npv=1e9, T radius=0.65e-3) |
|
static MicromechanicalBase< T > * | create (const std::string &model, ContactLawType contact, const std::map< std::string, T > &props={}, T npv=1e9, T radius=0.65e-3) |
|
static MicromechanicalBase< T > * | create (const std::string &model, const std::string &contact, const std::map< std::string, T > &props={}, T npv=1e9, T radius=0.65e-3) |
|
static MicromechanicalType | model_type (const std::string &model) |
| Get the model type from a string.
|
|
static std::string | model_name (const MicromechanicalType model) |
| Get the model name from a model type.
|
|
template<typename T>
struct micromechanical::MicromechanicalRegistry< T >
Micromechanical model registry.