chrono::fea::ChMaterialShellReissnerIsothropic 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::ChMaterialShellReissnerIsothropic:

Collaboration diagram for chrono::fea::ChMaterialShellReissnerIsothropic:

Public Member Functions | |
| ChMaterialShellReissnerIsothropic (double density, double E, double nu, double alpha=1.0, double beta=0.1) | |
| Construct an isotropic material. More... | |
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. More... | |
| 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. More... | |
| void | SetElasticity (std::shared_ptr< ChElasticityReissner > melasticity) |
| Set the elasticity model for this section. More... | |
| std::shared_ptr< ChElasticityReissner > | GetElasticity () |
| Get the elasticity model for this section. More... | |
| void | SetPlasticity (std::shared_ptr< ChPlasticityReissner > mplasticity) |
| Set the plasticity model for this section. More... | |
| std::shared_ptr< ChPlasticityReissner > | GetPlasticity () |
| Get the elasticity model for this section, if any. More... | |
| void | SetDamping (std::shared_ptr< ChDampingReissner > mdamping) |
| Set the damping model for this section. More... | |
| std::shared_ptr< ChDampingReissner > | GetDamping () |
| Get the damping model for this section. More... | |
Public Member Functions inherited from chrono::fea::ChMaterialFEA | |
| void | SetDensity (double density) |
| Set the material density. | |
| double | GetDensity () const |
| Return the material density. | |
Additional Inherited Members | |
Protected Member Functions inherited from chrono::fea::ChMaterialFEA | |
| ChMaterialFEA (double density) | |
Protected Attributes inherited from chrono::fea::ChMaterialFEA | |
| double | m_density |
| density | |
Constructor & Destructor Documentation
◆ ChMaterialShellReissnerIsothropic()
|
inline |
Construct an isotropic material.
- Parameters
-
density material density E Young's modulus nu Poisson ratio alpha shear factor beta torque factor
The documentation for this class was generated from the following file:
- /builds/uwsbel/chrono/src/chrono/fea/ChMaterialShellReissner.h
Public Member Functions inherited from