The base class of the material API for rod elements.
More...
#include "b2solid_mechanics.H"
template<typename T>
class b2000::SolidMechanicsRod< T >
The base class of the material API for rod elements.
◆ copy()
Create a copy of the object to be used in nonlinear analysis of path dependent material.
Reimplemented from b2000::ElementProperty.
◆ isotropic()
- Returns
- true if the material is isotropic. In this case, the natural base is not used by the material object and can be omitted (passing a null pointer).
If layer_id is not given, the isotropic propriety is for all the laminate (note that a laminate with more than on layer is not isotropic). Otherwise the isotropic propriety is for the given layer.
◆ linear()
- Returns
- 'linear' if the material is linear. In this case, a nonlinear analysis can use the linear methods instead of the nonlinear ones. Return nonlinear if the material is nonlinear. Return linear_on_sub_domain if the material is linear only on a sub domain of the strain value
If layer_id is not given, the linearity propriety is for all the layers. Otherwise the linearity propriety is for the given layer.
◆ path_dependent()
- Returns
- true if the material is path dependent. In this case and if a nonlinear analysis is performed, the material object must by copied for each integration point. That is for each material points where the nonlinear method get_static_nonlinear_stress or get_dynamic_nonlinear_stress are called during the analysis.
If layer_id is not given, the path-dependent propriety is for all the laminate. Otherwise the path-dependent propriety is for the given layer.
The documentation for this class was generated from the following file: