chrono::fea::ChMaterialShellReissnerOrthotropic Class Reference

Description

For backward compatibility only!

New approach: create a ChElasticityReissnerOrthotropic and create a ChMaterialShellReissner by passing the elasticity as a parameter.

#include <ChMaterialShellReissner.h>

Inheritance diagram for chrono::fea::ChMaterialShellReissnerOrthotropic:
Collaboration diagram for chrono::fea::ChMaterialShellReissnerOrthotropic:

Public Member Functions

 ChMaterialShellReissnerOrthotropic (double mdensity, double m_E_x, double m_E_y, double m_nu_xy, double m_G_xy, double m_G_xz, double m_G_yz, double m_alpha=1.0, double m_beta=0.1)
 Construct an orthotropic material.
 
 ChMaterialShellReissnerOrthotropic (double mdensity, double m_E, double m_nu, double m_alpha=1.0, double m_beta=0.1)
 Construct an orthotropic material as sub case isotropic.
 
- Public Member Functions inherited from chrono::fea::ChMaterialShellReissner
 ChMaterialShellReissner (std::shared_ptr< ChElasticityReissner > melasticity)
 
 ChMaterialShellReissner (std::shared_ptr< ChElasticityReissner > melasticity, std::shared_ptr< ChPlasticityReissner > mplasticity)
 
 ChMaterialShellReissner (std::shared_ptr< ChElasticityReissner > melasticity, std::shared_ptr< ChPlasticityReissner > mplasticity, std::shared_ptr< ChDampingReissner > mdamping)
 
virtual void ComputeStress (ChVector3d &n_u, ChVector3d &n_v, ChVector3d &m_u, ChVector3d &m_v, const ChVector3d &eps_u, const ChVector3d &eps_v, const ChVector3d &kur_u, const ChVector3d &kur_v, const double z_inf, const double z_sup, const double angle, ChShellReissnerInternalData *mdata_new=nullptr, const ChShellReissnerInternalData *mdata=nullptr)
 Compute the generalized cut force and cut torque, given the actual generalized section strain expressed as deformation vector e and curvature k, that is: {n_u,n_v,m_u,m_v}=f({e_u,e_v,k_u,k_v}), and given the actual material state required for plasticity if any (but if mdata=nullptr, computes only the elastic force).
 
virtual void ComputeStiffnessMatrix (ChMatrixRef K, const ChVector3d &eps_u, const ChVector3d &eps_v, const ChVector3d &kur_u, const ChVector3d &kur_v, const double z_inf, const double z_sup, const double angle, const ChShellReissnerInternalData *mdata=nullptr)
 Compute the 6x6 tangent material stiffness matrix [Km] = dσ/dε at a given strain state, and at given internal data state (if mdata=nullptr, computes only the elastic tangent stiffenss, regardless of plasticity).
 
void SetElasticity (std::shared_ptr< ChElasticityReissner > melasticity)
 Set the elasticity model for this section.
 
std::shared_ptr< ChElasticityReissnerGetElasticity ()
 Get the elasticity model for this section.
 
void SetPlasticity (std::shared_ptr< ChPlasticityReissner > mplasticity)
 Set the plasticity model for this section.
 
std::shared_ptr< ChPlasticityReissnerGetPlasticity ()
 Get the elasticity model for this section, if any.
 
void SetDamping (std::shared_ptr< ChDampingReissner > mdamping)
 Set the damping model for this section.
 
std::shared_ptr< ChDampingReissnerGetDamping ()
 Get the damping model for this section.
 
void SetDensity (double md)
 Set the density of the shell (kg/m^3)
 
double GetDensity () const
 

Constructor & Destructor Documentation

◆ ChMaterialShellReissnerOrthotropic() [1/2]

chrono::fea::ChMaterialShellReissnerOrthotropic::ChMaterialShellReissnerOrthotropic ( double mdensity,
double m_E_x,
double m_E_y,
double m_nu_xy,
double m_G_xy,
double m_G_xz,
double m_G_yz,
double m_alpha = 1.0,
double m_beta = 0.1 )
inline

Construct an orthotropic material.

Parameters
mdensitymaterial density
m_E_xYoung's modulus on x
m_E_yYoung's modulus on y
m_nu_xyPoisson ratio xy (for yx it holds: nu_yx*E_x = nu_xy*E_y)
m_G_xyShear modulus, in plane
m_G_xzShear modulus, transverse
m_G_yzShear modulus, transverse
m_alphashear factor
m_betatorque factor

◆ ChMaterialShellReissnerOrthotropic() [2/2]

chrono::fea::ChMaterialShellReissnerOrthotropic::ChMaterialShellReissnerOrthotropic ( double mdensity,
double m_E,
double m_nu,
double m_alpha = 1.0,
double m_beta = 0.1 )
inline

Construct an orthotropic material as sub case isotropic.

Parameters
mdensitymaterial density
m_EYoung's modulus on x
m_nuPoisson ratio
m_alphashear factor
m_betatorque factor

The documentation for this class was generated from the following file:
  • C:/M/B/src/chrono-9.0.1/src/chrono/fea/ChMaterialShellReissner.h