Utility classes
Description
Collaboration diagram for Utility classes:
Classes | |
class | chrono::fea::ChBeamMaterialInternalData |
Base class for internal variables of materials. More... | |
class | chrono::fea::ChBeamSection |
Base class for properties of beam sections. 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.). More... | |
class | chrono::fea::ChElasticityCosseratGeneric |
Generic linear elasticity for a Cosserat beam using directly a 6x6 matrix [E] as user-input data. More... | |
class | chrono::fea::ChElasticityCosseratAdvanced |
Advanced linear elasticity for a Cosserat beam. More... | |
class | chrono::fea::ChElasticityCosseratAdvancedGeneric |
Advanced linear elasticity for a Cosserat section, not assuming homogeneous elasticity. More... | |
class | chrono::fea::ChElasticityCosseratAdvancedGenericFPM |
A Cosserat section which allows to input the material fully-populated stiffness matrix(FPM) of cross-section directly. 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::ChDampingCosseratRayleigh |
Simple Rayleigh damping of beam sections of Cosserat type, where damping is proportional to stiffness via a beta coefficient. More... | |
class | chrono::fea::ChInertiaCosserat |
Base class for inertial properties (mass, moment of inertia) of beam sections of Cosserat type. More... | |
class | chrono::fea::ChInertiaCosseratSimple |
Inertia properties of a beam of Cosserat type, defined from an uniform density [kg/m^3], and the following geometric information: More... | |
class | chrono::fea::ChInertiaCosseratAdvanced |
Inertia properties of a beam of Cosserat type, not necessarily of uniform density, from the following information that allows the center of mass to be offset respect to the beam centerline: More... | |
class | chrono::fea::ChInertiaCosseratMassref |
Inertia properties of a beam of Cosserat type, not necessarily of uniform density, from the following information that allows the center of mass to be offset respect to the beam centerline: More... | |
class | chrono::fea::ChBeamSectionCosserat |
Base class for properties of beam sections of Cosserat type (with shear too) such as ChElementBeamIGA. More... | |
class | chrono::fea::ChBeamSectionCosseratEasyRectangular |
A simple specialization of ChBeamSectionCosserat if you do not need to define its separate models for elasticity, plasticity, damping and inertia. More... | |
class | chrono::fea::ChBeamSectionCosseratEasyCircular |
A simple specialization of ChBeamSectionCosserat if you do not need to define its separate models for elasticity, plasticity, damping and inertia. More... | |
class | chrono::fea::ChBeamSectionEuler |
Base class for all constitutive models of sections of Euler beams. More... | |
class | chrono::fea::ChBeamSectionEulerSimple |
Basic section of an Euler-Bernoulli beam in 3D, for a homogeneous density and homogeneous elasticity, given basic material properties (Izz and Iyy moments of inertia, area, Young modulus, etc.). More... | |
class | chrono::fea::ChBeamSectionEulerAdvanced |
Advanced section of an Euler-Bernoulli beam in 3D, for a homogeneous density and homogeneous elasticity, given basic material properties (Izz and Iyy moments of inertia, area, Young modulus, etc.), but also supporting the advanced case of Iyy and Izz axes rotated respect reference, elastic center with offset from centerline reference, and shear center with offset from centerline reference. More... | |
class | chrono::fea::ChBeamSectionEulerAdvancedGeneric |
General purpose section of an Euler-Bernoulli beam in 3D, not assuming homogeneous density or homogeneous elasticity, given basic material properties. More... | |
class | chrono::fea::ChBeamSectionEulerEasyRectangular |
A simple specialization of ChBeamSectionEuler if you just need the simplest model for a rectangular centered beam, with uniform elasticity and uniform density. More... | |
class | chrono::fea::ChBeamSectionEulerEasyCircular |
A simple specialization of ChBeamSectionEuler if you just need the simplest model for a beam with circular centered section, with uniform elasticity and uniform density. More... | |
class | chrono::fea::ChBeamSectionRayleighSimple |
This works exactly as ChBeamSectionEulerSimple, but adds the effect of Jyy Jzz rotational sectional inertias, whereas the conventional Euler theory would assume the mass to be concentrated in the center of mass, hence Jyy Jzz =0. More... | |
class | chrono::fea::ChBeamSectionRayleighEasyRectangular |
This works exactly as ChBeamSectionEulerEasyRectangular, but adds the effect of Jyy Jzz rotational sectional inertias. More... | |
class | chrono::fea::ChBeamSectionRayleighEasyCircular |
This works exactly as ChBeamSectionEulerEasyCircular, but adds the effect of Jyy Jzz rotational sectional inertias. More... | |
class | chrono::fea::ChBeamSectionRayleighAdvancedGeneric |
This works exactly as ChBeamSectionEulerAdvancedGeneric, but adds the effect of Jyy Jzz rotational sectional inertias. More... | |
class | chrono::fea::ChBeamSectionShape |
Base class for drawing tesselated profiles of beams in 3D views, if needed. More... | |
class | chrono::fea::ChBeamSectionShapeCircular |
A ready-to-use class for drawing properties of circular beams. More... | |
class | chrono::fea::ChBeamSectionShapeRectangular |
A ready-to-use class for drawing properties of rectangular beams. More... | |
class | chrono::fea::ChBeamSectionShapePolyline |
A class for drawing properties of beams whose section is a set of M polylines, each with N points. More... | |
struct | chrono::fea::DampingCoefficients |
This damping model supports you to assign different Rayleigh damping coefficients for different dimensions, which would be helpful for those anisotropic material, such as wind turbine blade. More... | |
struct | chrono::fea::AverageSectionParameters |
The aeverage section properties of tapered section could be stored in this struct. More... | |
class | chrono::fea::ChBeamSectionTimoshenkoAdvancedGeneric |
Base class for all constitutive models of sections of Timoshenko beams. More... | |
class | chrono::fea::ChBeamSectionTaperedTimoshenkoAdvancedGeneric |
Base class for all constitutive models of sections of Tapered Timoshenko beams. More... | |
class | chrono::fea::ChBeamSectionTimoshenkoAdvancedGenericFPM |
For composite beams such as wind turbine blades and helicopter rotor blades, the cross-sectional stiffness properties in axial, shear, bending and torsion directions are coupled with each other, hence the fully-populated matrix(FPM) of cross-sectional stiffness properties is used to describe this complex coupling. More... | |
class | chrono::fea::ChBeamSectionTaperedTimoshenkoAdvancedGenericFPM |
Base class for all constitutive models of fully-populated matrix(FPM) sections of Tapered Timoshenko beams. 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_3333 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::ChBuilderBeamTaperedTimoshenko |
Utility class for creating complex beams using ChElementBeamTaperedTimoshenko elements, for example subdivides a segment in multiple finite elements. More... | |
class | chrono::fea::ChBuilderBeamTaperedTimoshenkoFPM |
Utility class for creating complex beams using ChElementBeamTaperedTimoshenkoFPM 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... | |
Typedefs | |
using | chrono::fea::ChInertiaCosseratUniformDensity = ChInertiaCosseratSimple |
using | chrono::fea::ChBeamSectionBasic = ChBeamSectionEulerSimple |
using | chrono::fea::ChBeamSectionAdvanced = ChBeamSectionEulerAdvanced |