Description

Collaboration diagram for Utility classes:

Classes

class  chrono::fea::ChBeamMaterialInternalData
 Base class for internal variables of materials. More...
 
class  chrono::fea::ChBeamSectionProperties
 Base class for properties of all beam sections. More...
 
class  chrono::fea::ChBeamSection
 Base class for properties of beam sections. More...
 
class  chrono::fea::ChBeamSectionBasic
 Basic geometry for a beam section in 3D, along with basic material properties (zz and yy moments of inertia, area, Young modulus, etc.) This material can be shared between multiple beams. More...
 
class  chrono::fea::ChBeamSectionAdvanced
 Geometry for a beam section in 3D, along with basic material properties. More...
 
class  chrono::fea::ChBeamSectionCable
 Simplified geometry for a 'cable' beam section in 3D, that is a beam without torsional stiffness and with circular section (i.e.same Ixx and Iyy properties). More...
 
class  chrono::fea::ChElasticityCosserat
 Base interface for elasticity of beam sections of Cosserat type, where xyz force "n" and xyz torque "m" are a 6-dimensional function of generalized strains, "e" traction/shear and "k" curvatures, as: {n,m}=f({e,k}) There are various children classes that implement this function in different ways. More...
 
class  chrono::fea::ChElasticityCosseratSimple
 Simple linear elasticity model for a Cosserat beam, using basic material properties (zz and yy moments of inertia, area, Young modulus, etc.) The classical Timoshenko beam theory is encompassed in this model, that can be interpreted as a 3D extension of the Timoshenko beam theory. More...
 
class  chrono::fea::ChElasticityCosseratGeneric
 Generic linear elasticity for a Cosserat beam, using a 6x6 matrix [E] from user-input data. More...
 
class  chrono::fea::ChElasticityCosseratAdvanced
 Elasticity for a beam section in 3D, along with basic material properties. More...
 
class  chrono::fea::ChElasticityCosseratMesh
 Elasticity for a beam section in 3D, where the section is defined by a mesh of triangles. More...
 
class  chrono::fea::ChPlasticityCosserat
 Base class for plasticity of beam sections of Cosserat type. More...
 
class  chrono::fea::ChInternalDataLumpedCosserat
 Internal variables for basic lumped plasticity in Cosserat beams. More...
 
class  chrono::fea::ChPlasticityCosseratLumped
 Lumped plasticity of Cosserat-type beams. More...
 
class  chrono::fea::ChDampingCosserat
 Base interface for structural damping of beam sections of Cosserat type, where xyz force "n" and xyz torque "m" are a 6-dimensional function of generalized strain speeds, "e'" traction/shear speed and "k'" curvature speed, as: {n,m}=f({e',k'}) Children classes implement this function in different ways. More...
 
class  chrono::fea::ChDampingCosseratLinear
 Simple linear lumped damping of beam sections of Cosserat type, {n,m}=f({e',k'}) where damping is proportional to speed of deformation/curvature via linear constants: More...
 
class  chrono::fea::ChBeamSectionCosserat
 Base class for properties of beam sections of Cosserat type (with shear too). More...
 
class  chrono::fea::ChBuilderBeamEuler
 Utility class for creating complex beams using ChElementBeamEuler elements, for example subdivides a segment in multiple finite elements. More...
 
class  chrono::fea::ChBuilderCableANCF
 Utility class for creating complex beams using ChElementCableANCF elements, for example subdivides a segment in multiple finite elements. More...
 
class  chrono::fea::ChBuilderBeamANCF
 Utility class for creating complex beams using ChElementBeamANCF elements, for example subdivides a segment in multiple finite elements. More...
 
class  chrono::fea::ChBuilderBeamIGA
 Utility class for creating complex beams using ChElementBeamIGA elements, for example subdivides a segment in multiple finite elements. More...
 
class  chrono::fea::ChExtruderBeamEuler
 Class for an object that continuously extrude a beam (composed of ChElementBeamEuler elements) with prescribed velocity. More...
 
class  chrono::fea::ChExtruderBeamIGA
 Class for an object that continuously extrude a beam (composed of ChElementBeamIGA elements) with prescribed velocity. More...
 
class  chrono::fea::ChMeshExporter
 Collection of mesh file writer utilities. More...
 
class  chrono::fea::ChMeshFileLoader
 Collection of mesh file loader utilities. More...