|
svZeroDSolver
|
Exponential material. More...
#include <SphereMaterial.h>
Public Member Functions | |
| SphericalStressResult | compute (double radius, double radius0) const override |
| Compute material stress contributions at the current state. | |
| Public Member Functions inherited from SphereMaterial | |
| SphereMaterial (const std::vector< std::pair< std::string, InputParameter > > &props) | |
| Construct a SphereMaterial. | |
| void | set_param (const std::string &name, double value) |
| Set a scalar parameter value by name. | |
Additional Inherited Members | |
| Static Public Member Functions inherited from SphereMaterial | |
| static std::unique_ptr< SphereMaterial > | create (const std::string &type_str) |
| Factory: create a material from a type string. | |
| Public Attributes inherited from SphereMaterial | |
| const std::vector< std::pair< std::string, InputParameter > > | input_param_properties |
| Properties of the input parameters for this material [(name, InputParameter), ...]. | |
| Protected Attributes inherited from SphereMaterial | |
| std::map< std::string, double > | params_ |
| Map of parameter names to their values. | |
Exponential material.
Implements the exponential strain-energy density:
![\[W_1(r) = C_0 \exp(C_1 [I_{1,\text{iso}}]^2),\quad
W_4(r) = C_2 \exp(C_3 [I_{4,\text{iso}}]^2)
\]](form_162.png)
Parameters: C0, C1, C2, C3
|
overridevirtual |
Compute material stress contributions at the current state.
| radius | Radius perturbation |
| radius0 | Reference radius |
Implements SphereMaterial.