|
svZeroDSolver
|
Mooney–Rivlin material (reduces to neo-Hookean for W2=0). 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. | |
Mooney–Rivlin material (reduces to neo-Hookean for W2=0).
Implements:
![\[f = 4(1 - C^{-3})(W_1 + C W_2)
\]](form_161.png)
Parameters: W1, W2
|
overridevirtual |
Compute material stress contributions at the current state.
| radius | Radius perturbation |
| radius0 | Reference radius |
Implements SphereMaterial.