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: