Finite Element Analysis

Description

Collaboration diagram for Finite Element Analysis:

Modules

 Nodes
 
 Elements
 
 Constraints
 
 Contact
 
 Mathematical support
 

Classes

class  chrono::fea::ChContinuumPoisson3D
 Class for the basic properties of scalar fields P in 3D FEM problems that can be described by Laplace PDEs of type rho dP/dt + div [C] grad P = 0. More...
 
class  chrono::fea::ChLoadContactSurfaceMesh
 Class for applying loads to a contact mesh as a cluster of forces operating on the nodes of the underlying finite elements. More...
 
class  chrono::fea::ChLoaderBeamWrench
 Atomic wrench. More...
 
class  chrono::fea::ChLoadBeamWrench
 Atomic wrench (ready to use load) Load for a wrench (force+torque) at a specific position of a beam. More...
 
class  chrono::fea::ChLoaderBeamWrenchDistributed
 Distributed constant wrench. More...
 
class  chrono::fea::ChLoadBeamWrenchDistributed
 Distributed constant wrench (ready to use load) Load for a wrench (force+torque) at a specific position of a beam. More...
 
class  chrono::fea::ChNodeMeshless
 Class for a single node in the meshless FEA cluster. More...
 
class  chrono::fea::ChMatterMeshless
 Class for clusters of nodes that can simulate a visco-elasto-plastic deformable solid using the approach in Mueller ("Point based.." 2004 paper), that is with a 'meshless' FEA approach. More...
 
class  chrono::fea::ChMesh
 Class which defines a mesh of finite elements of class ChElementBase, between nodes of class ChNodeFEAbase. More...
 
class  chrono::fea::ChMeshSurface
 Class which defines a surface for a mesh FEA elements. More...
 
class  chrono::ChProximityMeshless
 Class for a proximity pair information in a meshless deformable continumm, made with a cluster of particles - that is, an 'edge' topological connectivity in in a meshless FEA approach, similar to the Smoothed Particle Hydrodynamics. More...
 
class  chrono::ChProximityContainerMeshless
 Class for container of many proximity pairs for a meshless deformable continuum (necessary for inter-particle material forces), as CPU typical linked list of ChProximityMeshless objects. More...
 
class  chrono::fea::ChVisualizationFEAmesh
 Class for a FEA mesh visualization. More...
 

Enumerations

enum  eChFemDataType {
  E_PLOT_NONE, E_PLOT_SURFACE, E_PLOT_CONTACTSURFACES, E_PLOT_LOADSURFACES,
  E_PLOT_NODE_DISP_NORM, E_PLOT_NODE_DISP_X, E_PLOT_NODE_DISP_Y, E_PLOT_NODE_DISP_Z,
  E_PLOT_NODE_SPEED_NORM, E_PLOT_NODE_SPEED_X, E_PLOT_NODE_SPEED_Y, E_PLOT_NODE_SPEED_Z,
  E_PLOT_NODE_ACCEL_NORM, E_PLOT_NODE_ACCEL_X, E_PLOT_NODE_ACCEL_Y, E_PLOT_NODE_ACCEL_Z,
  E_PLOT_ELEM_STRAIN_VONMISES, E_PLOT_ELEM_STRESS_VONMISES, E_PLOT_ELEM_STRAIN_HYDROSTATIC, E_PLOT_ELEM_STRESS_HYDROSTATIC,
  E_PLOT_ELEM_BEAM_MX, E_PLOT_ELEM_BEAM_MY, E_PLOT_ELEM_BEAM_MZ, E_PLOT_ELEM_BEAM_TX,
  E_PLOT_ELEM_BEAM_TY, E_PLOT_ELEM_BEAM_TZ, E_PLOT_NODE_P, E_PLOT_ANCF_BEAM_AX,
  E_PLOT_ANCF_BEAM_BD
}
 
enum  eChFemGlyphs {
  E_GLYPH_NONE, E_GLYPH_NODE_DOT_POS, E_GLYPH_NODE_CSYS, E_GLYPH_NODE_VECT_SPEED,
  E_GLYPH_NODE_VECT_ACCEL, E_GLYPH_ELEM_TENS_STRAIN, E_GLYPH_ELEM_TENS_STRESS, E_GLYPH_ELEM_VECT_DP
}