Utility classes
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... | |