Description

Collaboration diagram for Elements:

Classes

class  chrono::fea::ChElement3D
 Class for all 3-Dimensional elements. More...
 
class  chrono::fea::ChElementBar
 Simple finite element with two nodes and a bar that connects them. More...
 
class  chrono::fea::ChElementBase
 Base class for all finite elements, that can be used in the ChMesh physics item. More...
 
class  chrono::fea::ChElementBeam
 Base class for most structural elements of 'beam' type. More...
 
class  chrono::fea::ChMaterialBeamANCF
 Material definition. More...
 
class  chrono::fea::ChElementBeamANCF
 ANCF beam element with 3 nodes. More...
 
class  chrono::fea::ChElementBeamEuler
 Simple beam element with two nodes and Euler-Bernoulli formulation. More...
 
class  chrono::fea::ChElementBeamIGA
 Element of IGA type, with Timoshenko shear etc. More...
 
class  chrono::fea::ChElementBrick::MyForceAnalytical
 Internal force, EAS stiffness, and analytical jacobian are calculated. More...
 
class  chrono::fea::ChElementBrick::MyGravity
 Class to calculate the gravity forces of a brick element. More...
 
class  chrono::fea::ChElementBrick
 Brick element with 8 nodes (with EAS). More...
 
class  chrono::fea::ChElementBrick_9
 Brick element with 9 nodes. More...
 
class  chrono::fea::ChElementCableANCF
 Simple beam element with two nodes and ANCF gradient-deficient formulation. More...
 
class  chrono::fea::ChElementCorotational
 Class for corotational elements (elements with rotation matrices that follow the global motion of the element) More...
 
class  chrono::fea::ChElementGeneric
 Class for all elements whose stiffness matrix can be seen as a NxN block-matrix to be splitted between N nodes. More...
 
class  chrono::fea::ChElementHexa_20
 Class for FEA elements of hexahedron type (isoparametric 3D bricks) with 20 nodes. More...
 
class  chrono::fea::ChElementHexa_8
 Class for FEA elements of hexahedron type (isoparametric 3D bricks) with 8 nodes. More...
 
class  chrono::fea::ChElementShell
 Base class for most structural elements of 'shell' type. More...
 
class  chrono::fea::ChMaterialShellANCF
 Material definition. More...
 
class  chrono::fea::ChElementShellANCF::Layer
 Definition of a layer. More...
 
class  chrono::fea::ChElementShellANCF
 ANCF laminated shell element with four nodes. More...
 
class  chrono::fea::ChElementShellANCF_8::Layer
 Definition of a layer. More...
 
class  chrono::fea::ChElementShellANCF_8
 ANCF laminated shell element with eight nodes. More...
 
class  chrono::fea::ChElementShellReissner4::Layer
 Definition of a layer. More...
 
class  chrono::fea::ChElementShellReissner4
 Shell with geometrically exact kinematics, with 4 nodes. More...
 
class  chrono::fea::ChElementSpring
 Simple finite element with two nodes and a spring/damper between the two nodes. More...
 
class  chrono::fea::ChElementTetra_10
 Tetrahedron FEA element with 10 nodes. More...
 
class  chrono::fea::ChElementTetra_4
 Tetrahedron FEA element with 4 nodes. More...
 
class  chrono::fea::ChElementTetra_4_P
 Tetrahedron FEM element with 4 nodes for scalar fields (for Poisson-like problems). More...
 
class  chrono::fea::ChElementTetrahedron
 Class for tetrahedral elements. More...
 
class  chrono::fea::ChMaterialShellReissner
 Base class for all materials to be used for 6-field Reissner-Mindlin shells (kinematically-exact shell theory) as in Witkowski et al. More...
 
class  chrono::fea::ChMaterialShellReissnerIsothropic
 Material definition. More...
 
class  chrono::fea::ChMaterialShellReissnerOrthotropic
 Material definition. More...
 

Enumerations

enum  chrono::fea::ChElementBeamANCF::StrainFormulation { chrono::fea::ChElementBeamANCF::CMPoisson, chrono::fea::ChElementBeamANCF::CMNoPoisson }
 Poisson effect selection. More...
 
enum  chrono::fea::ChElementBrick_9::StrainFormulation { chrono::fea::ChElementBrick_9::GreenLagrange, chrono::fea::ChElementBrick_9::Hencky }
 Strain type calculation. More...
 
enum  chrono::fea::ChElementBrick_9::PlasticityFormulation { chrono::fea::ChElementBrick_9::J2, chrono::fea::ChElementBrick_9::DruckerPrager, chrono::fea::ChElementBrick_9::DruckerPrager_Cap }
 Plasticity formulation. More...
 
enum  IntegrationPoint {
  IP_1_1 = 0, IP_1_2 = 1, IP_1_3 = 2, IP_2_1 = 3,
  IP_2_2 = 4, IP_2_3 = 5, IP_3_1 = 6, IP_3_2 = 7,
  IP_3_3 = 8, NUMIP = 4
}
 
enum  ShearStrainEvaluationPoint {
  SSEP_1 = 0, SSEP_2 = 1, SSEP_3 = 2, SSEP_4 = 3,
  NUMSSEP = 4
}
 
enum  NodeName {
  NODE1 = 0, NODE2 = 1, NODE3 = 2, NODE4 = 3,
  NUMNODES = 4
}
 
enum  Deformations { STRAIN = 0, CURVAT = 1, NUMDEFORM = 2 }
 
enum  InnerEASdofs { IDOFS = 7 }
 

Enumeration Type Documentation

Plasticity formulation.

Enumerator
J2 

J2 plasticity (metals)

DruckerPrager 

Drucker-Prager plasticity (soil)

DruckerPrager_Cap 

Drucker-Prager-Cap plasticity (soil)

Strain type calculation.

Enumerator
GreenLagrange 

Green-Lagrange strain formulation.

Hencky 

Hencky strain.

Poisson effect selection.

Enumerator
CMPoisson 

Continuum-Mechanics formulation, including Poisson effects.

CMNoPoisson 

Continuum-Mechanics formulation, disregarding Poisson effects.