Cchrono::sensor::AccelData | Accelerometer data |
Cchrono::utils::ChMixtureIngredient::AddBodyCallback | Class to be used as a callback interface for some user-defined action to be taken each time the generator creates and adds a body based on this mixture ingredient to the system |
Cchrono::particlefactory::ChRandomShapeCreator::AddBodyCallback | Class to be used as a callback interface for some user-defined action to be taken each time a body is generated and added to the system |
Cchrono::ChContactContainer::AddContactCallback | Class to be used as a callback interface for some user defined action to be taken each time a contact is added to the container |
Cchrono::ChProximityContainer::AddProximityCallback | Class to be used as a callback interface for some user defined action to be taken each time a proximity info is added to the container |
Cchrono::AngleAxis | Representation of a rotation as angle-axis |
Cchrono::AngleSet | Representation of an Euler/Cardan angle set |
Cchrono::synchrono::ApproachLane | Lane that is grouped into an approach with other ApproachLanes |
CAreaLight | The different types of area lights that can exist in our current models |
Cchrono::vehicle::artcar::ARTcar | Definition of the ARTcar assembly |
Cchrono::vehicle::AutomaticTransmissionSimpleCVT | Automatic transmission model template based on a simple gear-shifting model (specified through JSON file) |
Cchrono::fea::AverageSectionParameters | The aeverage section properties of tapered section could be stored in this struct |
Cchrono::sensor::Background | Information about the background of the scene |
Cchrono::gpu::BC_params_t< T, T3 > | Big enum to handle all possible boundary conditions |
Cchrono::vehicle::bmw::BMW_E90 | Definition of the BMW_E90 assembly |
►Cchrono::vehicle::ChGenericWheeledSuspension::BodyIdentifier | Identification of a body in the suspension subsystem |
Cchrono::vehicle::ChGenericWheeledSuspension::ChassisIdentifier | Identification of the vehicle chassis body |
Cchrono::vehicle::ChGenericWheeledSuspension::SteeringIdentifier | Identification of a vehicle steering link body |
Cchrono::vehicle::ChGenericWheeledSuspension::SubchassisIdentifier | Identification of a vehicle subchassis body |
Cchrono::vehicle::BodyState | Structure to communicate a full body state |
Cchrono::utils::ChBodyGeometry::BoxShape | Box shape for visualization and/or collision |
Cchrono::ChCollisionSystem::BroadphaseCallback | Class to be used as a callback interface for user-defined actions to be performed for each 'near enough' pair of collision shapes found by the broad-phase collision step |
Cchrono::sensor::ByteImageData | Stores image data |
►Cchrono::modal::callback_Ax | Generic A*x callback |
Cchrono::modal::callback_Ax_sparse_complexshiftinvert | The callback to be used for "A*x" where for shift&invert is: A = (As - sigma Bs)/Bs , with COMPLEX sigma shift, so A*x = (As - sigma Bs)/(Bs*x), just like a linear system with coefficient matrix (As - sigma Bs) and known rhs Bs*x |
Cchrono::modal::callback_Ax_sparse_shiftinvert | The callback to be used for "A*x" where for shift&invert is: A = (As - sigma Bs)/Bs , so A*x = (As - sigma Bs)/(Bs*x), just like a linear system with coefficient matrix (As - sigma Bs) and known rhs Bs*x |
CCameraMissParameters | The parameters associated with camera miss data. A.K.A background data |
CCameraParameters | The parameters needed to define a camera |
Cchrono::cbtArcArcCollisionAlgorithm | Custom override of the default Bullet algorithm for 2Darc-2Darc collision |
Cchrono::cbtArcSegmentCollisionAlgorithm | Custom override of the default Bullet algorithm for 2Dsegment-2Darc collision |
Cchrono::cbtCapsuleBoxCollisionAlgorithm | Custom override of the default Bullet algorithm for capsule-box collision |
Cchrono::cbtCEtriangleShapeCollisionAlgorithm | Custom override of the default Bullet algorithm for triangle-triangle collision |
Cchrono::cbtCylshellBoxCollisionAlgorithm | Custom override of the default Bullet algorithm for cylshell-box collision |
Cchrono::cbtSegmentSegmentCollisionAlgorithm | Custom override of the default Bullet algorithm for segment-segment collision |
Cchrono::cbtSphereCylinderCollisionAlgorithm | Custom override of the default Bullet algorithm for sphere-cylinder collision |
Cchrono::cbtVector3CH | Utility class to convert a Chrono ChVector3d into a Bullet vector3 |
Cchrono::ChAABB | Axis-aligned bounding box |
Cchrono::utils::ChAbsorbedPowerVertical | Filter for vertical absorbed power |
Cchrono::sensor::ChAccelerometerSensor | Accelerometer class |
Cchrono::vehicle::ChAdaptiveSpeedController | Data collection from the speed controller can be started (restarted) and suspended (stopped) as many times as desired |
►Cchrono::utils::ChAnalogueFilter | Base class for simulated analogue filters in the time domain |
Cchrono::utils::ChFilterD | Caclulate the time derivation of an input signal: H(s) = Td * s |
Cchrono::utils::ChFilterI | Calculate the integral of an input signal in the time domain: H(s) = 1 / ( Ti * s) |
Cchrono::utils::ChFilterPD1 | PD1 controller: H(s) = Kdt1 * ( Td1 * s + 1 ) |
Cchrono::utils::ChFilterPDT1 | PDT1 controller: H(s) = Kp * ( Td1 * s + 1 ) / ( T1 * s + 1) |
Cchrono::utils::ChFilterPT1 | Delay an input signal: H(s) = Kpt1 / ( T1 * s + 1 ) |
►Cchrono::ChArchive | Base class for archives with pointers to shared objects |
►Cchrono::ChArchiveIn | Base class for deserializing from archives |
Cchrono::ChArchiveInBinary | Deserialization from binary stream |
Cchrono::ChArchiveInJSON | This is a class for deserializing from JSON archives |
Cchrono::ChArchiveInXML | This is a class for deserializing from XML archives |
►Cchrono::ChArchiveOut | Base class for serializing into archives |
Cchrono::ChArchiveOutBinary | Serialization to binary stream |
Cchrono::ChArchiveOutJSON | Serialize objects using JSON format |
Cchrono::ChArchiveOutXML | Serialize objects using JSON format |
Cchrono::ChObjectExplorer | A helper class to provide some basic mechanism of C++ reflection (introspection) |
Cchrono::ChOutputASCII | Output objects structure to a human-readable ASCII format |
Cchrono::fmi2::ChOutputFMU | Class for serializing variables to FmuComponentBase |
Cchrono::ChAssemblyAnalysis | Class for assembly analysis |
►Cchrono::vehicle::ChAutomaticTransmissionShafts | Template for an automatic transmission model using shaft elements |
Cchrono::vehicle::AutomaticTransmissionShafts | Shafts-based automatic transmission subsystem (specified through JSON file) |
Cchrono::vehicle::duro::Duro_AutomaticTransmissionShafts | Shafts-based powertrain model for the Duro vehicle |
Cchrono::vehicle::fmtv::FMTV_AutomaticTransmissionShafts | Shafts-based powertrain model for the FMTV vehicle |
Cchrono::vehicle::generic::Generic_AutomaticTransmissionShafts | Shafts-based powertrain model for the generic vehicle |
Cchrono::vehicle::hmmwv::HMMWV_AutomaticTransmissionShafts | Shafts-based powertrain model for the HMMWV vehicle |
Cchrono::vehicle::jeep::Cherokee_AutomaticTransmissionShafts | Shafts-based powertrain model for the Cherokee vehicle |
Cchrono::vehicle::m113::M113_AutomaticTransmissionShafts | Shafts-based powertrain model for the M113 vehicle |
Cchrono::vehicle::marder::Marder_AutomaticTransmissionShafts | Shafts-based powertrain model for the Marder vehicle |
Cchrono::vehicle::mrole::mrole_AutomaticTransmissionShafts | Shafts-based powertrain model for the mrole vehicle |
►Cchrono::vehicle::ChAutomaticTransmissionSimpleMap | Template for an automatic transmission model based on a simple gear-shifting model |
Cchrono::vehicle::artcar::ARTcar_AutomaticTransmissionSimpleMap | Simple ARTcar transmission subsystem |
Cchrono::vehicle::AutomaticTransmissionSimpleMap | Automatic transmission model template based on a simple gear-shifting model (specified through JSON file) |
Cchrono::vehicle::bmw::BMW_E90_AutomaticTransmissionSimpleMap | Simple Sedan automatic transmission subsystem |
Cchrono::vehicle::citybus::CityBus_AutomaticTransmissionSimpleMap | Simple CityBus engine subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::feda::FEDA_AutomaticTransmissionSimpleMap | Simple FEDA powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::fmtv::FMTV_AutomaticTransmissionSimple | FMTV automatic transmission model template based on a simple gear-shifting model |
Cchrono::vehicle::fmtv::FMTV_AutomaticTransmissionSimpleMap | FMTV automatic transmission model template based on a simple gear-shifting model |
Cchrono::vehicle::gator::Gator_AutomaticTransmissionSimple | Simple Gator powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::gator::Gator_AutomaticTransmissionSimpleMap | Simple Gator powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::gclass::G500_AutomaticTransmissionSimpleMap | Simple UAZBUS powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::generic::Generic_AutomaticTransmissionSimpleMap | Custom automatic transmission model for a generic vehicle |
Cchrono::vehicle::hmmwv::HMMWV_AutomaticTransmissionSimpleMap | HMMWV automatic transmission model template based on a simple gear-shifting model |
Cchrono::vehicle::jeep::Cherokee_AutomaticTransmissionSimpleMap | HMMWV automatic transmission model template based on a simple gear-shifting model |
Cchrono::vehicle::kraz::Kraz_tractor_AutomaticTransmissionSimpleMap | Simple Kraz tractor powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::m113::M113_AutomaticTransmissionSimple | M113 automatic transmission model template based on a simple gear-shifting model |
Cchrono::vehicle::m113::M113_AutomaticTransmissionSimpleMap | M113 automatic transmission model template based on a simple gear-shifting model |
Cchrono::vehicle::man::MAN_5t_AutomaticTransmissionSimple | Simple MAN_5t powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::man::MAN_5t_AutomaticTransmissionSimpleMap | Simple MAN_5t powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::man::MAN_7t_AutomaticTransmissionSimple | Simple MAN_7t powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::man::MAN_7t_AutomaticTransmissionSimpleMap | Simple MAN_7t powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::marder::Marder_AutomaticTransmissionSimple | Marder automatic transmission model template based on a simple gear-shifting model |
Cchrono::vehicle::marder::Marder_AutomaticTransmissionSimpleMap | Marder automatic transmission model template based on a simple gear-shifting model |
Cchrono::vehicle::mrole::mrole_AutomaticTransmissionSimpleMap | Mrole automatic transmission model template based on a simple gear-shifting model |
Cchrono::vehicle::sedan::Sedan_AutomaticTransmissionSimpleMap | Simple Sedan automatic transmission subsystem |
Cchrono::vehicle::uaz::UAZBUS_AutomaticTransmissionSimpleMap | Simple UAZBUS powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::unimog::U401_AutomaticTransmissionSimpleMap | Simple U401 powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::ChAxle | Base class for a suspension subsystem |
Cchrono::ChBasisToolsBSpline | Tools for evaluating basis functions for B-splines, parametrized with parameter u (as lines) These bases are often called "N" in literature |
Cchrono::ChBasisToolsBSplineSurfaces | Tools for evaluating basis functions for tensor-product surface B-splines, parametrized with parameters u,v (as lines) These bases are often called "R" in literature |
Cchrono::ChBasisToolsNurbs | Tools for evaluating basis functions for NURBS, parametrized with parameter u (as lines) These bases are often called "R" in literature |
Cchrono::ChBasisToolsNurbsSurfaces | Tools for evaluating basis functions for tensor-product surface NURBS, parametrized with parameter u,v (as lines) These bases are often called "R" in literature |
►Cchrono::fea::ChBeamMaterialInternalData | Base class for internal variables of materials |
Cchrono::fea::ChInternalDataLumpedCosserat | Internal variables for basic lumped plasticity in Cosserat beams |
►Cchrono::fea::ChBeamSection | Base class for properties of beam sections |
Cchrono::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) |
►Cchrono::fea::ChBeamSectionCosserat | Base class for properties of beam sections of Cosserat type (with shear too) such as ChElementBeamIGA |
Cchrono::fea::ChBeamSectionCosseratEasyCircular | A simple specialization of ChBeamSectionCosserat if you do not need to define its separate models for elasticity, plasticity, damping and inertia |
Cchrono::fea::ChBeamSectionCosseratEasyRectangular | A simple specialization of ChBeamSectionCosserat if you do not need to define its separate models for elasticity, plasticity, damping and inertia |
►Cchrono::fea::ChBeamSectionEuler | Base class for all constitutive models of sections of Euler beams |
►Cchrono::fea::ChBeamSectionEulerAdvancedGeneric | General purpose section of an Euler-Bernoulli beam in 3D, not assuming homogeneous density or homogeneous elasticity, given basic material properties |
►Cchrono::fea::ChBeamSectionRayleighAdvancedGeneric | This works exactly as ChBeamSectionEulerAdvancedGeneric, but adds the effect of Jyy Jzz rotational sectional inertias |
►Cchrono::fea::ChBeamSectionTimoshenkoAdvancedGeneric | Base class for all constitutive models of sections of Timoshenko beams |
Cchrono::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 |
►Cchrono::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.) |
Cchrono::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 |
Cchrono::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 |
Cchrono::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 |
►Cchrono::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 |
Cchrono::fea::ChBeamSectionRayleighEasyCircular | This works exactly as ChBeamSectionEulerEasyCircular, but adds the effect of Jyy Jzz rotational sectional inertias |
Cchrono::fea::ChBeamSectionRayleighEasyRectangular | This works exactly as ChBeamSectionEulerEasyRectangular, but adds the effect of Jyy Jzz rotational sectional inertias |
►Cchrono::fea::ChBeamSectionShape | Base class for drawing tesselated profiles of beams in 3D views, if needed |
Cchrono::fea::ChBeamSectionShapeCircular | A ready-to-use class for drawing properties of circular beams |
Cchrono::fea::ChBeamSectionShapePolyline | A class for drawing properties of beams whose section is a set of M polylines, each with N points |
Cchrono::fea::ChBeamSectionShapeRectangular | A ready-to-use class for drawing properties of rectangular beams |
►Cchrono::fea::ChBeamSectionTaperedTimoshenkoAdvancedGeneric | Base class for all constitutive models of sections of Tapered Timoshenko beams |
Cchrono::fea::ChBeamSectionTaperedTimoshenkoAdvancedGenericFPM | Base class for all constitutive models of fully-populated matrix(FPM) sections of Tapered Timoshenko beams |
Cchrono::utils::ChBenchmarkFixture< TEST, SKIP > | Generic benchmark fixture for Chrono tests |
Cchrono::utils::ChBenchmarkTest | Base class for a Chrono benchmark test |
Cchrono::ChBezierCurve | Definition of a piece-wise cubic Bezier approximation of a 3D curve |
Cchrono::ChBezierCurveTracker | Definition of a tracker on a ChBezierCurve path |
Cchrono::utils::ChBodyGeometry | Utility class defining geometry (visualization and collision) and contact materials for a rigid body |
Cchrono::ChBroadphase | Class for performing broad-phase collision detection |
Cchrono::fea::ChBuilderBeamANCF_3243 | Utility class for creating complex beams using ChElementBeamANCF_3243 elements, for example subdivides a segment in multiple finite elements |
Cchrono::fea::ChBuilderBeamANCF_3333 | Utility class for creating complex beams using ChElementBeamANCF_3333 elements, for example subdivides a segment in multiple finite elements |
Cchrono::fea::ChBuilderBeamEuler | Utility class for creating complex beams using ChElementBeamEuler elements, for example subdivides a segment in multiple finite elements |
Cchrono::fea::ChBuilderBeamIGA | Utility class for creating complex beams using ChElementBeamIGA elements, for example subdivides a segment in multiple finite elements |
Cchrono::fea::ChBuilderBeamTaperedTimoshenko | Utility class for creating complex beams using ChElementBeamTaperedTimoshenko elements, for example subdivides a segment in multiple finite elements |
Cchrono::fea::ChBuilderBeamTaperedTimoshenkoFPM | Utility class for creating complex beams using ChElementBeamTaperedTimoshenkoFPM elements, for example subdivides a segment in multiple finite elements |
Cchrono::fea::ChBuilderCableANCF | Utility class for creating complex beams using ChElementCableANCF elements, for example subdivides a segment in multiple finite elements |
Cchrono::utils::ChButterworthHighpass | Butterworth high-pass filter |
Cchrono::utils::ChButterworthLowpass | Butterworth low-pass filter |
Cchrono::ChCamera | Class for defining a camera point of view with basic settings |
Cchrono::cascade::ChCascadeDoc | Class that contains an OCAF document (a tree hierarchy of shapes in the OpenCascade framework) |
Cirr::scene::ChCascadeIrrMeshTools | Tools to convert OpenCASCADE shapes into 'Irrlicht' triangle meshes |
Cchrono::cascade::ChCascadeMeshTools | Tools to convert an OpenCASCADE shapes into triangle meshes |
Cchrono::cascade::ChCascadeTriangulate | Class for storing settings on OpenCASCADE tesselation of shapes |
Cchrono::ChCastingMap | Stores type-casting functions between different type pairs, allowing to pick them at runtime from std::type_index or classname Converting pointers between different classes is usually possible by standard type casting, given that the source and destination class types are known at compile time. This class allows to typecast between class types that are known only at runtime. The requirement is that the typecasting function has to be prepared in advance (i.e. at compile time), when the types are still known. For each potential conversion an instance of ChCastingMap has to be declared, together with its typecasting function. This procedure is simplified by the macros CH_UPCASTING(FROM, TO) and CH_UPCASTING_SANITIZED(FROM, TO, UNIQUETAG) When the conversion should take place the following can be called: ConversionMap::Convert(std::string("source_classname"), std::string("destination_classname"), <void* to object>) |
Cchrono::utils::ChChaseCamera | Utility class for a generic chase camera which can be associated with any ChBody in a Chrono system |
Cchrono::ChClassFactory | A class factory |
►Cchrono::ChClassRegistrationBase | Base class for all registration data of classes whose objects can be created via a class factory |
Cchrono::ChClassRegistration< t > | Macro to create a ChDetect_ArchiveInConstructor |
Cchrono::ChCLI | Wrapper for cxxopts |
Cchrono::ChCollisionData | Global data for the custom Chrono multicore collision system |
Cchrono::ChCollisionInfo | Class defining basic geometric information for collision pairs |
Cchrono::ChCollisionModel | Class defining the geometric model for collision detection |
Cchrono::ChCollisionModelBullet | Class defining the Bullet geometric model for collision detection |
Cchrono::ChCollisionModelMulticore | Geometric model for the custom multicore Chrono collision system |
Cchrono::ChCollisionPair | Class for storing information about a collision point |
►Cchrono::ChCollisionShape | Class defining a collision shape |
Cchrono::ChCollisionShapeArc2D | Collision 2D arc shape |
Cchrono::ChCollisionShapeBarrel | Collision barrel shape |
Cchrono::ChCollisionShapeBox | Collision box shape |
Cchrono::ChCollisionShapeCapsule | Collision capsule shape |
Cchrono::ChCollisionShapeCone | Collision cone shape |
Cchrono::ChCollisionShapeConvexHull | Collision convex hull shape |
Cchrono::ChCollisionShapeCylinder | Collision cylinder shape |
Cchrono::ChCollisionShapeCylindricalShell | Collision cylindrical shell shape |
Cchrono::ChCollisionShapeEllipsoid | Collision ellipsoid shape |
Cchrono::ChCollisionShapeMeshTriangle | Collision shape representing a triangle in a connected mesh |
Cchrono::ChCollisionShapePath2D | Collision 2D path shape |
Cchrono::ChCollisionShapePoint | Collision point shape |
Cchrono::ChCollisionShapeRoundedBox | Collision rounded-box shape |
Cchrono::ChCollisionShapeRoundedCylinder | Collision rounded-cylinder shape |
Cchrono::ChCollisionShapeSegment | Collision segment shape |
Cchrono::ChCollisionShapeSegment2D | Collision 2D segment shape |
Cchrono::ChCollisionShapeSphere | Collision sphere shape |
Cchrono::ChCollisionShapeTriangle | Collision triangle shape |
Cchrono::ChCollisionShapeTriangleMesh | Collision mesh shape |
►Cchrono::ChCollisionSystem | Base class for generic collision engine |
Cchrono::ChCollisionSystemBullet | Collision engine based on the Bullet library |
►Cchrono::ChCollisionSystemMulticore | Chrono multicore collision system |
Cchrono::ChCollisionSystemChronoMulticore | Chrono custom multicore collision system |
Cchrono::ChColor | Definition of a visual color |
►Cchrono::ChConstraint | Base class for representing constraints (bilateral or unilateral) |
Cchrono::ChConstraintTwoTuples< chrono::fea::ChNodeFEAxyz, chrono::fea::ChTriangleNodesXYZ > | |
Cchrono::ChConstraintTwoTuples< chrono::fea::ChNodeFEAxyz, chrono::fea::ChTriangleNodesXYZrot > | |
►Cchrono::ChConstraintTwoTuples< typecarr_a, typecarr_b > | |
Cchrono::ChConstraintTwoTuplesContactN< typecarr_a, typecarr_b > | |
Cchrono::ChConstraintTwoTuplesFrictionT< typecarr_a, typecarr_b > | |
Cchrono::ChConstraintTwoTuplesRollingN< typecarr_a, typecarr_b > | |
Cchrono::ChConstraintTwoTuplesRollingT< typecarr_a, typecarr_b > | |
Cchrono::ChConstraintNgeneric | Constraint between N objects of type ChVariables() |
►Cchrono::ChConstraintThree | This class is inherited by the base ChConstraint(), which does almost nothing |
Cchrono::ChConstraintThreeBBShaft | Constraint between two bodies (2x6dof in space) and a 1D dof (a shaft) |
Cchrono::ChConstraintThreeGeneric | Constraint between three objects of type ChVariables(), with generic number of scalar variables each |
►Cchrono::ChConstraintTwo | This class implements the functionality for a constraint between a COUPLE of TWO objects of type ChVariables(), and defines two constraint matrices, whose column number automatically matches the number of elements in variables vectors |
Cchrono::ChConstraintTwoBodies | Constraint between two objects of type ChVariablesBody |
►Cchrono::ChConstraintTwoGeneric | This class implements the functionality for a constraint between a COUPLE of TWO objects of type ChVariables(), with generic number of scalar variables each (ex.ChVariablesGeneric() or ChVariablesBody() ) and defines two constraint matrices, whose column number automatically matches the number of elements in variables vectors |
Cchrono::ChConstraintTwoGenericBoxed | This class is inherited from the base ChConstraintTwoGeneric, which can be used for most pairwise constraints, and adds the feature that the multiplier must be l_min < l < l_max that is, the multiplier is 'boxed' |
►Cchrono::ChConstraintTwoTuples< Ta, Tb > | This constraint is built on top of two ChConstraintTuple objects, each with a tuple of 1 or 2 or 3 differently-sized jacobian chunks |
Cchrono::ChConstraintTwoTuplesContactN< Ta, Tb > | Normal reaction between two objects, each represented by a tuple of ChVariables objects |
Cchrono::ChConstraintTwoTuplesFrictionT< Ta, Tb > | Base class for friction constraints between two objects, each represented by a tuple of ChVariables objects |
Cchrono::ChConstraintTwoTuplesRollingN< Ta, Tb > | Normal reaction between two objects, each represented by a tuple of ChVariables objects |
Cchrono::ChConstraintTwoTuplesRollingT< Ta, Tb > | Base class for friction constraints between two objects, each represented by a tuple of ChVariables objects |
Cchrono::ChConstraintBilateral | Bilateral (joint) constraints |
Cchrono::ChConstraintRigidRigid | Unilateral (contact) constraints |
Cchrono::ChConstraintTuple_1vars< T > | This is a container for 'half' of a constraint, and contains a tuple of 1 or 2 or 3 differently-sized jacobian chunks |
Cchrono::ChConstraintTuple_2vars< T > | Case of tuple with reference to 2 ChVariable objects: |
Cchrono::ChConstraintTuple_3vars< T > | Case of tuple with reference to 3 ChVariable objects: |
Cchrono::ChConstraintTuple_4vars< T > | Case of tuple with reference to 4 ChVariable objects: |
►Cchrono::ChConstraintTwoTuplesFrictionTall | This is enough to use dynamic_casting<> to detect all template types from ChConstraintTwoTuplesFrictionT |
Cchrono::ChConstraintTwoTuplesFrictionT< typecarr_a, typecarr_b > | |
Cchrono::ChConstraintTwoTuplesFrictionT< Ta, Tb > | Base class for friction constraints between two objects, each represented by a tuple of ChVariables objects |
►Cchrono::ChConstraintTwoTuplesRollingNall | This is enough to use dynamic_casting<> to detect all template types from ChConstraintTwoTuplesRollingN |
Cchrono::ChConstraintTwoTuplesRollingN< typecarr_a, typecarr_b > | |
Cchrono::ChConstraintTwoTuplesRollingN< Ta, Tb > | Normal reaction between two objects, each represented by a tuple of ChVariables objects |
►Cchrono::ChConstraintTwoTuplesRollingTall | This is enough to use dynamic_casting<> to detect all template types from ChConstraintTwoTuplesRollingT |
Cchrono::ChConstraintTwoTuplesRollingT< typecarr_a, typecarr_b > | |
Cchrono::ChConstraintTwoTuplesRollingT< Ta, Tb > | Base class for friction constraints between two objects, each represented by a tuple of ChVariables objects |
Cchrono::ChContactable | Interface for objects that generate contacts |
►Cchrono::ChSystemSMC::ChContactForceTorqueSMC | Base class for contact force calculation |
Cchrono::ChDefaultContactForceTorqueSMC | Default implementation of the SMC normal and tangential force calculation |
►Cchrono::ChContactMaterial | Base class for specifying material properties for contact force generation |
Cchrono::ChContactMaterialNSC | Material data for a collision surface for use with non-smooth (complementarity) contact method |
Cchrono::ChContactMaterialSMC | Material data for a collision surface for use with smooth (penalty) contact method |
►Cchrono::ChContactMaterialComposite | Base class for composite material for a contact pair |
Cchrono::ChContactMaterialCompositeNSC | Composite NSC material data for a contact pair |
Cchrono::ChContactMaterialCompositeSMC | Composite SMC material data for a contact pair |
Cchrono::ChContactMaterialCompositionStrategy | Base class for material composition strategy |
Cchrono::ChContactMaterialData | Material information for a collision shape |
►Cchrono::fea::ChContactNodeXYZ | Proxy to FEA nodes, to grant them the features needed for collision detection |
Cchrono::fea::ChContactNodeXYZsphere | Proxy to FEA nodes for collisions, with spheres associated to nodes, for point-cloud type of collisions |
►Cchrono::fea::ChContactNodeXYZRot | Proxy to FEA nodes with 3 xyz + 3 rot coords, to grant them the features needed for collision detection |
Cchrono::fea::ChContactNodeXYZRotSphere | Proxy to FEA nodes for collisions, with spheres associated to nodes, for point-cloud type of collisions |
Cchrono::fea::ChContactSegmentXYZ | Contact segment for FEA elements that use XYZ nodes |
Cchrono::fea::ChContactSegmentXYZRot | Contact segment for FEA elements that use XYZRot nodes |
►Cchrono::fea::ChContactSurface | Base class for contact surfaces in FEA meshes |
Cchrono::fea::ChContactSurfaceMesh | Class which defines a contact surface for FEA elements, using a mesh of triangles |
Cchrono::fea::ChContactSurfaceNodeCloud | Class which defines a contact surface for FEA elements |
Cchrono::fea::ChContactSurfaceSegmentSet | Class which defines a contact surface for FEA elements |
►Cchrono::ChContactTuple< Ta, Tb > | Base class for contact between two generic ChContactable objects |
►Cchrono::ChContactNSC< Ta, Tb > | Class for non-smooth contact between two generic ChContactable objects |
Cchrono::ChContactNSCrolling< Ta, Tb > | Class for non-smooth contact between two generic ChContactable objects |
Cchrono::ChContactSMC< Ta, Tb > | Class for smooth (penalty-based) contact between two generic contactable objects |
►Cchrono::fea::ChContinuumMaterial | Base class for properties of materials in a continuum |
►Cchrono::fea::ChContinuumElastic | Class for the basic properties of materials in an elastic continuum |
►Cchrono::fea::ChContinuumElastoplastic | Class for all elastic materials that can undergo plastic flow |
Cchrono::fea::ChContinuumDruckerPrager | Class for the basic properties of elastoplastic materials of Drucker-Prager type, that are useful for simulating soils |
Cchrono::fea::ChContinuumPlasticVonMises | Class for the basic properties of materials in an elastoplastic continuum, with strain yield limit based on Von Mises yield |
►Cchrono::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 |
Cchrono::fea::ChContinuumElectrostatics | Class for material for FEA electrostatic problems |
Cchrono::fea::ChContinuumThermal | Class for thermal fields, for FEA problems involving temperature, heat, etc |
►Cchrono::ChConvexDecomposition | Base interface class for convex decomposition |
Cchrono::ChConvexDecompositionHACD | Class for wrapping the HACD convex decomposition code by Khaled Mamou |
Cchrono::ChConvexDecompositionHACDv2 | Class for wrapping the HACD convex decomposition code revisited by John Ratcliff |
Cchrono::utils::ChConvexHull2D | Simple 2D convex hull class |
Cchrono::bt_utils::ChConvexHullLibraryWrapper | Wrapper for using and exporting the Bullet implementation of the convex hull library |
Cchrono::ChCoordsys< Real > | Representation of a transform with translation and rotation |
Cchrono::ChCoordsys< double > | |
Cchrono::fsi::ChCounters | Number of rigid and flexible solid bodies, fluid SPH particles, solid SPH particles, boundary SPH particles |
Cchrono::ChCubicSpline | Implementation of 1-D piece-wise cubic spline curves |
►Cchrono::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 |
Cchrono::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: |
Cchrono::fea::ChDampingCosseratRayleigh | Simple Rayleigh damping of beam sections of Cosserat type, where damping is proportional to stiffness via a beta coefficient |
►Cchrono::fea::ChDampingKirchhoff | Base interface for damping of thin shells (Kirchoff-Love shell theory, without shear effects) to be used in a ChMaterialShellKirchhoff |
Cchrono::fea::ChDampingKirchhoffRayleigh | Simple Rayleight damping of a Kirchhoff shell layer, where damping is proportional to stiffness via a beta coefficient |
►Cchrono::fea::ChDampingReissner | Base interface for damping of 6-field Reissner-Mindlin shells (kinematically-exact shell theory as in Witkowski et al.) to be used in a ChMaterialShellReissner |
Cchrono::fea::ChDampingReissnerRayleigh | Simple Rayleight damping of a Reissner-mindlin shell, where damping is proportional to stiffness via a beta coefficient |
►Cchrono::ChDirectSolverLScomplex | Base class for sparse direct linear solvers with complex coefficients |
Cchrono::ChSolverComplexPardisoMKL | Sparse complex Pardiso direct solver |
Cchrono::ChSolverSparseComplexLU | Sparse complex LU direct solver |
Cchrono::ChSolverSparseComplexQR | Sparse complex QR direct solver |
►Cchrono::ChDistribution | Base class for all random distributions |
Cchrono::ChConstantDistribution | Class for a distribution with a single 'value' that has probability 1.0 |
Cchrono::ChContinuumDistribution | Class that can be used to generate sample numbers according to a probability distribution |
Cchrono::ChDiscreteDistribution | Class that can be used to generate sample numbers according to a discrete probability distribution |
Cchrono::ChNormalDistribution | Class that generates the Gauss Normal distribution (the 'bell' distribution) |
Cchrono::ChUniformDistribution | Class for a distribution with uniform probability between a lower 'min' value and upper 'max' value |
Cchrono::ChWeibullDistribution | Class that generates a Weibull distribution |
Cchrono::ChZhangDistribution | Class that generates the Zhang distribution, a modified exponential distribution |
►Cchrono::vehicle::ChDriver | Base class for a vehicle driver system |
Cchrono::synchrono::ChMultiPathFollowerACCDriver | A driver model that is very similar with ChPathFollowerACCDriver but it uses multiple path steering controllers |
►Cchrono::vehicle::ChAIDriver | Driver |
Cchrono::vehicle::AIDriver | Driver |
►Cchrono::vehicle::ChClosedLoopDriver | Base class for closed-loop path-follower driver modesl |
Cchrono::vehicle::ChPathFollowerDriver | Path-following driver system using a default PID lateral steering controller |
Cchrono::vehicle::ChPathFollowerDriverPP | Path-following driver system using a lateral steering controller as used on the Pure Pursuit AV |
Cchrono::vehicle::ChPathFollowerDriverSR | Path-following driver system using a P-like lateral steering controller with variable path prediction |
Cchrono::vehicle::ChPathFollowerDriverStanley | Path-following driver system using a lateral steering controller as used on the Stanley AV |
Cchrono::vehicle::ChPathFollowerDriverXT | Path-following driver system using an extended PID lateral steering controller |
Cchrono::vehicle::ChDataDriver | Driver inputs from data file |
Cchrono::vehicle::ChHumanDriver | Closed-loop path-follower and speed maintaining driver model |
►Cchrono::vehicle::ChInteractiveDriver | Interactive driver for the a vehicle |
Cchrono::vehicle::ChInteractiveDriverIRR | Irrlicht-based interactive driver for the a vehicle |
Cchrono::vehicle::ChInteractiveDriverVSG | VSG-based interactive driver for the a vehicle |
Cchrono::vehicle::ChPathFollowerACCDriver | Closed-loop path-follower driver model |
Cchrono::sensor::ChDynamicsManager | Class for managing dynamic sensors |
►Cchrono::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 |
Cchrono::fea::ChElasticityCosseratAdvancedGeneric | Advanced linear elasticity for a Cosserat section, not assuming homogeneous elasticity |
Cchrono::fea::ChElasticityCosseratAdvancedGenericFPM | A Cosserat section which allows to input the material fully-populated stiffness matrix(FPM) of cross-section directly |
Cchrono::fea::ChElasticityCosseratGeneric | Generic linear elasticity for a Cosserat beam using directly a 6x6 matrix [E] as user-input data |
Cchrono::fea::ChElasticityCosseratMesh | Elasticity for a beam section in 3D, where the section is defined by a mesh of triangles |
►Cchrono::fea::ChElasticityCosseratSimple | Simple linear elasticity model for a Cosserat beam, using basic material properties (zz and yy moments of inertia, area, Young modulus, etc.) |
Cchrono::fea::ChElasticityCosseratAdvanced | Advanced linear elasticity for a Cosserat beam |
►Cchrono::fea::ChElasticityKirchhoff | Base interface for elasticity of thin shells (Kirchoff-Love shell theory, without shear effects) to be used in a ChMaterialShellKirchhoff |
Cchrono::fea::ChElasticityKirchhoffGeneric | Generic linear elasticity for thin shells (Kirchoff-Love shell theory, without shear effects) to be used in a ChMaterialShellKirchhoff |
Cchrono::fea::ChElasticityKirchhoffIsothropic | Isothropic elasticity for thin shells (Kirchoff-Love shell theory, without shear effects) to be used in a ChMaterialShellKirchhoff |
Cchrono::fea::ChElasticityKirchhoffOrthotropic | Orthotropic elasticity for thin shells (Kirchoff-Love shell theory, without shear effects) to be used in a ChMaterialShellKirchhoff |
►Cchrono::fea::ChElasticityReissner | Base interface for elasticity of 6-field Reissner-Mindlin shells (kinematically-exact shell theory as in Witkowski et al.) to be used in a ChMaterialShellReissner |
Cchrono::fea::ChElasticityReissnerGeneric | Generic linear elasticity for 6-field Reissner-Mindlin shells (kinematically-exact shell theory as in Witkowski et al.) to be used in a ChMaterialShellReissner |
Cchrono::fea::ChElasticityReissnerIsothropic | Elasticity of 6-field Reissner-Mindlin shells (kinematically-exact shell theory as in Witkowski et al.) to be used in a ChMaterialShellReissner |
Cchrono::fea::ChElasticityReissnerOrthotropic | Elasticity of 6-field Reissner-Mindlin shells (kinematically-exact shell theory as in Witkowski et al.) to be used in a ChMaterialShellReissner |
►Cchrono::fea::ChElementANCF | Base class for ANCF elements |
Cchrono::fea::ChElementBeamANCF_3243 | ANCF beam element with two nodes |
Cchrono::fea::ChElementBeamANCF_3333 | ANCF beam element with three nodes |
Cchrono::fea::ChElementCableANCF | Simple beam element with two nodes and ANCF gradient-deficient formulation |
Cchrono::fea::ChElementHexaANCF_3813 | Hexahedronal solid element with 8 nodes (with EAS) |
Cchrono::fea::ChElementHexaANCF_3813_9 | Hexahedronal solid element with 8 nodes and a central curvature node |
Cchrono::fea::ChElementHexaANCF_3843 | ANCF brick element with eight nodes |
Cchrono::fea::ChElementShellANCF_3423 | ANCF laminated shell element with four nodes |
Cchrono::fea::ChElementShellANCF_3443 | ANCF shell element with four nodes |
Cchrono::fea::ChElementShellANCF_3833 | ANCF shell element with four nodes |
►Cchrono::fea::ChElementBase | Base class for all finite elements, that can be used in the ChMesh physics item |
►Cchrono::fea::ChElementGeneric | Class for all elements whose stiffness matrix can be seen as an NxN block-matrix split among N nodes |
Cchrono::fea::ChElementBar | Simple finite element with two nodes and a bar that connects them |
►Cchrono::fea::ChElementBeam | Base class for most structural elements of 'beam' type |
Cchrono::fea::ChElementBeamANCF_3243 | ANCF beam element with two nodes |
Cchrono::fea::ChElementBeamANCF_3333 | ANCF beam element with three nodes |
Cchrono::fea::ChElementBeamEuler | Simple beam element with two nodes and Euler-Bernoulli formulation |
Cchrono::fea::ChElementBeamIGA | Isogeometric formulation (IGA) of a Cosserat rod, with large displacements, based on the Geometrically Exact Beam Theory |
►Cchrono::fea::ChElementBeamTaperedTimoshenko | Classical Timoshenko beam element with two nodes, and tapered sections |
Cchrono::fea::ChElementBeamTaperedTimoshenkoFPM | 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 |
Cchrono::fea::ChElementCableANCF | Simple beam element with two nodes and ANCF gradient-deficient formulation |
Cchrono::fea::ChElementHexaANCF_3813 | Hexahedronal solid element with 8 nodes (with EAS) |
Cchrono::fea::ChElementHexaANCF_3813_9 | Hexahedronal solid element with 8 nodes and a central curvature node |
Cchrono::fea::ChElementHexaANCF_3843 | ANCF brick element with eight nodes |
Cchrono::fea::ChElementHexaCorot_20 | Class for FEA elements of hexahedron type (isoparametric 3D bricks) with 20 nodes |
Cchrono::fea::ChElementHexaCorot_8 | Class for FEA elements of hexahedron type (isoparametric 3D bricks) with 8 nodes |
►Cchrono::fea::ChElementShell | Base class for most structural elements of 'shell' type |
Cchrono::fea::ChElementShellANCF_3423 | ANCF laminated shell element with four nodes |
Cchrono::fea::ChElementShellANCF_3443 | ANCF shell element with four nodes |
Cchrono::fea::ChElementShellANCF_3833 | ANCF shell element with four nodes |
Cchrono::fea::ChElementShellBST | A Kirchhoff-Love thin shell element of triangular shape |
Cchrono::fea::ChElementShellReissner4 | Laminated thick shell with geometrically exact kinematics, with 4 nodes |
Cchrono::fea::ChElementSpring | Simple finite element with two nodes and a spring/damper between the two nodes |
Cchrono::fea::ChElementTetraCorot_10 | Tetrahedron FEA element with 10 nodes |
Cchrono::fea::ChElementTetraCorot_4 | Tetrahedron FEA element with 4 nodes |
Cchrono::fea::ChElementTetraCorot_4_P | Tetrahedron FEM element with 4 nodes for scalar fields (for Poisson-like problems) |
►Cchrono::fea::ChElementCorotational | Class for corotational elements (elements with rotation matrices that follow the global motion of the element) |
Cchrono::fea::ChElementBeamEuler | Simple beam element with two nodes and Euler-Bernoulli formulation |
Cchrono::fea::ChElementBeamTaperedTimoshenko | Classical Timoshenko beam element with two nodes, and tapered sections |
Cchrono::fea::ChElementHexaCorot_20 | Class for FEA elements of hexahedron type (isoparametric 3D bricks) with 20 nodes |
Cchrono::fea::ChElementHexaCorot_8 | Class for FEA elements of hexahedron type (isoparametric 3D bricks) with 8 nodes |
Cchrono::fea::ChElementTetraCorot_10 | Tetrahedron FEA element with 10 nodes |
Cchrono::fea::ChElementTetraCorot_4 | Tetrahedron FEA element with 4 nodes |
Cchrono::fea::ChElementTetraCorot_4_P | Tetrahedron FEM element with 4 nodes for scalar fields (for Poisson-like problems) |
►Cchrono::fea::ChElementHexahedron | Base class for a FEA element with hexahedral shape |
Cchrono::fea::ChElementHexaANCF_3813 | Hexahedronal solid element with 8 nodes (with EAS) |
Cchrono::fea::ChElementHexaANCF_3813_9 | Hexahedronal solid element with 8 nodes and a central curvature node |
Cchrono::fea::ChElementHexaANCF_3843 | ANCF brick element with eight nodes |
Cchrono::fea::ChElementHexaCorot_20 | Class for FEA elements of hexahedron type (isoparametric 3D bricks) with 20 nodes |
Cchrono::fea::ChElementHexaCorot_8 | Class for FEA elements of hexahedron type (isoparametric 3D bricks) with 8 nodes |
►Cchrono::fea::ChElementTetrahedron | Base class for a FEA element with tetrahedral shape |
Cchrono::fea::ChElementTetraCorot_10 | Tetrahedron FEA element with 10 nodes |
Cchrono::fea::ChElementTetraCorot_4 | Tetrahedron FEA element with 4 nodes |
Cchrono::ChEnumMapperBase | Class for mapping enums to ChNameValue pairs that contain a 'readable' ascii string of the selected enum |
Cchrono::vehicle::jeep::Cherokee | Definition of the Jeep Cherokee assembly |
Cchrono::vsg3d::ChEventHandlerVSG | Base class for a user-defined event handler for the VSG run-time visualization system |
►Cchrono::ChExplicitTimestepper | Base properties for explicit solvers |
Cchrono::ChTimestepperEulerExpl | Euler explicit timestepper |
Cchrono::ChTimestepperEulerExplIIorder | Euler explicit timestepper customized for II order |
Cchrono::ChTimestepperEulerSemiImplicit | Euler semi-implicit timestepper |
Cchrono::ChTimestepperHeun | Performs a step of a Heun explicit integrator. It is like a 2nd Runge Kutta |
Cchrono::ChTimestepperLeapfrog | Performs a step of a Leapfrog explicit integrator |
Cchrono::ChTimestepperRungeKuttaExpl | Performs a step of a 4th order explicit Runge-Kutta integration scheme |
Cchrono::fea::ChExtruderBeamEuler | Class for an object that continuously extrude a beam (composed of ChElementBeamEuler elements) with prescribed velocity |
Cchrono::fea::ChExtruderBeamIGA | Class for an object that continuously extrude a beam (composed of ChElementBeamIGA elements) with prescribed velocity |
►Cchrono::sensor::ChFilter | Base class for all filters that can be applied to a sensor after initial rendering |
Cchrono::sensor::ChFilterAccelerometerUpdate | Class for generating IMU data |
Cchrono::sensor::ChFilterAccess< BufferType, UserBufferType > | Filter for accessing data from the sensor |
Cchrono::sensor::ChFilterCameraNoiseConstNormal | A filter that adds Gaussian noise across an image with constant mean and standard deviation |
Cchrono::sensor::ChFilterCameraNoisePixDep | A filter that adds pixel dependent gaussian noise across an image. Method summarized in paper: () |
Cchrono::sensor::ChFilterDepthToRGBA8 | A filter that converts Depth values to RGBA8 |
Cchrono::sensor::ChFilterGPSUpdate | Class for generating GPS data for a GPS sensor |
Cchrono::sensor::ChFilterGrayscale | A filter that, when applied to a sensor, changes the RGB buffer to grayscale |
Cchrono::sensor::ChFilterGyroscopeUpdate | Class for generating IMU data |
Cchrono::sensor::ChFilterImageHalf4ToRGBA8 | A filter that converts RGBA Float4 to RGBA8 |
Cchrono::sensor::ChFilterImageResize | A filter that, when applied to a sensor, resizes the image to the specified dimensions |
Cchrono::sensor::ChFilterImgAlias | A filter that, when applied to a sensor, reduces the resolution for antialiasing |
Cchrono::sensor::ChFilterLidarNoiseXYZI | A filter that adds noise based on depth and intensity given data in point cloud format |
Cchrono::sensor::ChFilterMagnetometerUpdate | Class for generating IMU data |
Cchrono::sensor::ChFilterONNX | A filter that processes data through a pre-trained neural network, based on ONNX format |
Cchrono::sensor::ChFilterOptixRender | A filter that generates data for a ChOptixSensor |
Cchrono::sensor::ChFilterPCfromDepth | A filter that, when applied to a sensor, generates point cloud data from depth values |
Cchrono::sensor::ChFilterRadarProcess | A filter that, when applied to a sensor, converts the depth values to pointcloud, clusters, and calculates velocity and centroid |
Cchrono::sensor::ChFilterRadarSavePC | A filter that, when applied to a sensor, saves point cloud data |
Cchrono::sensor::ChFilterSave | A filter that, when applied to a sensor, saves the data as an image |
Cchrono::sensor::ChFilterSavePtCloud | A filter that, when applied to a sensor, saves point cloud data |
Cchrono::sensor::ChFilterUFF | A filter that processes data through a pre-trained neural network, based on UFF format |
►Cchrono::sensor::ChFilterVisualize | A filter that, when applied to a sensor, creates a GUI window to visualize the sensor (using GLFW) |
Cchrono::sensor::ChFilterVisualizePointCloud | A filter that, when applied to a sensor, creates a GUI window to visualize the sensor (using GLFW) |
Cchrono::ChFmMatrix34< Real > | Special MBD 3x4 matrix [Fm(q)], as in [Fp(q)] * [Fm(q)]' = [A(q)] |
Cchrono::ChFmuWrapper | Abstract interface to a model exchange FMU |
Cchrono::ChFpMatrix34< Real > | Special MBD 3x4 matrix [Fp(q)], as in [Fp(q)] * [Fm(q)]' = [A(q)] |
►Cchrono::ChFrame< Real > | Representation of a 3D transform |
Cchrono::ChFrameMoving< Real > | Representation of a moving 3D |
►Cchrono::ChFrame< double > | |
►Cchrono::ChFrameMoving< double > | |
►Cchrono::ChBodyFrame | Class for objects that represent moving frames in space and contain state variables |
►Cchrono::ChBody | Class for Rigid Bodies |
►Cchrono::ChBodyAuxRef | Class for Rigid Bodies with an auxiliary Reference Frame |
Cchrono::cascade::ChCascadeBodyEasy | Easy-to-use class for quick creation of rigid bodies with an OpenCASCADE shape |
Cchrono::cascade::ChCascadeBodyEasyProfile | Easy-to-use class for quick creation of flat "2D" rigid bodies given a 2D 'wire' profile and a thickness |
Cchrono::ChBodyEasyConvexHullAuxRef | Create rigid body with a convex hull shape, with a reference frame distinct from the centroidal frame |
Cchrono::ChBodyEasyMesh | Create rigid bodies with a mesh shape, with a reference frame distinct from the centroidal frame |
Cchrono::ChBodyEasyBox | Create rigid bodies with a box shape |
Cchrono::ChBodyEasyClusterOfSpheres | Create rigid bodies with a shape made of a cluster of spheres |
Cchrono::ChBodyEasyConvexHull | Create rigid bodies with a convex hull shape |
Cchrono::ChBodyEasyCylinder | Create rigid bodies with a cylinder shape |
Cchrono::ChBodyEasyEllipsoid | Create rigid bodies with an ellipsoid shape |
Cchrono::ChBodyEasySphere | Create rigid bodies with a spherical shape |
Cchrono::fea::ChNodeFEAxyzrot | Class for a generic ED finite element node, with x,y,z displacement and a 3D rotation |
Cchrono::ChMarker | Markers are auxiliary reference frames attached to a rigid body and moving with the body |
►Cchrono::ChParticleBase | Base class for a single particle to be used in ChIndexedParticles containers |
Cchrono::ChParticle | Class for a single particle clone in the ChParticleCloud cluster |
Cchrono::ChFseqNode | Node for the list of functions in a ChFunctionSequence object |
►Cchrono::fsi::ChFsiBase | Base class for various FSI classes |
Cchrono::fsi::ChBce | Base class for processing boundary condition enforcing (BCE) particle forces in an FSI system |
Cchrono::fsi::ChCollisionSystemFsi | Base class for processing proximity computation in an FSI system |
Cchrono::fsi::ChFluidDynamics | Class to represent the fluid/granular dynamics system |
►Cchrono::fsi::ChFsiForce | Base class to calculate force between SPH particles |
Cchrono::fsi::ChFsiForceExplicitSPH | Inter-particle force calculation for explicit schemes |
Cchrono::fsi::ChFsiForceI2SPH | Inter-particle force calculation for the I2SPH method |
Cchrono::fsi::ChFsiInterface | Base class for processing the interface between Chrono and FSI modules |
Cchrono::fsi::ChSystemFsi_impl | Underlying implementation of an FSI system |
►Cchrono::fsi::ChFsiLinearSolver | Base class for solving linear systems on GPUs |
Cchrono::fsi::ChFsiLinearSolverBiCGStab | BiCG-Stab iterative linear solver |
Cchrono::fsi::ChFsiLinearSolverGMRES | GMRES iterative linear solver |
►Cchrono::fsi::ChFsiProblem | Base class to set up a Chrono::FSI problem |
►Cchrono::fsi::ChFsiProblemCartesian | Class to set up a Chrono::FSI problem using particles and markers on a Cartesian coordinates grid |
Cchrono::vehicle::CRMTerrain | Continuum representation (CRM) deformable terrain model using SPH |
Cchrono::fsi::ChFsiProblemCylindrical | Class to set up a Chrono::FSI problem using particles and markers on a cylindrical coordinates grid |
►Cchrono::fsi::ChFsiVisualization | Run-time visualization support for Chrono::FSI systems |
Cchrono::fsi::ChFsiVisualizationGL | Run-time visualization support for Chrono::FSI systems |
Cchrono::fsi::ChFsiVisualizationVSG | Run-time visualization support for Chrono::FSI systems |
►Cchrono::ChFunction | Interface base class for scalar functions |
Cchrono::ChFunctionBSpline | B-Spline motion function |
Cchrono::ChFunctionConst | Function returnin a constant value |
Cchrono::ChFunctionConstAcc | Constant acceleration function |
Cchrono::ChFunctionConstJerk | Ramp function composed by seven segments with constant jerk |
Cchrono::ChFunctionCycloidal | Cycloidal step function |
Cchrono::ChFunctionDerivative | Derivative of a function |
Cchrono::ChFunctionFillet3 | Cubic fillet function |
Cchrono::ChFunctionIntegral | Integral of a function |
Cchrono::ChFunctionInterp | Interpolation function |
Cchrono::ChFunctionLambda | Lambda function wrapper Allows the usage of C++ lambda functions as ChFunction objects |
Cchrono::ChFunctionMirror | Mirror function |
Cchrono::ChFunctionOperator | Operation between functions: |
Cchrono::ChFunctionPoly | Polynomial function |
Cchrono::ChFunctionPoly23 | Cubic smooth step |
Cchrono::ChFunctionPoly345 | Polynomial step function y = h * (10*(x/w)^3 - 15*(x/w)^4 + 6*(x/w)^5) where: |
Cchrono::ChFunctionRamp | Ramp function |
Cchrono::ChFunctionRepeat | Repeat function: y = __/__/__/ |
Cchrono::ChFunctionSequence | Sequence function: y = sequence_of_functions(f1(y), f2(y), f3(y)) All other function types can be inserted into this |
►Cchrono::ChFunctionSetpoint | Function that returns Y from an externally-provided value, as a ZERO_ORDER_HOLD (zero order hold) block |
Cchrono::ChFunctionSetpointCallback | Interface for functions that uses a callback to return a Y value, as a ZERO_ORDER_HOLD (zero order hold) block |
Cchrono::ChFunctionSine | Sine function y = A*sin(2*PI*f + phase)` |
Cchrono::ChFunctionSineStep | Sinusoidal ramp between two (x,y) points p1 and p2 |
►Cchrono::ChFunctionPosition | Interface base class for scalar->vector functions |
Cchrono::ChFunctionPositionLine | A motion function p=f(s) where p(t) is defined with a ChLine geometry object, ex |
Cchrono::ChFunctionPositionSetpoint | A motion function p=f(s) where p(t) is an externally-provided sample, as a ZERO_ORDER_HOLD (zero order hold) of FIRST_ORDER_HOLD (first order) |
Cchrono::ChFunctionPositionXYZFunctions | A motion function p=f(s) where p(t) is defined with three independent ChFunction objects, each for px, py, pz component |
►Cchrono::ChFunctionRotation | Interface base class for scalar->quaternion functions of the type: |
Cchrono::ChFunctionRotationABCFunctions | A rotation function q=f(s) where q(s) is defined with three ChFunction objects, each per an an angle in an intrinsic triplets of angles (e.g |
Cchrono::ChFunctionRotationAxis | A rotation function q=f(s) where q(s) is defined with axis V and angle alpha, assuming fixed axis of rotation V and a angle of rotation alpha about that axis, expressed with a ChFunction object alpha=alpha(s) |
Cchrono::ChFunctionRotationBSpline | A rotation function q=f(s) that interpolates n rotations using a "quaternion B-Spline" of generic order |
Cchrono::ChFunctionRotationSetpoint | A rotation q=f(s) provided from a rotation sample, continuously updated by the user, behaving as a ZERO_ORDER_HOLD (zero order hold) of FIRST_ORDER_HOLD (first order) |
Cchrono::ChFunctionRotationSQUAD | A rotation function q=f(s) that interpolates n rotations using a SQUAD spherical quadrangle interpolation between quaternions |
Cchrono::ChFunctorArchiveIn | Functor to call the ArchiveIn function for unrelated classes that implemented them |
Cchrono::fea::ChGaussIntegrationRule | Class for the management of the Gauss Quadrature in 1D, 2D or 3D space |
Cchrono::fea::ChGaussPoint | Class for a Gauss point, that has a position (1D-3D) and a weight |
Cchrono::modal::ChGeneralizedEigenvalueSolver< ScalarT > | Base interface class for generalized eigenvalue solvers A*x = lambda*B*x |
►Cchrono::modal::ChGeneralizedEigenvalueSolver< double > | |
►Cchrono::modal::ChSymGenEigenvalueSolver | Base interface class for iterative eigenvalue solvers for generalized problem with real symmetric matrices |
Cchrono::modal::ChSymGenEigenvalueSolverKrylovSchur | Generalized iterative eigenvalue solver implementing Krylov-Schur shift-and-invert method for real symmetric matrices |
Cchrono::modal::ChSymGenEigenvalueSolverLanczos | Generalized iterative eigenvalue solver implementing Lanczos shift-and-invert method for real symmetric matrices |
►Cchrono::modal::ChGeneralizedEigenvalueSolver< std::complex< double > > | |
►Cchrono::modal::ChUnsymGenEigenvalueSolver | Base interface class for iterative eigenvalue solvers for generalized problem with real generic matrices |
Cchrono::modal::ChUnsymGenEigenvalueSolverKrylovSchur | Generalized iterative eigenvalue solver implementing Krylov-Schur shift-and-invert method for real generic matrices |
Cchrono::utils::ChGenerator | Provides functionality for generating sets of bodies with positions drawn from a specified sampler and various mixture properties |
►Cchrono::ChGeometry | Base class for geometric objects used for collisions and visualization |
►Cchrono::ChLine | Base class for all geometric objects representing lines in 3D space |
Cchrono::ChLineArc | Geometric object representing an arc or a circle in 3D space |
Cchrono::ChLineBezier | Geometric object representing a piecewise cubic Bezier curve in 3D |
Cchrono::ChLineBSpline | Geometric object representing a Bspline spline |
Cchrono::ChLineCam | Geometric object describing the profile of a cam |
Cchrono::ChLineNurbs | Geometric object representing a NURBS spline |
Cchrono::ChLinePath | Geometric object representing an sequence of other ChLine objects, The ChLine objects are assumed to be properly concatenated and to have C0 continuity |
Cchrono::ChLinePoly | Geometric object representing a polygonal line in 3D space, controlled by control points |
Cchrono::ChLineSegment | Geometric object representing a segment in 3D space with two end points |
►Cchrono::ChSurface | Base class for all geometric objects representing bi-parametric surfaces in 3D space |
Cchrono::ChSurfaceNurbs | Geometric object representing a NURBS surface |
Cchrono::ChTriangle | A triangle geometric shape for collisions and visualization |
►Cchrono::ChTriangleMesh | Base class for triangle meshes |
Cchrono::ChTriangleMeshConnected | A triangle mesh with connectivity info: vertices can be shared between faces |
Cchrono::ChTriangleMeshSoup | A basic triangle mesh: just a list of triangles (no edge connectivity info) |
►Cchrono::ChVolume | Base class for all geometric objects representing tri-parametric surfaces in 3D space |
Cchrono::ChBox | A box geometric object for collisions and visualization |
Cchrono::ChCapsule | A capsule geometric object for collision and visualization |
Cchrono::ChCone | A conical geometric object for collisions and visualization |
Cchrono::ChCylinder | A cylindrical geometric object for collisions and visualization |
Cchrono::ChEllipsoid | An ellipsoid geometric object for collisions and such |
Cchrono::ChRoundedBox | A rounded box (sphere-swept box) geometric object for collisions and visualization |
Cchrono::ChRoundedCylinder | A rounded cylinder (sphere-swept cylinder) geometric object for collision and visualization |
Cchrono::ChSphere | A spherical geometric object for collisions and visualization |
Cchrono::ChGlMatrix34< Real > | Special MBD 3x4 matrix [Gl(q)], as in local angular speed conversion |
Cchrono::postprocess::ChGnuPlot | Class for plotting data with GNUplot |
Cchrono::sensor::ChGPSSensor | GPS class |
Cchrono::gpu::ChGpuSimulationParameters | Structure with Chrono::Gpu simulation parameters |
Cchrono::gpu::ChGpuVisualization | Run-time visualization support for Chrono::Gpu systems |
Cchrono::vsg3d::ChGuiComponentVSG | Base class for a GUI component for the VSG run-time visualization system |
Cchrono::ChGwMatrix34< Real > | Special MBD 3x4 matrix [Gw(q)], as in absolute angular speed conversion |
Cchrono::sensor::ChGyroscopeSensor | Gyroscope class |
Cchrono::ChHydraulicCylinder | ChHydraulicCylinder - a simple hydraulic cylinder Schematic: |
Cchrono::ChHydraulicDirectionalValve4x3 | ChHydraulicDirectionalValve4x3 - a computational model of 4/3 directional valve Schematic: |
Cchrono::ChHydraulicThrottleValve | ChHydraulicThrottleValve - a semi-empirical model of a throttle valve Schematic: |
►Cchrono::ChImplicitTimestepper | Base class for implicit solvers (double inheritance) |
►Cchrono::ChImplicitIterativeTimestepper | Base properties for implicit solvers |
Cchrono::ChTimestepperEulerImplicit | Performs a step of Euler implicit for II order systems |
Cchrono::ChTimestepperHHT | Implementation of the HHT implicit integrator for II order systems |
Cchrono::ChTimestepperNewmark | Performs a step of Newmark constrained implicit for II order DAE systems |
Cchrono::ChTimestepperTrapezoidal | Performs a step of trapezoidal implicit for II order systems |
Cchrono::ChTimestepperTrapezoidalLinearized | Performs a step of trapezoidal implicit linearized for II order systems |
Cchrono::ChTimestepperTrapezoidalLinearized2 | Performs a step of trapezoidal implicit linearized for II order systems |
Cchrono::ChTimestepperEulerImplicitLinearized | Performs a step of Euler implicit for II order systems using the Anitescu/Stewart/Trinkle single-iteration method, that is a bit like an implicit Euler where one performs only the first Newton corrector iteration |
Cchrono::ChTimestepperEulerImplicitProjected | Performs a step of Euler implicit for II order systems using a semi implicit Euler without constraint stabilization, followed by a projection |
►Cchrono::fea::ChInertiaCosserat | Base class for inertial properties (mass, moment of inertia) of beam sections of Cosserat type |
►Cchrono::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: |
Cchrono::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: |
Cchrono::fea::ChInertiaCosseratSimple | Inertia properties of a beam of Cosserat type, defined from an uniform density [kg/m^3], and the following geometric information: |
Cchrono::ChInertiaUtils | Class with some static functions that can be used to make computations with inertia tensors |
►Cchrono::ChIntegrable | Interface class for all objects that support time integration |
►Cchrono::ChIntegrableIIorder | Special subcase: II-order differential system |
►Cchrono::ChSystem | Chrono Simulation System |
►Cchrono::ChSystemMulticore | Base class for Chrono::Multicore systems |
Cchrono::ChSystemMulticoreNSC | Multicore system using non-smooth contact (complementarity-based) method |
Cchrono::ChSystemMulticoreSMC | Multicore system using smooth contact (penalty-based) method |
Cchrono::ChSystemNSC | Class for a physical system in which contact is modeled using a non-smooth (complementarity-based) method |
Cchrono::ChSystemSMC | Class for a physical system in which contact is modeled using a smooth (penalty-based) method |
Cchrono::ChIntegrand1D< T > | Base class for 1D integrand T = f(x) to be used in ChQuadrature |
Cchrono::ChIntegrand1D< ChMatrixNM< double, 12, 12 > > | |
Cchrono::ChIntegrand2D< T > | Base class for 2D integrand T = f(x,y) to be used in ChQuadrature |
Cchrono::ChIntegrand3D< T > | Base class for 3D integrand T = f(x,y,z) to be used in ChQuadrature |
Cchrono::ChIntegrand3D< ChElementShellANCF_3423::VectorN > | |
Cchrono::ChIntegrand3D< ChMatrixNM< double, 24, 24 > > | |
Cchrono::ChIntegrand3D< ChMatrixNM< double, 33, 33 > > | |
Cchrono::ChIntegrand3D< ChVectorN< double, 11 > > | |
Cchrono::ChIntegrand3D< ChVectorN< double, 33 > > | |
Cchrono::ChIntegrand3D< ChVectorN< double, 330 > > | |
Cchrono::ChIntegrand3D< ChVectorN< double, 54 > > | |
Cchrono::ChIntegrand3D< ChVectorN< double, 696 > > | |
Cchrono::ChIntegrand3D< ChVectorN< double, 8 > > | |
Cchrono::ChIntegrand3D< ChVectorN< double, 906 > > | |
Cchrono::irrlicht::ChIrrGUI | Irrlicht GUI attached to a ChVisualSystemIrrlicht |
Cchrono::irrlicht::ChIrrNodeModel | Irrlicht scene node associated with the visual model of a physics item |
Cchrono::irrlicht::ChIrrNodeShape | Irrlicht scene node associated with a visual shape in a visual model |
Cchrono::irrlicht::ChVisualSystemIrrlicht::ChIrrNodeVisual | Irrlicht scene node for a visual model not associated with a physics item |
Cchrono::utils::ChISO2631_1_Wd | Combined filter Wd |
Cchrono::utils::ChISO2631_1_Wf | Combined filter Wf |
Cchrono::utils::ChISO2631_1_Wk | Combined filter Wk |
Cchrono::utils::ChISO2631_5_Wxy | ISO2631-5 weighting filter for shock like signal in horizontal direction |
Cchrono::utils::ChISO2631_5_Wz | ISO2631-5 weighting filter for shock like signal in vertical direction |
Cchrono::utils::ChISO2631_Shock_SeatCushionLogger | Easy to use class for evaluation of ISO 2361-5 shock load on sitting vehicle occupants |
Cchrono::utils::ChISO2631_Vibration_SeatCushionLogger | Easy to use class for evaluation of ISO 2361-1 vibration load on sitting vehicle occupants Input: 3 seat accelerations x,y,z in [m/s^2] |
►Cchrono::ChIterativeSolver | Base class for iterative solvers |
►Cchrono::ChIterativeSolverLS | Base class for Chrono solvers based on Eigen iterative linear solvers |
Cchrono::ChSolverBiCGSTAB | BiCGSTAB iterative solver |
Cchrono::ChSolverGMRES | GMRES iterative solver |
Cchrono::ChSolverMINRES | MINRES iterative solver |
►Cchrono::ChIterativeSolverVI | Base class for iterative solvers aimed at solving complementarity problems arising from QP optimization problems |
►Cchrono::ChIterativeSolverMulticore | Base class for all iterative solvers |
Cchrono::ChIterativeSolverMulticoreNSC | Wrapper class for all complementarity solvers |
Cchrono::ChIterativeSolverMulticoreSMC | Iterative solver for SMC (penalty-based) problems |
Cchrono::ChSolverADMM | An iterative solver based on modified version of ADMM Alternating Direction Method of Multipliers |
Cchrono::ChSolverAPGD | An iterative solver based on Nesterov's Projected Gradient Descent |
Cchrono::ChSolverBB | An iterative solver based on modified Krylov iteration of spectral projected gradients with Barzilai-Borwein |
Cchrono::ChSolverPJacobi | An iterative solver for VI based on projective fixed point method (projected Jacobi) |
Cchrono::ChSolverPMINRES | An iterative solver based on modified Krylov iteration of MINRES type with gradient projections (similar to nonlinear CG with Polyak-Ribiere) |
Cchrono::ChSolverPSOR | An iterative solver based on projective fixed point method, with overrelaxation and immediate variable update as in SOR methods |
Cchrono::ChSolverPSSOR | An iterative solver based on symmetric projective fixed point method, with overrelaxation and immediate variable update as in SSOR methods |
Cchrono::vehicle::ChJoystickAxisIRR | Irrlicht interface to a specific joystick axis and its calibration data |
Cchrono::vehicle::ChJoystickButtonIRR | Irrlicht interface to a specific joystick button |
Cchrono::ChKRMBlock | Sparse blocks loaded into the KRM global matrix, associated with a set of variables |
Cchrono::modal::ChKrylovSchurEig | Compute (complex) eigenvalues and eigenvectors using the Krylov-Schur algorithm |
Cchrono::ChLinkForce | Class for forces in link joints of type ChLinkLock |
Cchrono::ChLinkLimit | Class for limits in ChLinkLock joints |
►Cchrono::ChLinkMask | Mask structure for N scalar constraint equations between two bodies |
Cchrono::ChLinkMaskLF | Specialized ChLinkMask class, for constraint equations of the ChLinkLock link |
►Cchrono::ChLoadable | Interface for objects that can be subject to loads (forces) Forces can be distributed on UV surfaces, or lines, etc.,so look also the more detailed children classes |
►Cchrono::ChLoadableU | Interface for objects that can be subject to line loads, distributed along U coordinate of the object |
Cchrono::fea::ChElementBeamANCF_3243 | ANCF beam element with two nodes |
Cchrono::fea::ChElementBeamANCF_3333 | ANCF beam element with three nodes |
Cchrono::fea::ChElementBeamEuler | Simple beam element with two nodes and Euler-Bernoulli formulation |
Cchrono::fea::ChElementBeamIGA | Isogeometric formulation (IGA) of a Cosserat rod, with large displacements, based on the Geometrically Exact Beam Theory |
Cchrono::fea::ChElementBeamTaperedTimoshenko | Classical Timoshenko beam element with two nodes, and tapered sections |
Cchrono::fea::ChElementCableANCF | Simple beam element with two nodes and ANCF gradient-deficient formulation |
►Cchrono::ChLoadableUV | Interface for objects that can be subject to area loads, distributed along UV coordinates of the object |
Cchrono::fea::ChContactTriangleXYZ | Contact element of triangular type |
Cchrono::fea::ChContactTriangleXYZRot | Contact element of triangular type - version for triangles where the nodes are of ChNodeFEAxyzrot type |
Cchrono::fea::ChElementShellANCF_3423 | ANCF laminated shell element with four nodes |
Cchrono::fea::ChElementShellANCF_3443 | ANCF shell element with four nodes |
Cchrono::fea::ChElementShellANCF_3833 | ANCF shell element with four nodes |
Cchrono::fea::ChElementShellBST | A Kirchhoff-Love thin shell element of triangular shape |
Cchrono::fea::ChElementShellReissner4 | Laminated thick shell with geometrically exact kinematics, with 4 nodes |
Cchrono::fea::ChHexahedronFace | Face of a hexahedron-shaped element |
Cchrono::fea::ChTetrahedronFace | Face of a tetrahedron-shaped element |
►Cchrono::ChLoadableUVW | Interface for objects that can be subject to volume loads, distributed along UVW coordinates of the object |
Cchrono::ChBody | Class for Rigid Bodies |
►Cchrono::ChNodeXYZ | Class for a single 'point' node, that has 3 DOF degrees of freedom and a mass |
►Cchrono::fea::ChNodeFEAxyz | Class for a generic 3D finite element node, with x,y,z displacement |
►Cchrono::fea::ChNodeFEAxyzD | Class for a generic 3D finite element node, with x,y,z displacement and a direction |
►Cchrono::fea::ChNodeFEAxyzDD | Class for a generic 3D finite element node, with x,y,z displacement and 2 position vector derivatives |
Cchrono::fea::ChNodeFEAxyzDDD | Class for a generic 3D finite element node, with x,y,z displacement, and 3 position vector derivatives |
Cchrono::fea::ChElementBeamANCF_3243 | ANCF beam element with two nodes |
Cchrono::fea::ChElementBeamANCF_3333 | ANCF beam element with three nodes |
Cchrono::fea::ChElementBeamEuler | Simple beam element with two nodes and Euler-Bernoulli formulation |
Cchrono::fea::ChElementBeamIGA | Isogeometric formulation (IGA) of a Cosserat rod, with large displacements, based on the Geometrically Exact Beam Theory |
Cchrono::fea::ChElementBeamTaperedTimoshenko | Classical Timoshenko beam element with two nodes, and tapered sections |
Cchrono::fea::ChElementCableANCF | Simple beam element with two nodes and ANCF gradient-deficient formulation |
Cchrono::fea::ChElementHexaANCF_3813 | Hexahedronal solid element with 8 nodes (with EAS) |
Cchrono::fea::ChElementHexaANCF_3813_9 | Hexahedronal solid element with 8 nodes and a central curvature node |
Cchrono::fea::ChElementHexaANCF_3843 | ANCF brick element with eight nodes |
Cchrono::fea::ChElementHexaCorot_20 | Class for FEA elements of hexahedron type (isoparametric 3D bricks) with 20 nodes |
Cchrono::fea::ChElementHexaCorot_8 | Class for FEA elements of hexahedron type (isoparametric 3D bricks) with 8 nodes |
Cchrono::fea::ChElementShellANCF_3423 | ANCF laminated shell element with four nodes |
Cchrono::fea::ChElementShellANCF_3443 | ANCF shell element with four nodes |
Cchrono::fea::ChElementShellANCF_3833 | ANCF shell element with four nodes |
Cchrono::fea::ChElementShellBST | A Kirchhoff-Love thin shell element of triangular shape |
Cchrono::fea::ChElementShellReissner4 | Laminated thick shell with geometrically exact kinematics, with 4 nodes |
Cchrono::fea::ChElementTetraCorot_10 | Tetrahedron FEA element with 10 nodes |
Cchrono::fea::ChElementTetraCorot_4 | Tetrahedron FEA element with 4 nodes |
Cchrono::fea::ChElementTetraCorot_4_P | Tetrahedron FEM element with 4 nodes for scalar fields (for Poisson-like problems) |
Cchrono::fea::ChNodeFEAxyzrot | Class for a generic ED finite element node, with x,y,z displacement and a 3D rotation |
Cchrono::ChShaft | Class for one-degree-of-freedom mechanical parts with associated inertia (mass or moment of rotational inertia) |
►Cchrono::ChLoader | Loads applied to a single ChLoadable object |
►Cchrono::ChLoaderU | Loaders for ChLoadableU objects (which support line loads) |
►Cchrono::ChLoaderUatomic | Loader for ChLoadableU objects (which support line loads), for concentrated loads |
Cchrono::fea::ChLoaderBeamWrench | Atomic wrench |
►Cchrono::ChLoaderUdistributed | Loader for ChLoadableU objects (which support line loads), for loads of distributed type |
Cchrono::fea::ChLoaderBeamWrenchDistributed | Distributed constant wrench |
►Cchrono::ChLoaderUV | Loaders for ChLoadableUV objects (which support surface loads) |
►Cchrono::ChLoaderUVatomic | Loaders for ChLoadableUV objects (which support surface loads), for concentrated loads |
Cchrono::ChLoaderForceOnSurface | Simple surface loader: a constant force vector, applied to a point on a u,v surface |
►Cchrono::ChLoaderUVdistributed | Loaders for ChLoadableUV objects (which support surface loads), for loads of distributed type |
Cchrono::ChLoaderPressure | Commonly used surface loader: constant pressure load, a 3D per-area force aligned with the surface normal |
►Cchrono::ChLoaderUVW | Loaders for ChLoadableUVW objects (which support volume loads) |
►Cchrono::ChLoaderUVWatomic | Loaders for ChLoadableUVW objects (which support volume loads), for concentrated loads |
Cchrono::ChLoaderNodeXYZ | Loader for a constant force applied at a XYZ node |
►Cchrono::ChLoaderUVWdistributed | Loaders for ChLoadableUVW objects (which support volume loads), for loads of distributed type |
Cchrono::ChLoaderGravity | Commonly used volume loader: constant gravitational load |
Cchrono::ChLoadJacobians | Utility class for storing Jacobian matrices |
Cchrono::ChLumpingParms | Helper class for lumping parameters |
Cchrono::sensor::ChMagnetometerSensor | Magnetometer class |
►Cchrono::vehicle::ChManualTransmissionShafts | Template for a manual transmission model using shaft elements |
Cchrono::vehicle::ManualTransmissionShafts | Shafts-based automatic transmission subsystem (specified through JSON file) |
Cchrono::vehicle::ChMapData | Utility class for reading and setting an (x,y) map |
Cchrono::fea::ChMaterialBeamANCF | Definition of materials to be used for ANCF beams utilizing the Enhanced Continuum Mechanics based method |
Cchrono::fea::ChMaterialHexaANCF | Definition of materials to be used for ANCF brick elements |
Cchrono::fea::ChMaterialShellANCF | Definition of materials to be used for ANCF shells |
Cchrono::fea::ChMaterialShellKirchhoff | Material for a single layer of a thin shell (Kirchoff-Love shell theory, i.e |
►Cchrono::fea::ChMaterialShellReissner | Material for a single layer of a 6-field Reissner-Mindlin shells (kinematically-exact shell theory as in Witkowski et al) |
Cchrono::fea::ChMaterialShellReissnerIsothropic | For backward compatibility only! New approach: create a ChElasticityReissnerOrthotropic and create a ChMaterialShellReissner by passing the elasticity as a parameter |
Cchrono::fea::ChMaterialShellReissnerOrthotropic | For backward compatibility only! New approach: create a ChElasticityReissnerOrthotropic and create a ChMaterialShellReissner by passing the elasticity as a parameter |
Cchrono::ChMatlabEngine | Class for accessing the Matlab engine with a C++ wrapper |
Cchrono::ChMatrix33< Real > | Definition of a 3x3 fixed-size matrix to represent 3D rotations and inertia tensors |
Cchrono::ChMatrix33< double > | |
Cchrono::fea::ChMatrixCorotation | Perform a corotation (warping) of a K matrix by pre- or post- multiplying it with a C matrix that has 3x3 rotation matrices R as diagonal blocks, so that C*K means: |
Cchrono::fea::ChMeshExporter | Collection of mesh file writer utilities |
Cchrono::fea::ChMeshFileLoader | Collection of mesh file loader utilities |
Cchrono::fea::ChMeshSurface | Class which defines a surface for a mesh FEA elements |
Cchrono::utils::ChMixtureIngredient | Encapsulation of an ingredient of one of the supported types in a mixture |
►Cchrono::modal::ChModalDamping | Base class for damping models of modal reduced assemblies |
Cchrono::modal::ChModalDampingCustom | Class for damping defined with an user-defined matrix that could be obtained via external tools such as Matlab or FEA |
Cchrono::modal::ChModalDampingFactorAssembly | Class for setting the damping via N damping factors z_i for all the modes of the subassembly, where assembly n.modes = (boundary coords+internal modes) R^ = V'^-1 * Dd * V^-1 with Dd=diag { 2 z_1 w_1, 2 z_2 w_2, ..., 2 z_i w_i }, and V = eigenvectors of (M^, K^) |
►Cchrono::modal::ChModalDampingFactorRmm | Class for setting the damping via N damping factors z_i of the internal mode coordinates |
Cchrono::modal::ChModalDampingFactorRayleigh | Class for setting the damping via N damping factors z_i of the internal mode coordinates and alpha-beta Rayleigh damping for the boundary nodes, assuming R^ = [Rbb Rbm ] [Rmb Rmm ] with Rmm=diag { 2 z_1 w_1, 2 z_2 w_2, ..., 2 z_i w_i }, Rbb= alpha*Mbb + beta*Kbb, Rbm = 0, Rmb = 0 |
Cchrono::modal::ChModalDampingNone | Class for no damping model |
Cchrono::modal::ChModalDampingRayleigh | Class for simple Rayleigh damping model R^ = alpha*M^ + beta*K^ where M^ and K^ are the reduced matrices, both for boundary nodes and modal coords |
Cchrono::modal::ChModalDampingReductionR | Class for damping as reduction of the original damping matrix via the eigenvectors of the undamped assembly, i.e |
Cchrono::modal::ChModalEventReceiver< ScalarType > | Custom Irrlicht event receiver for modal analysis visualization |
►Cchrono::modal::ChModalSolver | Base class for modal solvers |
Cchrono::modal::ChModalSolverDamped | Modal solver for damped systems of the form (-w^2*M + i*w*R + K)*x = 0 s.t |
Cchrono::modal::ChModalSolverUndamped< EigenvalueSolverType > | Modal solver for undamped systems (-w^2*M+K)*x = 0 s.t |
►Cchrono::utils::ChMotionFilter | Base class for smoothing basic motion laws with discrete time-domain nonlinear filters |
Cchrono::utils::ChMotionFilterSecondOrder | Second-order nonlinear filter for smoothing basic motion laws (e.g |
Cchrono::utils::ChMotionFilterThirdOrder | Third-order nonlinear filter for smoothing basic motion laws (e.g |
Cchrono::utils::ChMovingAverage | Moving average filter for smoothing a data array |
Cchrono::ChMulticoreDataManager | Global data manager for Chrono::Multicore |
Cchrono::ChMumpsEngine | Wrapper class for the MUMPS direct linear solver |
Cchrono::ChNameValue< T > | Class to manage name-value pairs for serialization/deserialization |
Cchrono::ChNarrowphase | Class for performing narrowphase collision detection |
►Cchrono::ChNodeBase | Class for a node, that has some degrees of freedom |
Cchrono::ChNodeXYZ | Class for a single 'point' node, that has 3 DOF degrees of freedom and a mass |
►Cchrono::fea::ChNodeFEAbase | Base class for a generic finite element node that can be stored in ChMesh containers |
Cchrono::fea::ChNodeFEAcurv | Generic finite element node with 9 degrees of freedom representing curvature |
Cchrono::fea::ChNodeFEAxyz | Class for a generic 3D finite element node, with x,y,z displacement |
Cchrono::fea::ChNodeFEAxyzP | Class for a generic finite element node in 3D space, with scalar field P |
Cchrono::fea::ChNodeFEAxyzrot | Class for a generic ED finite element node, with x,y,z displacement and a 3D rotation |
►Cchrono::sensor::ChNoiseModel | Noise model base class |
Cchrono::sensor::ChNoiseNone | Noise model: no noise |
Cchrono::sensor::ChNoiseNormalDrift | IMU Noise model: gaussian drifting noise with noncorrelated equal distributions |
Cchrono::sensor::ChNoiseRandomWalks | GPS Noise model based on Random Walks |
Cchrono::ChNonlinearSolver | Solver for systems of nonlinear equations |
►Cchrono::ChObj | Base class for all Chrono objects |
Cchrono::ChForce | Forces are objects which must be attached to rigid bodies in order to apply torque or force to such body |
►Cchrono::ChLoadBase | Base class for loads |
►Cchrono::ChLoad | Load acting on a single ChLoadable item, via ChLoader objects |
Cchrono::ChLoadNodeXYZ | Force at XYZ node (ready to use load) |
Cchrono::fea::ChLoadBeamWrench | Atomic wrench (ready to use load) Load for a wrench (force+torque) at a specific position of a beam |
Cchrono::fea::ChLoadBeamWrenchDistributed | Distributed constant wrench (ready to use load) Load for a wrench (force+torque) at a specific position of a beam |
Cchrono::ChLoadBodyMesh | Loads applied to a triangle mesh associated with a ChBody, as a cluster of forces operating on the rigid body |
►Cchrono::ChLoadCustom | Loads acting on a single ChLoadable item |
Cchrono::ChLoadBodyForce | Load representing a concentrated force acting on a rigid body |
Cchrono::ChLoadBodyInertia | Load for adding mass and inertia to a body |
Cchrono::ChLoadBodyTorque | Load representing a torque applied to a rigid body |
►Cchrono::ChLoadNodeXYZForce | Base class for loads representing a concentrated force acting on a ChNodeXYZ |
Cchrono::ChLoadNodeXYZForceAbs | Load representing a concentrated force acting on a ChNodeXYZ |
►Cchrono::fea::ChLoadNodeXYZRot | Base class for loads representing a concentrated wrench (force + torque) acting on a ChNodeFEAxyzrot |
Cchrono::fea::ChLoadNodeXYZRotForceAbs | Load representing a concentrated force acting on a ChNodeFEAxyzrot |
►Cchrono::ChLoadCustomMultiple | Loads acting on multiple ChLoadable items |
►Cchrono::ChLoadBodyBody | Base class for wrench loads (a force + a torque) acting between two bodies |
Cchrono::ChLoadBodyBodyBushingGeneric | Load for a visco-elastic translational/rotational bushing acting between two bodies |
►Cchrono::ChLoadBodyBodyBushingSpherical | Load for a visco-elastic bushing acting between two bodies |
Cchrono::ChLoadBodyBodyBushingMate | Load for a visco-elastic translational/rotational bushing acting between two bodies |
Cchrono::ChLoadBodyBodyBushingPlastic | Load for a visco-elasto-plastic bushing acting between two bodies |
Cchrono::ChLoadBodyBodyTorque | Load representing a torque applied between two bodies |
►Cchrono::ChLoadNodeXYZBody | Base class for loads representing a concentrated force acting between a ChNodeXYZ and a ChBody Users should inherit from this and implement a custom ComputeForce() |
Cchrono::ChLoadNodeXYZBodyBushing | Load representing a XYZ bushing between a ChNodeXYZ and a ChBody application point, with given with spring stiffness as a ChFunction of displacement, for each X,Y,Z direction along the auxiliary frame at the attachment point |
Cchrono::ChLoadNodeXYZBodySpring | Load representing a spring between a ChNodeXYZ and a ChBody |
►Cchrono::ChLoadNodeXYZNodeXYZ | Base class for loads representing a concentrated force acting between two ChNodeXYZ |
Cchrono::ChLoadNodeXYZNodeXYZBushing | Load representing an XYZ bushing between two ChNodeXYZ |
Cchrono::ChLoadNodeXYZNodeXYZSpring | Load representing a spring between two ChNodeXYZ |
Cchrono::ChShaftsElasticGear | Elastic gear coupling between two shafts |
►Cchrono::ChShaftsLoad | Base class for defining loads between a couple of two one-degree-of-freedom parts |
Cchrono::ChShaftsTorsionSpringDamper | Class for defining a torsional spring-damper between two 1D parts |
►Cchrono::fea::ChLoadNodeXYZRotBody | Base class for loads representing a concentrated wrench (force & torque) acting between a ChNodeFEAxyzrot and a ChBody The force & torque is applied between two local references attached to the two nodes, loc_application_A and loc_application_B, not necessarily centered in the respective nodes |
Cchrono::fea::ChLoadNodeXYZRotBodyBushingGeneric | Load for a visco-elastic translational/rotational bushing acting between a ChNodeFEAxyzrot and a ChBody |
►Cchrono::fea::ChLoadNodeXYZRotBodyBushingSpherical | Load for a visco-elastic bushing acting between a ChNodeFEAxyzrot and a ChBody |
Cchrono::fea::ChLoadNodeXYZRotBodyBushingMate | Load for a visco-elastic translational/rotational bushing acting between a ChNodeFEAxyzrot and a ChBody |
Cchrono::fea::ChLoadNodeXYZRotBodyBushingPlastic | Load for a visco-elasto-plastic bushing acting between a ChNodeFEAxyzrot and a ChBody |
►Cchrono::fea::ChLoadNodeXYZRotNodeXYZRot | Base class for loads representing a concentrated wrench (force & torque) acting between two ChNodeFEAxyzrot |
Cchrono::fea::ChLoadNodeXYZRotNodeXYZRotBushingGeneric | Load for a visco-elastic translational/rotational bushing acting between two bodies |
►Cchrono::fea::ChLoadNodeXYZRotNodeXYZRotBushingSpherical | Load for a visco-elastic bushing acting between two bodies |
Cchrono::fea::ChLoadNodeXYZRotNodeXYZRotBushingMate | Load for a visco-elastic translational/rotational bushing acting between two ChNodeFEAxyzrot nodes |
Cchrono::fea::ChLoadNodeXYZRotNodeXYZRotBushingPlastic | Load for a visco-elasto-plastic bushing acting between two ChNodeFEAxyzrot |
Cchrono::fea::ChLoadContactSurfaceMesh | Class for applying loads to a contact mesh as a cluster of forces on the nodes of the underlying finite elements |
Cchrono::ChMarker | Markers are auxiliary reference frames attached to a rigid body and moving with the body |
►Cchrono::ChPhysicsItem | Base class for physics items that are part of a simulation |
►Cchrono::Ch3DOFContainer | Base class for containers of elements with 3 degrees of freedom (fluid nodes, rigid particles) |
Cchrono::ChFluidContainer | Container of fluid particles |
Cchrono::ChParticleContainer | Container of rigid particles (3 DOF) |
►Cchrono::ChAssembly | Class for assemblies of physical items |
Cchrono::modal::ChModalAssembly | Class for assemblies of items, for example ChBody, ChLink, ChMesh, etc |
Cchrono::ChBody | Class for Rigid Bodies |
►Cchrono::ChContactContainer | Class representing a container of many contacts |
►Cchrono::ChContactContainerMulticore | Class representing a container of many contacts, implemented as a linked list of contact tuples |
Cchrono::ChContactContainerMulticoreNSC | Specialization of the multicore contact container for NSC contacts |
Cchrono::ChContactContainerMulticoreSMC | Specialization of the multicore contact container for SMC contacts |
Cchrono::ChContactContainerNSC | Class representing a container of many non-smooth contacts |
Cchrono::ChContactContainerSMC | Class representing a container of many smooth (penalty) contacts |
Cchrono::ChConveyor | Class for conveyor belt |
Cchrono::ChExternalDynamicsDAE | Physics element that carries its own dynamics, described as an index-3 DAE IVP of the form: |
►Cchrono::ChExternalDynamicsODE | Physics element that carries its own dynamics, described as an ODE IVP of the form: |
Cchrono::ChExternalFmu | Chrono physics item that wraps a model exchange FMU |
►Cchrono::ChHydraulicActuatorBase | Base class for a hydraulic actuator |
Cchrono::ChHydraulicActuator2 | Hydraulic actuator using a circuit with 2 volumes |
Cchrono::ChHydraulicActuator3 | Hydraulic actuator using a circuit with 3 volumes |
Cchrono::ChFeeder | Class for feeders like vibrating bowls, conveyor belts |
►Cchrono::ChIndexedNodes | Interface class for clusters of points that can be accessed with an index |
Cchrono::fea::ChMesh | Class which defines a mesh of finite elements of class ChElementBase using nodes of class ChNodeFEAbase |
►Cchrono::ChIndexedParticles | Interface class for clusters of particles that can be accessed with an index |
Cchrono::ChParticleCloud | Class for clusters of 'clone' particles, that is many rigid objects with the same shape and mass |
►Cchrono::ChLinkBase | Base class for all types of constraints in the 3D space |
►Cchrono::ChLink | Base class for joints between two ChBodyFrame objects |
Cchrono::ChLinkDistance | Fixed distance constraint between two points on two ChBodyFrame objects |
►Cchrono::ChLinkMarkers | Class for links which connect two 'markers' |
►Cchrono::ChLinkLock | Base class for joints implemented using the "lock" formulation |
Cchrono::ChLinkBushing | Link with up to 6-degree-of-freedom linear compliance between rigid bodies |
Cchrono::ChLinkLockAlign | Align joint, with the 'ChLinkLock' formulation |
Cchrono::ChLinkLockBrake | Link representing a brake between two rigid bodies, including the sticking effect |
Cchrono::ChLinkLockCylindrical | Cylindrical joint, with the 'ChLinkLock' formulation |
Cchrono::ChLinkLockFree | Free joint, with the 'ChLinkLock' formulation |
Cchrono::ChLinkLockGear | Gear link between two rigid bodies |
►Cchrono::ChLinkLockLock | 6-dof locked joint, with the link-lock formulation |
Cchrono::ChLinkLockClearance | A class for the custom fast simulation of revolute joints with clearance |
Cchrono::ChLinkLockLinActuator | Linear actuator between two markers on two rigid bodies The distance between the two markers changes in time following a user-provided function |
Cchrono::ChLinkLockPointSpline | ChLinkLockPointSpline class |
Cchrono::ChLinkLockPulley | Class to create pulleys on two rigid bodies, connected by a belt |
Cchrono::ChLinkLockTrajectory | ChLinkLockTrajectory class |
Cchrono::ChLinkLockOldham | Oldham joint, with the 'ChLinkLock' formulation |
Cchrono::ChLinkLockParallel | Parallel joint, with the 'ChLinkLock' formulation |
Cchrono::ChLinkLockPerpend | Perpendicularity joint, with the 'ChLinkLock' formulation |
Cchrono::ChLinkLockPlanar | Plane-plane joint, with the 'ChLinkLock' formulation |
Cchrono::ChLinkLockPointLine | Point-line joint, with the 'ChLinkLock' formulation |
Cchrono::ChLinkLockPointPlane | Point-plane joint, with the 'ChLinkLock' formulation |
Cchrono::ChLinkLockPrismatic | Prismatic joint, with the 'ChLinkLock' formulation |
Cchrono::ChLinkLockRevolute | Revolute joint, with the 'ChLinkLock' formulation |
Cchrono::ChLinkLockRevolutePrismatic | RevolutePrismatic joint, with the 'ChLinkLock' formulation |
Cchrono::ChLinkLockScrew | Screw joint between two rigid bodies |
Cchrono::ChLinkLockSpherical | Spherical joint, with the 'ChLinkLock' formulation |
►Cchrono::ChLinkMate | Base class for constraints between two frames attached to two bodies |
►Cchrono::ChLinkMateGeneric | Generic mate constraint |
Cchrono::ChLinkMateCylindrical | Mate constraint of coaxial type |
Cchrono::ChLinkMateDistanceZ | Mate constraining distance of origin of frame 2 respect to Z axis of frame 1 |
Cchrono::ChLinkMateFix | Mate constraint to completely fix relative motion of two frames |
Cchrono::ChLinkMateOrthogonal | Mate constraint of orthogonal type |
Cchrono::ChLinkMateParallel | Mate constraint of parallel type |
Cchrono::ChLinkMatePlanar | Mate constraint of plane-to-plane type |
Cchrono::ChLinkMatePrismatic | Mate constraint of prismatic type |
Cchrono::ChLinkMateRackPinion | Rack-pinion link between two body frames |
Cchrono::ChLinkMateRevolute | Mate constraint of revolute type |
Cchrono::ChLinkMateSpherical | Mate constraint of spherical type |
Cchrono::ChLinkMotionImposed | A joint to enforce position and rotation between two frames on two bodies, using six rheonomic constraints |
►Cchrono::ChLinkMotor | Base class for all "motor" constraints between two frames on two bodies |
►Cchrono::ChLinkMotorLinear | Base class for all linear "motor" constraints between two frames on two bodies |
Cchrono::ChLinkMotorLinearDriveline | Couples the relative translation of two bodies (along Z direction of the link frames) with the rotation of a 1D shaft |
Cchrono::ChLinkMotorLinearForce | A linear motor that applies a force between two frames on two bodies along Z axis |
Cchrono::ChLinkMotorLinearPosition | A linear motor that enforces the position z(t) between two frames on two bodies, using a rheonomic constraint |
Cchrono::ChLinkMotorLinearSpeed | A linear motor that enforces the speed v(t) between two frames on two bodies, using a rheonomic constraint |
►Cchrono::ChLinkMotorRotation | Base class for all rotational "motor" constraints between two frames on two bodies |
Cchrono::ChLinkMotorRotationAngle | A motor that enforces the rotation angle r(t) between two frames on two bodies, using a rheonomic constraint |
Cchrono::ChLinkMotorRotationDriveline | Couple for the relative rotation of two bodies (along the link frame Z direction) with the rotation of a 1D shaft |
Cchrono::ChLinkMotorRotationSpeed | A motor that enforces the angular speed w(t) between two frames on two bodies, using a rheonomic constraint |
Cchrono::ChLinkMotorRotationTorque | A motor that applies a torque between two frames on two bodies |
Cchrono::ChLinkRevolute | Class for modeling a revolute joint between two two ChBodyFrame objects |
Cchrono::ChLinkRevoluteSpherical | Composite revolute-spherical joint between two two bodies |
Cchrono::ChLinkRevoluteTranslational | Class for modeling a composite revolute-translational joint between two ChBodyFrame objects |
Cchrono::ChLinkRSDA | Class for rotational spring-damper-actuator (RSDA) with the torque specified through a functor object |
Cchrono::ChLinkTSDA | Class for translational spring-damper-actuator (TSDA) with the force optionally specified through a functor object |
Cchrono::ChLinkUniversal | Class for modeling a universal joint between two two ChBodyFrame objects |
Cchrono::fea::ChLinkBeamIGAFrame | Constraint that allows an IGA beam to slide relative to a ChBodyFrame |
Cchrono::fea::ChLinkNodeFace | Constraint between an xyz FEA node (point) and a triangular face given by three xyz FEA nodes The triangular face element is assumed to have linear shape function (e.g., the face of a tetrahedron or a triangular shell) |
Cchrono::fea::ChLinkNodeFaceRot | Constraint between an xyz FEA node (point) and a triangular face given by three xyzrot FEA nodes |
Cchrono::fea::ChLinkNodeFrame | Constraint between an FEA node of ChNodeFEAxyz type and a ChBodyFrame (frame) object |
Cchrono::fea::ChLinkNodeFrameGeneric | Constraint between an FEA node of ChNodeFEAxyz type and a ChBodyFrame (frame) object |
Cchrono::fea::ChLinkNodeNode | Constraint between two xyz FEA nodes (points) |
Cchrono::fea::ChLinkNodeSlopeFrame | Constraint between the direction of a FEA node of ChNodeFEAxyzD class, and a ChBodyFrame (frame) |
►Cchrono::ChLoadContainer | A container of ChLoad objects |
Cchrono::vehicle::ChTrackCustomContact | Callback interface for user-defined custom contact between road wheels and track shoes |
Cchrono::vehicle::SCMLoader | Underlying implementation of the Soil Contact Model |
Cchrono::ChProximityContainer | Class representing the interface for containers of proximity pairs, that is pairs of collision models that have been obtained from the broadphase collision |
Cchrono::ChShaft | Class for one-degree-of-freedom mechanical parts with associated inertia (mass or moment of rotational inertia) |
Cchrono::ChShaftBodyRotation | Constraint between a 3D ChBody object and a ChShaft object that represents a 1D rotational DOF |
Cchrono::ChShaftBodyTranslation | Constraint between a 3D ChBody object and a ChShaft object that represents a 1D translational DOF |
►Cchrono::ChShaftsCouple | Base class for defining constraints between a couple of two one-degree-of-freedom parts |
Cchrono::ChShaftsClutch | Class for defining a clutch or a brake (1D model) between two one-degree-of-freedom parts |
Cchrono::ChShaftsFreewheel | Class for defining a 'freewheel' (a 1D model of a ratchet wheel) between two one-degree-of-freedom parts |
Cchrono::ChShaftsGear | Class for defining a 'transmission ratio' (a 1D gear) between two one-degree-of-freedom parts |
►Cchrono::ChShaftsMotor | Base class for all motors between two 1D elements of ChShaft class |
Cchrono::ChShaftsMotorLoad | Motor to apply a load between two shafts |
Cchrono::ChShaftsMotorPosition | Motor to enforce the relative position r(t) between two shafts, using a rheonomic constraint |
Cchrono::ChShaftsMotorSpeed | Motor to enforce the relative speed w(t) between two shafts, using a rheonomic constraint |
►Cchrono::ChShaftsTorque | Base class for all classes defining a torque between two one-degree-of-freedom parts |
Cchrono::ChShaftsAppliedTorque | Class for defining a user-defined torque between two one-degree-of-freedom parts |
Cchrono::ChShaftsThermalEngine | Class for defining a thermal engine between two one-degree-of-freedom parts/ The first shaft is the 'crankshaft' to whom the torque is applied, the second is the motor block, that receives the negative torque |
Cchrono::ChShaftsTorsionSpring | Class for defining a torsional spring-damper between two 1D parts |
Cchrono::ChShaftsGearbox | Class for defining a gearbox |
Cchrono::ChShaftsGearboxAngled | Class for defining a gearbox with 1D input and 1D output, but with different directions in 3D space |
Cchrono::ChShaftsPlanetary | Class for defining a planetary gear between three one-degree-of-freedom parts |
Cchrono::ChShaftsTorqueConverter | Class for defining a torque converter between two one-degree-of-freedom parts |
Cchrono::utils::ChControllerPID | Simple PID controller |
Cchrono::ChOMP | Dummy no-op functions in case that no parallel multithreading via OpenMP is available |
Cchrono::CHOMPmutex | Dummy no-op mutex in case that no parallel multithreading via OpenMP is available |
Cchrono::CHOMPscopedLock | Exception-safe wrapper to a mutex: it automatically locks the mutex as soon as the wrapper is created, and releases the mutex when the wrapper is deleted (you simply put the wrapper in a code section delimited by {} parentheses, so it is deleted by the compiler when exiting the scope of the section or in case of premature exit because of an exception throw) |
►Cchrono::opengl::ChOpenGLBase | Base class for all OpenGL related classes |
Cchrono::opengl::ChOpenGLCamera | OpenGL camera class |
Cchrono::opengl::ChOpenGLContacts | Renders contact points as a point cloud |
Cchrono::opengl::ChOpenGLOBJ | Class for rendering an object |
►Cchrono::opengl::ChOpenGLObject | Base class for all drawable objects |
Cchrono::opengl::ChOpenGLBars | Renders rectangular bars |
Cchrono::opengl::ChOpenGLCloud | Generic renderable point cloud |
Cchrono::opengl::ChOpenGLMesh | Generic renderable triangle mesh |
Cchrono::opengl::ChOpenGLText | Generic renderable text class that uses an atlas stored in the FontData.h file |
Cchrono::opengl::ChOpenGLWires | Renders a wireframe view for triangles |
Cchrono::opengl::ChOpenGLOBJLoader | Uses the tiny_obj_loader library to load an OBJ file in the proper format |
Cchrono::opengl::ChOpenGLShader | Sample shader class that loads and compiles the vertex and fragment shaders |
►Cchrono::opengl::ChOpenGLStats | Base class for an OpenGL stats overlay |
Cchrono::opengl::ChOpenGLStatsDefault | Class that renders the text and other UI elements |
Cchrono::opengl::ChOpenGLViewer | OpenGL viewer, this class draws the system to the screen and handles input |
Cchrono::opengl::ChOpenGLEventCB | Interface of an object which can receive events |
Cchrono::opengl::ChOpenGLGraphs | Class to render simple plots for the UI |
Cchrono::opengl::ChOpenGLParticleCB | Base class for a particle rendering discriminator |
Cchrono::opengl::ChOpenGLVertexAttributesPADSN | Support for ADS lighting with glow |
Cchrono::opengl::ChOpenGLVertexAttributesPADSNT | Support for ADS lighting with glow and texture coordinates |
Cchrono::sensor::ChOptixEngine | Optix Engine that is responsible for managing all render-based sensors |
Cchrono::sensor::ChOptixGeometry | Optix Geometry class that is responsible for managing all geometric information in the optix scene This handles the acceleration structure and transforms |
Cchrono::sensor::ChOptixPipeline | Class to hold all the Shader Binding Table parameters adnd manage the ray tracing pipeline, materials, ray gen programs |
Cchrono::parsers::ChParserAdams | ADAMS input file parser |
Cchrono::parsers::ChParserOpenSim | OpenSim input file parser |
Cchrono::parsers::ChParserURDF | URDF input file parser |
►Cchrono::vehicle::ChPart | Base class for a vehicle subsystem |
►Cchrono::vehicle::ChAntirollBar | Base class for an anti-roll bar subsystem |
►Cchrono::vehicle::ChAntirollBarRSD | Template for an anti-roll subsystem using an RSD |
Cchrono::vehicle::AntirollBarRSD | RSD antirollbar model constructed with data from file (JSON format) |
Cchrono::vehicle::bmw::BMW_E90_AntiRollBarFront | Anti-roll bar subsystem for a FEDA vehicle |
Cchrono::vehicle::bmw::BMW_E90_AntiRollBarRear | Anti-roll bar subsystem for a FEDA vehicle |
Cchrono::vehicle::feda::FEDA_AntirollBarRSD | Anti-roll bar subsystem for a FEDA vehicle |
Cchrono::vehicle::fmtv::FMTV_AntirollBarRSD | Anti-roll bar subsystem for an FMTV vehicle |
Cchrono::vehicle::generic::Generic_AntirollBarRSD | Anti-roll bar subsystem for a generic vehicle |
►Cchrono::vehicle::ChBrake | Base class for a brake subsystem |
►Cchrono::vehicle::ChBrakeShafts | Brake for wheeled vehicles modeled using a clutch between two shafts |
Cchrono::vehicle::artcar::ARTcar_BrakeShafts | Shafts-based Gator brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::bmw::BMW_E90_BrakeShafts | Shafts-based Sedan brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::BrakeShafts | Wheeled vehicle shafts-based brake model constructed with data from file (JSON format) |
Cchrono::vehicle::citybus::CityBus_BrakeShafts | Shafts-based CityBus brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::duro::Duro_BrakeShafts | Shafts-based HMMWV brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::feda::FEDA_BrakeShafts | Shafts-based FED-alpha brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::fmtv::FMTV_BrakeShafts | Shafts-based FMTV brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::gator::Gator_BrakeShafts | Shafts-based Gator brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::gclass::G500_BrakeShaftsFront | Shafts-based UAZ front brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::gclass::G500_BrakeShaftsRear | Shafts-based UAZ rear brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::generic::Generic_BrakeShafts | Shafts-based generic vehicle brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::hmmwv::HMMWV_BrakeShafts | Shafts-based HMMWV brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::jeep::Cherokee_BrakeShafts | Shafts-based Cherokee brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::man::MAN_5t_BrakeShafts | Shafts-based MAN brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::mrole::mrole_BrakeShafts | Shafts-based mrole brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::sedan::Sedan_BrakeShafts | Shafts-based Sedan brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::uaz::UAZBUS_BrakeShaftsFront | Shafts-based UAZ front brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::uaz::UAZBUS_BrakeShaftsRear | Shafts-based UAZ rear brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::unimog::U401_BrakeShafts | Shafts-based HMMWV brake subsystem (uses a clutch between two shafts) |
►Cchrono::vehicle::ChBrakeSimple | Template for a simple brake subsystem |
Cchrono::vehicle::artcar::ARTcar_BrakeSimple | Simple ARTcar brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::BrakeSimple | Vehicle simple brake model constructed with data from file (JSON format) |
Cchrono::vehicle::citybus::CityBus_BrakeSimple | Simple CityBus brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::feda::FEDA_BrakeSimple | Simple FEDA brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::fmtv::FMTV_BrakeSimple | FMTV simple brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::gator::Gator_BrakeSimple | Simple Gator brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::gclass::G500_BrakeSimpleFront | Simple UAZBUS front brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::gclass::G500_BrakeSimpleRear | Simple UAZBUS rear brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::generic::Generic_BrakeSimple | Simple brake subsystem for the generic vehicle (torque applied directly to the spindle joint) |
Cchrono::vehicle::hmmwv::HMMWV_BrakeSimple | Simple HMMWV brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::kraz::Kraz_tractor_Brake | Simple Kraz tractor brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::kraz::Kraz_trailer_Brake | Simple Kraz trailer brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::man::MAN_5t_BrakeSimple | Simple MAN brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::mrole::mrole_BrakeSimple | Simple mrole brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::sedan::Sedan_BrakeSimple | Simple Sedan brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::uaz::UAZBUS_BrakeSimpleFront | Simple UAZBUS front brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::uaz::UAZBUS_BrakeSimpleRear | Simple UAZBUS rear brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::unimog::U401_BrakeSimple | Simple HMMWV brake subsystem (torque applied directly to the spindle joint) |
►Cchrono::vehicle::ChChassis | Base class for the chassis vehicle subsystem |
►Cchrono::vehicle::ChChassisRear | Base class for a rear chassis vehicle subsystem |
►Cchrono::vehicle::ChRigidChassisRear | Template for a rigid-body rear chassis vehicle subsystem |
Cchrono::vehicle::fmtv::LMTV_ChassisRear | LMTV rear chassis subsystem |
Cchrono::vehicle::fmtv::MTV_ChassisRear | MTV cargo truck (5 tons) rear chassis subsystems |
Cchrono::vehicle::kraz::Kraz_trailer_Chassis | Kraz trailer chassis subsystem |
Cchrono::vehicle::RigidChassisRear | Vehicle rigid rear chassis model constructed with data from file (JSON format) |
►Cchrono::vehicle::ChRigidChassis | Template for a rigid-body main chassis vehicle subsystem |
Cchrono::vehicle::artcar::ARTcar_Chassis | ARTcar chassis subsystem |
Cchrono::vehicle::bmw::BMW_E90_Chassis | UAZBUS chassis subsystem |
Cchrono::vehicle::citybus::CityBus_Chassis | CityBus chassis subsystem |
Cchrono::vehicle::duro::Duro_Chassis | Duro chassis subsystem |
Cchrono::vehicle::feda::FEDA_Chassis | FEDA chassis subsystem |
Cchrono::vehicle::fmtv::FMTV_ChassisFront | FMTV front chassis subsystem (common for MTV and LMTV trucks) |
Cchrono::vehicle::gator::Gator_Chassis | Gator chassis subsystem |
Cchrono::vehicle::gclass::G500_Chassis | UAZBUS chassis subsystem |
Cchrono::vehicle::generic::Generic_Chassis | Chassis subsystem for a generic vehicle |
Cchrono::vehicle::hmmwv::HMMWV_Chassis | HMMWV chassis subsystem |
Cchrono::vehicle::jeep::Cherokee_Chassis | Jeep Cherokee chassis subsystem |
Cchrono::vehicle::kraz::Kraz_tractor_Chassis | Kraz tractor chassis subsystem |
Cchrono::vehicle::m113::M113_Chassis | M113 chassis subsystem |
Cchrono::vehicle::man::MAN_10t_Chassis | MAN 10t chassis subsystem |
Cchrono::vehicle::man::MAN_5t_Chassis | MAN 5t chassis subsystem |
Cchrono::vehicle::man::MAN_7t_Chassis | MAN 7t chassis subsystem |
Cchrono::vehicle::marder::Marder_Chassis | Marder chassis subsystem |
Cchrono::vehicle::mrole::mrole_Chassis | Mrole chassis subsystem |
Cchrono::vehicle::RigidChassis | Vehicle rigid chassis model constructed with data from file (JSON format) |
Cchrono::vehicle::sedan::Sedan_Chassis | Sedan chassis subsystem |
Cchrono::vehicle::uaz::UAZBUS_Chassis | UAZBUS chassis subsystem |
Cchrono::vehicle::unimog::U401_Chassis | U401 chassis subsystem |
►Cchrono::vehicle::ChChassisConnector | Base class for a chassis connector subsystem |
►Cchrono::vehicle::ChChassisConnectorArticulated | Template for an articulation chassis connector |
Cchrono::vehicle::ChassisConnectorArticulated | Articulated chassis connector model constructed with data from file (JSON format) |
►Cchrono::vehicle::ChChassisConnectorFifthWheel | Template for a fifth-wheel chassis connector |
Cchrono::vehicle::ChassisConnectorFifthWheel | Fifth wheel chassis connector model constructed with data from file (JSON format) |
Cchrono::vehicle::kraz::Kraz_trailer_Connector | Kraz tractor-trailer fifth wheel connector subsystem |
►Cchrono::vehicle::ChChassisConnectorHitch | Template for a hitch chassis connector. This is a passive connector, modeled with a spherical joint |
Cchrono::vehicle::ChassisConnectorHitch | Hitch chassis connector model constructed with data from file (JSON format) |
►Cchrono::vehicle::ChChassisConnectorTorsion | Template for a torsion chassis connector |
Cchrono::vehicle::ChassisConnectorTorsion | Torsion chassis connector model constructed with data from file (JSON format) |
Cchrono::vehicle::fmtv::LMTV_ChassisConnector | LMTV torsion chassis connector |
Cchrono::vehicle::fmtv::MTV_ChassisConnector | MTV torsion chassis connector |
►Cchrono::vehicle::ChDriveline | Base class for a vehicle driveline subsystem |
►Cchrono::vehicle::ChDrivelineTV | Base class for a tracked vehicle driveline |
►Cchrono::vehicle::ChSimpleTrackDriveline | Simple driveline model for a tracked vehicle |
Cchrono::vehicle::m113::M113_SimpleDriveline | Simple driveline model for the M113 vehicle (purely kinematic) |
Cchrono::vehicle::marder::Marder_SimpleDriveline | Simple driveline model for the Marder vehicle (purely kinematic) |
Cchrono::vehicle::SimpleTrackDriveline | Simple tracked vehicle driveline model template using data from file (JSON format) |
►Cchrono::vehicle::ChTrackDrivelineBDS | Track driveline model template based on ChShaft objects |
Cchrono::vehicle::m113::M113_DrivelineBDS | Shafts-based driveline model for the M113 vehicle |
Cchrono::vehicle::TrackDrivelineBDS | BDS tracked vehicle driveline model template using data from file (JSON format) |
►Cchrono::vehicle::ChDrivelineWV | Base class for a wheeled vehicle driveline subsystem |
►Cchrono::vehicle::ChShaftsDriveline2WD | 2WD driveline model template based on ChShaft objects |
Cchrono::vehicle::bmw::BMW_E90_Driveline | Shafts-based 2-WD driveline for the Sedan vehicle |
Cchrono::vehicle::citybus::CityBus_Driveline2WD | Shafts-based 2-WD driveline for the CityBus vehicle |
Cchrono::vehicle::gator::Gator_Driveline2WD | Shafts-based 2-WD driveline for the Gator vehicle |
Cchrono::vehicle::generic::Generic_Driveline2WD | Shafts-based 2-WD driveline model for a generic vehicle |
Cchrono::vehicle::hmmwv::HMMWV_Driveline2WD | Shafts-based 2-WD driveline for the HMMWV vehicle |
Cchrono::vehicle::mrole::mrole_Driveline2WD | Shafts-based 2-WD driveline for the mrole vehicle |
Cchrono::vehicle::sedan::Sedan_Driveline2WD | Shafts-based 2-WD driveline for the Sedan vehicle |
Cchrono::vehicle::ShaftsDriveline2WD | 2WD driveline model template based on ChShaft objects using data from file (JSON format) |
Cchrono::vehicle::uaz::UAZBUS_Driveline2WD | Shafts-based 2-WD driveline for the UAZBUS vehicle |
Cchrono::vehicle::unimog::U401_Driveline2WD | Shafts-based 2-WD driveline for the UAZBUS vehicle |
►Cchrono::vehicle::ChShaftsDriveline4WD | 4WD driveline model template based on ChShaft objects |
Cchrono::vehicle::artcar::ARTcar_Driveline4WD | Shafts-based 4-WD driveline for the ARTcar vehicle |
Cchrono::vehicle::duro::Duro_Driveline4WD | Shafts-based 4-WD driveline for the Duro vehicle |
Cchrono::vehicle::feda::FEDA_Driveline4WD | Shafts-based 4-WD driveline for the FEDA vehicle |
Cchrono::vehicle::fmtv::FMTV_Driveline4WD | Shafts-based 4-WD driveline for the FMTV vehicles |
Cchrono::vehicle::gclass::G500_Driveline4WD | Shafts-based 4-WD driveline for the UAZBUS vehicle |
Cchrono::vehicle::generic::Generic_Driveline4WD | Shafts-based 4-WD driveline for the generic vehicle |
Cchrono::vehicle::hmmwv::HMMWV_Driveline4WD | Shafts-based 4-WD driveline for the HMMWV vehicle |
Cchrono::vehicle::jeep::Cherokee_Driveline4WD | Shafts-based 4-WD driveline for the Jeep Cherokee vehicle |
Cchrono::vehicle::kraz::Kraz_tractor_Driveline | Shafts-based 4-WD driveline for the Kraz tractor |
Cchrono::vehicle::man::MAN_5t_Driveline4WD | Shafts-based 4-WD driveline for the MAN 5t vehicle |
Cchrono::vehicle::mrole::mrole_Driveline4WD | Shafts-based 4-WD driveline for the mrole vehicle |
Cchrono::vehicle::ShaftsDriveline4WD | 4WD driveline model template based on ChShaft objects using data from file (JSON format) |
Cchrono::vehicle::uaz::UAZBUS_Driveline4WD | Shafts-based 4-WD driveline for the UAZBUS vehicle |
Cchrono::vehicle::unimog::U401_Driveline4WD | Shafts-based 4-WD driveline for the UAZBUS vehicle |
►Cchrono::vehicle::ChShaftsDriveline6WD | 4WD driveline model template based on ChShaft objects |
Cchrono::vehicle::mrole::mrole_Driveline6WD | Shafts-based 6-WD driveline for the mrole vehicle |
►Cchrono::vehicle::ChShaftsDriveline8WD | 4WD driveline model template based on ChShaft objects |
Cchrono::vehicle::mrole::mrole_Driveline8WD | Shafts-based 8-WD driveline for the mrole vehicle |
►Cchrono::vehicle::ChSimpleDriveline | Simple driveline model |
Cchrono::vehicle::fmtv::FMTV_SimpleDriveline | Simple FMTV driveline subsystem (purely kinematic) |
Cchrono::vehicle::generic::Generic_SimpleDriveline | Simple driveline model for the generic vehicle (purely kinematic) |
Cchrono::vehicle::hmmwv::HMMWV_SimpleDriveline | Simple HMMWV driveline subsystem (purely kinematic) |
Cchrono::vehicle::man::MAN_5t_SimpleDriveline | Simple MAN 5t driveline subsystem (purely kinematic) |
Cchrono::vehicle::mrole::mrole_SimpleDriveline | Simple mrole driveline subsystem (purely kinematic) |
Cchrono::vehicle::SimpleDriveline | Simple driveline model template using data from file (JSON format) |
►Cchrono::vehicle::ChSimpleDrivelineXWD | Simple driveline model |
Cchrono::vehicle::man::MAN_5t_SimpleDrivelineXWD | Simple MAN 5t driveline subsystem (purely kinematic) |
Cchrono::vehicle::mrole::mrole_SimpleDrivelineXWD | Simple MAN 5t driveline subsystem (purely kinematic) |
Cchrono::vehicle::SimpleDrivelineXWD | Simple driveline model template using data from file (JSON format) |
Cchrono::vehicle::gator::Gator_SimpleDriveline | Simple Gator driveline subsystem (purely kinematic) |
►Cchrono::vehicle::ChEngine | Base class for an engine subsystem |
►Cchrono::vehicle::ChEngineShafts | Template for an engine model using shaft elements |
Cchrono::vehicle::duro::Duro_EngineShafts | Shafts-based engine model for the Duro vehicle |
Cchrono::vehicle::EngineShafts | Shafts-based engine subsystem (specified through JSON file) |
Cchrono::vehicle::fmtv::FMTV_EngineShafts | Shafts-based engine model for the FMTV vehicle |
Cchrono::vehicle::generic::Generic_EngineShafts | Shafts-based engine model for the generic vehicle |
Cchrono::vehicle::hmmwv::HMMWV_EngineShafts | Shafts-based engine model for the HMMWV vehicle |
Cchrono::vehicle::jeep::Cherokee_EngineShafts | Shafts-based engine model for the Jeep Cherokee vehicle |
Cchrono::vehicle::m113::M113_EngineShafts | Shafts-based engine model for the M113 vehicle |
Cchrono::vehicle::marder::Marder_EngineShafts | Shafts-based engine model for the Marder vehicle |
Cchrono::vehicle::mrole::mrole_EngineShafts | Shafts-based engine model for the mrole vehicle |
►Cchrono::vehicle::ChEngineSimple | Template for simplified engine model |
Cchrono::vehicle::EngineSimple | Simple engine subsystem (specified through JSON file) |
Cchrono::vehicle::fmtv::FMTV_EngineSimple | FMTV simple engine model based on hyperbolical speed-torque curve (CVT) |
Cchrono::vehicle::gator::Gator_EngineSimple | Simple Gator powertrain subsystem (DC motor linear torque-speed characteristic) |
Cchrono::vehicle::generic::Generic_EngineSimple | Simple engine model for the generic vehicle (purely kinematic) |
Cchrono::vehicle::hmmwv::HMMWV_EngineSimple | HMMWV simple engine model based on hyperbolical speed-torque curve (CVT) |
Cchrono::vehicle::m113::M113_EngineSimple | M113 simple engine model based on hyperbolical speed-torque curve (CVT) |
Cchrono::vehicle::man::MAN_5t_EngineSimple | MAN_5t simple engine model based on hyperbolical speed-torque curve (CVT) |
Cchrono::vehicle::man::MAN_7t_EngineSimple | MAN_5t simple engine model based on hyperbolical speed-torque curve (CVT) |
Cchrono::vehicle::marder::Marder_EngineSimple | Marder simple engine model based on hyperbolical speed-torque curve (CVT) |
Cchrono::vehicle::mrole::mrole_EngineSimple | Mrole simple engine model based on hyperbolical speed-torque curve (CVT) |
►Cchrono::vehicle::ChEngineSimpleMap | Template for simple engine model based on speed-torque engine maps |
Cchrono::vehicle::artcar::ARTcar_EngineSimpleMap | Simple ARTcar powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::bmw::BMW_E90_EngineSimpleMap | Simple Sedan powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::citybus::CityBus_EngineSimpleMap | Simple CityBus engine subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::EngineSimpleMap | Simple speed-torque engine map subsystem (specified through JSON file) |
Cchrono::vehicle::feda::FEDA_EngineSimpleMap | Simple FEDA powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::fmtv::FMTV_EngineSimpleMap | FMTV simple speed-torque engine map subsystem |
Cchrono::vehicle::gator::Gator_EngineSimpleMap | Simple Gator powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::gclass::G500_EngineSimpleMap | Simple UAZBUS powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::generic::Generic_EngineSimpleMap | Engine model for a generic vehicle |
Cchrono::vehicle::hmmwv::HMMWV_EngineSimpleMap | HMMWV simple speed-torque engine map subsystem |
Cchrono::vehicle::jeep::Cherokee_EngineSimpleMap | Jeep simple speed-torque engine map subsystem |
Cchrono::vehicle::kraz::Kraz_tractor_EngineSimpleMap | Simple Kraz tractor EngineSimpleMap subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::m113::M113_EngineSimpleMap | M113 simple speed-torque engine map subsystem |
Cchrono::vehicle::man::MAN_5t_EngineSimpleMap | Simple MAN_5t powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::man::MAN_7t_EngineSimpleMap | Simple MAN_7t powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::marder::Marder_EngineSimpleMap | Marder simple speed-torque engine map subsystem |
Cchrono::vehicle::mrole::mrole_EngineSimpleMap | Mrole simple speed-torque engine map subsystem |
Cchrono::vehicle::sedan::Sedan_EngineSimpleMap | Simple Sedan powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::uaz::UAZBUS_EngineSimpleMap | Simple UAZBUS powertrain subsystem (based on engine speed-torque maps) |
Cchrono::vehicle::unimog::U401_EngineSimpleMap | Simple U401 powertrain subsystem (based on engine speed-torque maps) |
►Cchrono::vehicle::ChIdler | Base class for an idler subsystem |
►Cchrono::vehicle::ChDistanceIdler | Base class for an idler subsystem with a fixed distance tensioner |
Cchrono::vehicle::DistanceIdler | Distance idler model constructed with data from file (JSON format) |
►Cchrono::vehicle::ChTranslationalIdler | Base class for an idler subsystem with a translational tensioner |
Cchrono::vehicle::m113::M113_Idler | Idler and tensioner model for the M113 vehicle |
Cchrono::vehicle::marder::Marder_Idler | Idler and tensioner model for the Marder vehicle |
Cchrono::vehicle::TranslationalIdler | Translational idler model constructed with data from file (JSON format) |
►Cchrono::vehicle::ChSprocket | Base class for a tracked vehicle sprocket |
►Cchrono::vehicle::ChSprocketBand | Base class for a sprocket template with gear profile composed of circular arcs and a flat seat |
►Cchrono::vehicle::m113::M113_SprocketBand | M113 sprocket subsystem for continuous band track (base class) |
Cchrono::vehicle::m113::M113_SprocketBandLeft | M113 sprocket subsystem for continuous band track (left side) |
Cchrono::vehicle::m113::M113_SprocketBandRight | M113 sprocket subsystem for continuous band track (right side) |
Cchrono::vehicle::SprocketBand | Tracked vehicle continuous-band sprocket model constructed with data from file (JSON format) |
►Cchrono::vehicle::ChSprocketDoublePin | Base class for a sprocket template with gear profile composed of circular arcs and a flat seat |
►Cchrono::vehicle::m113::M113_SprocketDoublePin | M113 sprocket subsystem, suitable for interaction with double-pin track shoes (base class) |
Cchrono::vehicle::m113::M113_SprocketDoublePinLeft | M113 sprocket subsystem, suitable for interaction with double-pin track shoes (left side) |
Cchrono::vehicle::m113::M113_SprocketDoublePinRight | M113 sprocket subsystem, suitable for interaction with double-pin track shoes (right side) |
Cchrono::vehicle::SprocketDoublePin | Tracked vehicle double-pin sprocket model constructed with data from file (JSON format) |
►Cchrono::vehicle::ChSprocketSinglePin | Base class for a sprocket template with gear profile composed of circular arcs |
►Cchrono::vehicle::m113::M113_SprocketSinglePin | M113 sprocket subsystem, suitable for interaction with single-pin track shoes (base class) |
Cchrono::vehicle::m113::M113_SprocketSinglePinLeft | M113 sprocket subsystem, suitable for interaction with single-pin track shoes (left side) |
Cchrono::vehicle::m113::M113_SprocketSinglePinRight | M113 sprocket subsystem, suitable for interaction with single-pin track shoes (right side) |
►Cchrono::vehicle::marder::Marder_SprocketSinglePin | Marder sprocket subsystem, suitable for interaction with single-pin track shoes (base class) |
Cchrono::vehicle::marder::Marder_SprocketSinglePinLeft | M113 sprocket subsystem, suitable for interaction with single-pin track shoes (left side) |
Cchrono::vehicle::marder::Marder_SprocketSinglePinRight | M113 sprocket subsystem, suitable for interaction with single-pin track shoes (right side) |
Cchrono::vehicle::SprocketSinglePin | Tracked vehicle single-pin sprocket model constructed with data from file (JSON format) |
►Cchrono::vehicle::ChSteering | Base class for a steering subsystem |
►Cchrono::vehicle::ChPitmanArm | Base class for a Pitman Arm steering subsystem |
Cchrono::vehicle::artcar::ARTcar_PitmanArm | Pitman-arm steering subsystem for the ARTcar vehicle |
Cchrono::vehicle::feda::FEDA_PitmanArm | Pitman-arm steering subsystem for the FEDA vehicle |
Cchrono::vehicle::generic::Generic_PitmanArm | Pitman-arm steering subsystem for the genmeric vehicle |
Cchrono::vehicle::hmmwv::HMMWV_PitmanArm | Pitman-arm steering subsystem for the HMMWV vehicle |
Cchrono::vehicle::mrole::mrole_PitmanArm | Pitman-arm steering subsystem for the mrole vehicle |
Cchrono::vehicle::PitmanArm | Pitman arm steering model constructed with data from file (JSON format) |
►Cchrono::vehicle::ChPitmanArmShafts | Base class for a Pitman Arm steering subsystem with compliant steering column |
Cchrono::vehicle::hmmwv::HMMWV_PitmanArmShafts | Pitman-arm with compliant column steering subsystem for the HMMWV vehicle |
Cchrono::vehicle::mrole::mrole_PitmanArmShafts | Pitman-arm with compliant column steering subsystem for the mrole vehicle |
►Cchrono::vehicle::ChRackPinion | Base class for a Rack-Pinion steering subsystem |
Cchrono::vehicle::bmw::BMW_E90_Steering | Rack-pinion steering subsystem for the BMW E90 vehicle |
Cchrono::vehicle::citybus::CityBus_RackPinion | Rack-pinion steering subsystem for the CityBus vehicle |
Cchrono::vehicle::gator::Gator_RackPinion | Rack-pinion steering subsystem for the Gator vehicle |
Cchrono::vehicle::generic::Generic_RackPinion | Rack-pinion steering model for a generic vehicle |
Cchrono::vehicle::hmmwv::HMMWV_RackPinion | Rack-pinion steering subsystem for the HMMWV vehicle |
Cchrono::vehicle::mrole::mrole_RackPinion1 | Rack-pinion steering subsystem for the mrole vehicle, first axle |
Cchrono::vehicle::mrole::mrole_RackPinion2 | Rack-pinion steering subsystem for the mrole vehicle, second axle |
Cchrono::vehicle::RackPinion | Rack-pinion steering model constructed with data from file (JSON format) |
Cchrono::vehicle::sedan::Sedan_RackPinion | Rack-pinion steering subsystem for the Sedan vehicle |
►Cchrono::vehicle::ChRotaryArm | Base class for a Toe Bar steering subsystem |
Cchrono::vehicle::duro::Duro_RotaryArm | RotaryArm steering subsystem for the uaz vehicle |
Cchrono::vehicle::fmtv::FMTV_RotaryArm | RotaryArm steering subsystem for the FMTV vehicles |
Cchrono::vehicle::gclass::G500_RotaryArm | RotaryArm steering subsystem for the uaz vehicle |
Cchrono::vehicle::jeep::Cherokee_Steering | RotaryArm steering subsystem for the FMTV vehicles |
Cchrono::vehicle::kraz::Kraz_tractor_Steering | RotaryArm steering subsystem for the Kraz tractor |
Cchrono::vehicle::man::MAN_10t_RotaryArm2 | RotaryArm steering subsystem for the uaz vehicle |
Cchrono::vehicle::man::MAN_5t_RotaryArm | RotaryArm steering subsystem for the uaz vehicle |
Cchrono::vehicle::RotaryArm | RotaryArm-pinion steering model constructed with data from file (JSON format) |
Cchrono::vehicle::uaz::UAZBUS_RotaryArm | RotaryArm steering subsystem for the uaz vehicle |
Cchrono::vehicle::unimog::U401_RotaryArm | RotaryArm steering subsystem for the uaz vehicle |
►Cchrono::vehicle::ChSubchassis | Base class for a sub-chassis system for wheeled vehicles |
►Cchrono::vehicle::ChBalancer | Template for a balancer subchassis system |
Cchrono::vehicle::Balancer | Balancer subchassis system constructed with data from file |
Cchrono::vehicle::fmtv::MTV_Balancer | MTV balancer subsystem (installed on rear chassis) |
►Cchrono::vehicle::ChSuspension | Base class for a suspension subsystem |
►Cchrono::vehicle::ChDeDionAxle | Base class for a DeDion solid axle suspension |
Cchrono::vehicle::DeDionAxle | Leaf-spring solid axle suspension constructed with data from file |
►Cchrono::vehicle::ChDoubleWishbone | Base class for a double-A arm suspension modeled with bodies and constraints |
Cchrono::vehicle::artcar::ARTcar_DoubleWishboneFront | Full double wishbone front suspension for the ARTcar vehicle |
Cchrono::vehicle::artcar::ARTcar_DoubleWishboneRear | Full double wishbone rear suspension for the ARTcar vehicle |
Cchrono::vehicle::bmw::BMW_E90_DoubleWishbone | Full double wishbone rear suspension for the BMW E90 vehicle |
Cchrono::vehicle::DoubleWishbone | Double-A arm suspension constructed with data from file |
Cchrono::vehicle::feda::FEDA_DoubleWishboneFront | Full double wishbone front suspension for the FEDA vehicle |
Cchrono::vehicle::feda::FEDA_DoubleWishboneRear | Full double wishbone rear suspension for the FEDA vehicle |
Cchrono::vehicle::generic::Generic_DoubleWishbone | Double wishbone suspension model for a generic vehicle (can be used in front or rear) |
Cchrono::vehicle::generic::Generic_DoubleWishboneFront | Full double wishbone front suspension for the generic vehicle vehicle |
Cchrono::vehicle::generic::Generic_DoubleWishboneRear | Full double wishbone rear suspension for the generic vehicle |
Cchrono::vehicle::hmmwv::HMMWV_DoubleWishboneFront | Full double wishbone front suspension for the HMMWV vehicle |
Cchrono::vehicle::hmmwv::HMMWV_DoubleWishboneRear | Full double wishbone rear suspension for the HMMWV vehicle |
Cchrono::vehicle::mrole::mrole_DoubleWishboneFront | Full double wishbone front suspension for the mrole vehicle |
Cchrono::vehicle::mrole::mrole_DoubleWishboneRear | Full double wishbone rear suspension for the mrole vehicle |
Cchrono::vehicle::sedan::Sedan_DoubleWishbone | Double wishbone suspension model for a sedan vehicle (can be used in front or rear) |
►Cchrono::vehicle::ChDoubleWishboneReduced | Base class for a double-A arm suspension modeled with distance constraints |
Cchrono::vehicle::DoubleWishboneReduced | Reduced double-A arm suspension constructed with data from file |
Cchrono::vehicle::generic::Generic_DoubleWishboneReducedFront | Reduced double wishbone front suspension for the generic vehicle |
Cchrono::vehicle::generic::Generic_DoubleWishboneReducedRear | Reduced double wishbone rear suspension for the generic vehicle |
Cchrono::vehicle::hmmwv::HMMWV_DoubleWishboneReducedFront | Reduced double wishbone front suspension for the HMMWV vehicle |
Cchrono::vehicle::hmmwv::HMMWV_DoubleWishboneReducedRear | Reduced double wishbone rear suspension for the HMMWV vehicle |
Cchrono::vehicle::mrole::mrole_DoubleWishboneReducedFront | Reduced double wishbone front suspension for the mrole vehicle |
Cchrono::vehicle::mrole::mrole_DoubleWishboneReducedRear | Reduced double wishbone rear suspension for the mrole vehicle |
►Cchrono::vehicle::ChGenericWheeledSuspension | Base class for a generic wheeled vehicle suspension |
Cchrono::vehicle::GenericWheeledSuspension | Generic wheeled vehicle suspension constructed with data from file |
►Cchrono::vehicle::ChHendricksonPRIMAXX | Base class for a Hendrickson PRIMAXX EX suspension |
Cchrono::vehicle::generic::Generic_HendricksonPRIMAXX | Hendrickson PRIMAXX suspension for a generic vehicle |
Cchrono::vehicle::HendricksonPRIMAXX | Hendrickson PRIMAXX suspension constructed with data from file |
►Cchrono::vehicle::ChLeafspringAxle | Base class for a leaf-spring solid axle suspension |
Cchrono::vehicle::fmtv::LMTV_LeafspringAxle | Leafspring axle subsystem for the LMTV vehicle |
Cchrono::vehicle::fmtv::MTV_LeafspringAxle1 | 1st rear Leafspring axle subsystem for the MTV vehicle |
Cchrono::vehicle::fmtv::MTV_LeafspringAxle2 | 2nd rear Leafspring axle subsystem for the MTV vehicle |
Cchrono::vehicle::kraz::Kraz_tractor_RearSuspension | Leafspring rear axle subsystem for the Kraz tractor |
Cchrono::vehicle::kraz::Kraz_trailer_Suspension | Leafspring axle subsystem for the Kraz trailer |
Cchrono::vehicle::LeafspringAxle | Leaf-spring solid axle suspension constructed with data from file |
Cchrono::vehicle::uaz::UAZBUS_LeafspringAxle | Leafspring axle subsystem for the uaz vehicle |
►Cchrono::vehicle::ChMacPhersonStrut | Base class for a MacPherson strut modeled with bodies and constraints |
Cchrono::vehicle::bmw::BMW_E90_MacPhersonStrut | MacPherson Strut suspension model for a bmw e90 vehicle (can be used in front or rear) |
Cchrono::vehicle::generic::Generic_MacPhersonStrut | MacPherson strut suspension for a generic vehicle |
Cchrono::vehicle::MacPhersonStrut | MacPherson strut suspension constructed with data from file |
►Cchrono::vehicle::ChMultiLink | Base class for a multi-link suspension modeled with bodies and constraints |
Cchrono::vehicle::generic::Generic_MultiLink | Multi-link suspension for a generic vehicle |
Cchrono::vehicle::MultiLink | Multi-link suspension constructed with data from file |
Cchrono::vehicle::sedan::Sedan_MultiLink | Multi-link suspension for a sedan vehicle |
►Cchrono::vehicle::ChPushPipeAxle | Base class for a DeDion solid axle suspension |
Cchrono::vehicle::PushPipeAxle | Leaf-spring solid axle suspension constructed with data from file |
Cchrono::vehicle::unimog::U401_PushPipeAxle | Leafspring axle subsystem for the uaz vehicle |
►Cchrono::vehicle::ChRigidPanhardAxle | Base class for a solid Panhard axle suspension |
Cchrono::vehicle::gclass::G500_RearAxle | Leafspring axle subsystem for the uaz vehicle |
Cchrono::vehicle::RigidPanhardAxle | Solid Panhard axle suspension constructed with data from file |
►Cchrono::vehicle::ChRigidPinnedAxle | Base class for a rigid suspension with a pinned axle |
Cchrono::vehicle::generic::Generic_RigidPinnedAxle | Rigid pinned axle suspension for a generic vehicle (spindles attached to a rigid axle) |
Cchrono::vehicle::RigidPinnedAxle | Rigid suspension with pinned axle constructed with data from file |
►Cchrono::vehicle::ChRigidSuspension | Base class for a rigid suspension, i.e |
Cchrono::vehicle::gator::Gator_RigidSuspension | Rigid suspension for the Gator vehicle (spindles directly attached to chassis) |
Cchrono::vehicle::generic::Generic_RigidSuspension | Rigid suspension for a generic vehicle (spindles directly attached to chassis) |
Cchrono::vehicle::RigidSuspension | Rigid suspension constructed with data from file |
►Cchrono::vehicle::ChSAELeafspringAxle | Base class for a leaf-spring solid axle suspension |
Cchrono::vehicle::SAELeafspringAxle | Leaf-spring solid axle suspension constructed with data from file |
Cchrono::vehicle::uaz::UAZBUS_SAELeafspringAxle | Leafspring axle subsystem for the uaz vehicle |
►Cchrono::vehicle::ChSemiTrailingArm | Base class for a semi-trailing arm suspension (non-steerable) |
Cchrono::vehicle::SemiTrailingArm | Semi-trailing arm suspension constructed with data from file |
►Cchrono::vehicle::ChSingleWishbone | Base class for a double-A arm suspension modeled with bodies and constraints |
Cchrono::vehicle::gator::Gator_SingleWishbone | Single wishbone suspension model for the Gator vehicle (front) |
Cchrono::vehicle::SingleWishbone | Single A-arm suspension constructed with data from file |
►Cchrono::vehicle::ChSolidAxle | Base class for a solid axle suspension modeled with bodies and constraints |
Cchrono::vehicle::citybus::CityBus_SolidAxleFront | Solid-axle suspension subsystem for the city bus vehicle |
Cchrono::vehicle::citybus::CityBus_SolidAxleRear | Solid-axle rear suspension subsystem for the city bus vehicle |
Cchrono::vehicle::generic::Generic_SolidAxle | Solid-axle suspension subsystem for the generic vehicle |
Cchrono::vehicle::SolidAxle | Solid axle suspension constructed with data from file |
►Cchrono::vehicle::ChSolidBellcrankThreeLinkAxle | Base class for a coil-spring or air-spring solid axle suspension, typically combined with the rotary arm steering |
Cchrono::vehicle::SolidBellcrankThreeLinkAxle | Solid axle suspension constructed with data from file |
►Cchrono::vehicle::ChSolidThreeLinkAxle | Base class for a coil-spring or air-spring solid axle suspension |
Cchrono::vehicle::SolidThreeLinkAxle | Leaf-spring solid axle suspension constructed with data from file |
►Cchrono::vehicle::ChThreeLinkIRS | Base class for a 3-link independent rear suspension (non-steerable) |
Cchrono::vehicle::ThreeLinkIRS | Three-link Independent Rear Suspension constructed with data from file |
►Cchrono::vehicle::ChToeBarDeDionAxle | Base class for a steerable leaf-spring solid axle suspension |
Cchrono::vehicle::duro::Duro_ToeBarDeDionAxle | Leafspring axle subsystem for the duro vehicle |
Cchrono::vehicle::ToeBarDeDionAxle | Steerable leaf-spring solid axle suspension constructed with data from file |
►Cchrono::vehicle::ChToeBarLeafspringAxle | Base class for a steerable leaf-spring solid axle suspension |
Cchrono::vehicle::fmtv::FMTV_ToebarLeafspringAxle | Toebar leafspring front axle subsystem for the FMTV vehicles |
Cchrono::vehicle::kraz::Kraz_tractor_FrontSuspension | Leafspring front axle subsystem for the Kraz tractor |
Cchrono::vehicle::ToeBarLeafspringAxle | Steerable leaf-spring solid axle suspension constructed with data from file |
Cchrono::vehicle::uaz::UAZBUS_ToeBarLeafspringAxle | Leafspring axle subsystem for the uaz vehicle |
►Cchrono::vehicle::ChToeBarPushPipeAxle | Base class for a steerable leaf-spring solid axle suspension |
Cchrono::vehicle::ToeBarPushPipeAxle | Steerable leaf-spring solid axle suspension constructed with data from file |
Cchrono::vehicle::unimog::U401_ToeBarPushPipeAxle | Leafspring axle subsystem for the uaz vehicle |
►Cchrono::vehicle::ChToeBarRigidPanhardAxle | Base class for a steerable solid Panhard axle suspension |
Cchrono::vehicle::gclass::G500_FrontAxle | Leafspring axle subsystem for the uaz vehicle |
Cchrono::vehicle::ToeBarRigidPanhardAxle | Steerable leaf-spring solid axle suspension constructed with data from file |
►Cchrono::vehicle::ChTire | Base class for a tire system |
►Cchrono::vehicle::ChDeformableTire | Base class for a deformable tire model |
►Cchrono::vehicle::ChANCFTire | ANCF tire template |
Cchrono::vehicle::ANCFTire | ANCF tire constructed with data from file (JSON format) |
Cchrono::vehicle::hmmwv::HMMWV_ANCFTire | Deformable tire model for the HMMWV vehicle (using ANCF shell FEA elements) |
►Cchrono::vehicle::ChFEATire | Co-rotational FEA tire template |
Cchrono::vehicle::FEATire | Co-rotational FEA tire constructed with data from file (JSON format) |
►Cchrono::vehicle::ChReissnerTire | Tire template for tires based on Reissner shells |
Cchrono::vehicle::hmmwv::HMMWV_ReissnerTire | Deformable tire model for the HMMWV vehicle (using Reissner shell FEA elements) |
Cchrono::vehicle::ReissnerTire | Tire with Reissner shells, constructed with data from file (JSON format) |
►Cchrono::vehicle::ChForceElementTire | Base class for a force element (handling) tire model |
►Cchrono::vehicle::ChFialaTire | Fiala based tire model |
Cchrono::vehicle::FialaTire | Fiala tire constructed with data from file (JSON format) |
Cchrono::vehicle::generic::Generic_FialaTire | Fiala tire model for the Generic vehicle vehicle |
Cchrono::vehicle::hmmwv::HMMWV_FialaTire | Fiala tire model for the HMMWV vehicle |
Cchrono::vehicle::unimog::U401_FialaTire | Fiala tire model for the U401unimgo vehicle |
►Cchrono::vehicle::ChPac02Tire | Pacjeka 02 tire model |
Cchrono::vehicle::citybus::CityBus_Pac02Tire | MF tire model for the FEDA vehicle |
Cchrono::vehicle::feda::FEDA_Pac02Tire | MF tire model for the FEDA vehicle |
Cchrono::vehicle::generic::Generic_Pac02Tire | MF tire model for the FEDA vehicle |
Cchrono::vehicle::hmmwv::HMMWV_Pac02Tire | MF tire model for the FEDA vehicle |
Cchrono::vehicle::Pac02Tire | PAC89 tire model from JSON file |
Cchrono::vehicle::sedan::Sedan_Pac02Tire | MF tire model for the FEDA vehicle |
Cchrono::vehicle::uaz::UAZBUS_Pac02Tire | MF tire model for the UAZBUS vehicle |
►Cchrono::vehicle::ChPac89Tire | Pacjeka 89 tire model |
Cchrono::vehicle::generic::Generic_Pac89Tire | PAC89 tire model for the Generic vehicle vehicle |
Cchrono::vehicle::hmmwv::HMMWV_Pac89Tire | PAC89 tire model for the HMMWV vehicle |
Cchrono::vehicle::Pac89Tire | PAC89 tire model from JSON file |
►Cchrono::vehicle::ChTMeasyTire | TMeasy handling tire model |
Cchrono::vehicle::artcar::ARTcar_TMeasyTire | TMeasy tire model for the ARTcar |
Cchrono::vehicle::bmw::BMW_E90_TMeasyTireFront | TMeasy tire model for the BMW_E90 |
Cchrono::vehicle::bmw::BMW_E90_TMeasyTireRear | TMeasy tire model for the BMW_E90 |
Cchrono::vehicle::citybus::CityBus_TMeasyTire | TMeasy tire model for the Citybus vehicle |
Cchrono::vehicle::duro::Duro_TMeasyTire | TMeasy tire model for the HMMWV |
Cchrono::vehicle::feda::FEDA_TMeasyTire | TMeasy tire model for the FED Alpha |
Cchrono::vehicle::fmtv::FMTV_TMeasyTire | TMeasy tire model for the FMTV vehicles |
Cchrono::vehicle::gator::Gator_TMeasyTire_Front | TMeasy tire model for the Gator (front) |
Cchrono::vehicle::gator::Gator_TMeasyTire_Rear | TMeasy tire model for the Gator (rear) |
Cchrono::vehicle::gclass::G500_TMeasyTireFront | TMeasy tire model for the UAZBUS (front) |
Cchrono::vehicle::gclass::G500_TMeasyTireRear | TMeasy tire model for the G500 (rear) |
Cchrono::vehicle::generic::Generic_TMeasyTire | TMeasy tire model for the Generic vehicle |
Cchrono::vehicle::hmmwv::HMMWV_TMeasyTire | TMeasy tire model for the HMMWV |
Cchrono::vehicle::jeep::Cherokee_TMeasyTire | TMeasy tire model for the Jeep Cherokee |
Cchrono::vehicle::kraz::Kraz_tractor_Tire | TMeasy tire model for the Kraz tractor |
Cchrono::vehicle::kraz::Kraz_trailer_Tire | TMeasy tire model for the Kraz trailer |
Cchrono::vehicle::man::MAN_5t_TMeasyTire | TMeasy tire model for the MAN 5t truck vehicle |
Cchrono::vehicle::mrole::mrole_TMeasyTire | TMeasy tire model for the mrole, for ON ROAD operation |
Cchrono::vehicle::mrole::mrole_TMeasyTireSand | TMeasy tire model for the mrole, for OFFROAD operation on deformable sand |
Cchrono::vehicle::mrole::mrole_TMeasyTireSoil | TMeasy tire model for the mrole, for OFFROAD operation on deformable soils |
Cchrono::vehicle::sedan::Sedan_TMeasyTire | TMeasy tire model for the Sedan vehicle |
Cchrono::vehicle::TMeasyTire | TMeasy tire constructed with data from file (JSON format) |
Cchrono::vehicle::uaz::UAZBUS_TMeasyTireFront | TMeasy tire model for the UAZBUS (front) |
Cchrono::vehicle::uaz::UAZBUS_TMeasyTireRear | TMeasy tire model for the UAZBUS (front) |
Cchrono::vehicle::unimog::U401_TMeasyTire | TMeasy tire model for the HMMWV |
►Cchrono::vehicle::ChTMsimpleTire | TMsimple handling tire model |
Cchrono::vehicle::bmw::BMW_E90_TMsimpleTireFront | TMeasy tire model for the BMW 330i |
Cchrono::vehicle::bmw::BMW_E90_TMsimpleTireRear | TMsimple tire model for the BMW 330i |
Cchrono::vehicle::duro::Duro_TMsimpleTire | TMeasy tire model for the Duro |
Cchrono::vehicle::feda::FEDA_TMsimpleTire | TMeasy tire model for the Fed Alpha |
Cchrono::vehicle::generic::Generic_TMsimpleTire | TMeasy tire model for the Generic vehicle |
Cchrono::vehicle::hmmwv::HMMWV_TMsimpleTire | TMeasy tire model for the HMMWV |
Cchrono::vehicle::man::MAN_5t_TMsimpleTire | TMeasy tire model for the U401 |
Cchrono::vehicle::sedan::Sedan_TMsimpleTire | TMeasy tire model for the Sedan vehicle |
Cchrono::vehicle::TMsimpleTire | TMeasy tire constructed with data from file (JSON format) |
Cchrono::vehicle::unimog::U401_TMsimpleTire | TMeasy tire model for the U401 |
►Cchrono::vehicle::ChRigidTire | Rigid tire model |
Cchrono::vehicle::artcar::ARTcar_RigidTire | Rigid tire model for the ARTcar vehicle |
Cchrono::vehicle::citybus::CityBus_RigidTire | Rigid tire model for the CityBus vehicle |
Cchrono::vehicle::duro::Duro_RigidTire | Rigid tire model for the Duro vehicle |
Cchrono::vehicle::feda::FEDA_RigidTire | Rigid tire model for the FEDA vehicle |
Cchrono::vehicle::fmtv::FMTV_RigidTire | Rigid tire model for the FMTV vehicles |
Cchrono::vehicle::gator::Gator_RigidTire_Front | Rigid tire model for the Gator vehicle (front) |
Cchrono::vehicle::gator::Gator_RigidTire_Rear | Rigid tire model for the Gator vehicle (rear) |
Cchrono::vehicle::gclass::G500_RigidTire | Rigid tire model for the UAZBUS vehicle |
Cchrono::vehicle::generic::Generic_RigidMeshTire | Rigid tire model (mesh contact) for the generic vehicle |
Cchrono::vehicle::generic::Generic_RigidTire | Rigid tire model for the Generic vehicle vehicle |
Cchrono::vehicle::hmmwv::HMMWV_RigidTire | Rigid tire model for the HMMWV vehicle |
Cchrono::vehicle::jeep::Cherokee_RigidTire | Rigid tire model for the Jeep Cherokee vehicle |
Cchrono::vehicle::mrole::mrole_RigidTire | Rigid tire model for the mrole vehicle |
Cchrono::vehicle::RigidTire | Rigid tire constructed with data from file (JSON format) |
Cchrono::vehicle::sedan::Sedan_RigidTire | Rigid tire model for the Sedan vehicle |
Cchrono::vehicle::uaz::UAZBUS_RigidTire | Rigid tire model for the UAZBUS vehicle |
Cchrono::vehicle::unimog::U401_RigidTire | Rigid tire model for the U401 vehicle |
►Cchrono::vehicle::ChTrackAssembly | Definition of a track assembly |
►Cchrono::vehicle::ChTrackAssemblyBand | Definition of a continuous band track assembly |
►Cchrono::vehicle::ChTrackAssemblyBandANCF | Definition of a continuous band track assembly using an ANCFshell-based web A track assembly consists of a sprocket, an idler (with tensioner mechanism), a set of suspensions (road-wheel assemblies), and a collection of track shoes |
Cchrono::vehicle::m113::M113_TrackAssemblyBandANCF | M113 continuous band track assembly subsystem using rigid-link track shoes |
Cchrono::vehicle::TrackAssemblyBandANCF | Band-ANCF track assembly model constructed from a JSON specification file |
►Cchrono::vehicle::ChTrackAssemblyBandBushing | Definition of a continuous band track assembly using a bushing-based web A track assembly consists of a sprocket, an idler (with tensioner mechanism), a set of suspensions (road-wheel assemblies), and a collection of track shoes |
Cchrono::vehicle::m113::M113_TrackAssemblyBandBushing | M113 continuous band track assembly subsystem using rigid-link track shoes |
Cchrono::vehicle::TrackAssemblyBandBushing | Band-bushing track assembly model constructed from a JSON specification file |
►Cchrono::vehicle::ChTrackAssemblySegmented | Base class for segmented track assemblies |
►Cchrono::vehicle::ChTrackAssemblyDoublePin | Definition of a double-pin track assembly |
Cchrono::vehicle::m113::M113_TrackAssemblyDoublePin | M113 track assembly using double-pin track shoes |
Cchrono::vehicle::TrackAssemblyDoublePin | Double-pin track assembly model constructed from a JSON specification file |
►Cchrono::vehicle::ChTrackAssemblySinglePin | Definition of a single-pin track assembly |
Cchrono::vehicle::m113::M113_TrackAssemblySinglePin | M113 track assembly using single-pin track shoes |
Cchrono::vehicle::marder::Marder_TrackAssemblySinglePin | Marder track assembly using single-pin track shoes |
Cchrono::vehicle::TrackAssemblySinglePin | Single-pin track assembly model constructed from a JSON specification file |
►Cchrono::vehicle::ChTrackBrake | Base class for a tracked vehicle brake subsystem |
►Cchrono::vehicle::ChTrackBrakeShafts | Brake for tracked vehicles modeled using a clutch between two shafts |
Cchrono::vehicle::m113::M113_BrakeShafts | Shafts-based M113 brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::marder::Marder_BrakeShafts | Shafts-based Marder brake subsystem (uses a clutch between two shafts) |
Cchrono::vehicle::TrackBrakeShafts | Tracked vehicle shafts-based brake model constructed with data from file (JSON format) |
►Cchrono::vehicle::ChTrackBrakeSimple | Simple brake created with constant torque opposing sprocket rotation |
Cchrono::vehicle::m113::M113_BrakeSimple | Simple M113 brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::marder::Marder_BrakeSimple | Simple M113 brake subsystem (torque applied directly to the spindle joint) |
Cchrono::vehicle::TrackBrakeSimple | Tracked vehicle simple brake model constructed with data from file (JSON format) |
►Cchrono::vehicle::ChTrackShoe | Base class for a track shoe |
►Cchrono::vehicle::ChTrackShoeBand | Base class for continuous band track shoes using rigid treads |
►Cchrono::vehicle::ChTrackShoeBandANCF | Base class for a continuous band track shoe using an ANCFshell-based web |
Cchrono::vehicle::m113::M113_TrackShoeBandANCF | Continuous band rigid-link track shoe subsystem for the M113 vehicle |
Cchrono::vehicle::TrackShoeBandANCF | Band-ANCF track shoe with central guide constructed with data from file (JSON format) |
►Cchrono::vehicle::ChTrackShoeBandBushing | Base class for a continuous band track shoe using a bushing-based web |
Cchrono::vehicle::m113::M113_TrackShoeBandBushing | Continuous band rigid-link track shoe subsystem for the M113 vehicle |
Cchrono::vehicle::TrackShoeBandBushing | Band-bushing track shoe with central guide constructed with data from file (JSON format) |
►Cchrono::vehicle::ChTrackShoeSegmented | Base class for segmented track shoes |
►Cchrono::vehicle::ChTrackShoeDoublePin | Base class for a double-pin track shoe (template definition) |
Cchrono::vehicle::m113::M113_TrackShoeDoublePin | Double-pin track shoe subsystem for the M113 vehicle |
Cchrono::vehicle::TrackShoeDoublePin | Double-pin track shoe with central guide constructed with data from file (JSON format) |
►Cchrono::vehicle::ChTrackShoeSinglePin | Base class for a single-pin track shoe (template definition) |
Cchrono::vehicle::m113::M113_TrackShoeSinglePin | Single-pin track shoe subsystem for the M113 vehicle |
Cchrono::vehicle::marder::Marder_TrackShoeSinglePin | Single-pin track shoe subsystem for the Marder vehicle |
Cchrono::vehicle::TrackShoeSinglePin | Single-pin track shoe with central guide constructed with data from file (JSON format) |
►Cchrono::vehicle::ChTrackSuspension | Base class for a tracked vehicle suspension subsystem |
►Cchrono::vehicle::ChRotationalDamperSuspension | Base class for a torsion-bar suspension system using a rotational damper (template definition) |
Cchrono::vehicle::RotationalDamperSuspension | Torsion-bar suspension system using linear dampers constructed with data from file (JSON format) |
►Cchrono::vehicle::ChTranslationalDamperSuspension | Base class for a torsion-bar suspension system using linear dampers (template definition) |
Cchrono::vehicle::m113::M113_Suspension | Linear-damper M113 track suspension |
Cchrono::vehicle::marder::Marder_Suspension | Linear-damper Marder track suspension |
Cchrono::vehicle::TranslationalDamperSuspension | Torsion-bar suspension system using linear dampers constructed with data from file (JSON format) |
►Cchrono::vehicle::ChTrackWheel | Base class for a track wheel subsystem |
►Cchrono::vehicle::ChDoubleTrackWheel | Base class for a double track wheel (template definition) |
Cchrono::vehicle::DoubleTrackWheel | Double track-wheel model constructed with data from file (JSON format) |
►Cchrono::vehicle::m113::M113_IdlerWheel | Idler-wheel model for the M113 vehicle (base class) |
Cchrono::vehicle::m113::M113_IdlerWheelLeft | Idler-wheel model for the M113 vehicle (left side) |
Cchrono::vehicle::m113::M113_IdlerWheelRight | Idler-wheel model for the M113 vehicle (right side) |
►Cchrono::vehicle::m113::M113_RoadWheel | Road-wheel model for the M113 vehicle (base class) |
Cchrono::vehicle::m113::M113_RoadWheelLeft | Road-wheel model for the M113 vehicle (left side) |
Cchrono::vehicle::m113::M113_RoadWheelRight | Road-wheel model for the M113 vehicle (right side) |
►Cchrono::vehicle::marder::Marder_IdlerWheel | Idler-wheel model for the Marder vehicle (base class) |
Cchrono::vehicle::marder::Marder_IdlerWheelLeft | Idler-wheel model for the M113 vehicle (left side) |
Cchrono::vehicle::marder::Marder_IdlerWheelRight | Idler-wheel model for the M113 vehicle (right side) |
►Cchrono::vehicle::marder::Marder_RoadWheel | Road-wheel model for the Marder vehicle (base class) |
Cchrono::vehicle::marder::Marder_RoadWheelLeft | Road-wheel model for the M113 vehicle (left side) |
Cchrono::vehicle::marder::Marder_RoadWheelRight | Road-wheel model for the M113 vehicle (right side) |
►Cchrono::vehicle::marder::Marder_SupportRoller | Support roller model for the Marder vehicle (base class) |
Cchrono::vehicle::marder::Marder_SupportRollerLeft | Road-wheel model for the M113 vehicle (left side) |
Cchrono::vehicle::marder::Marder_SupportRollerRight | Road-wheel model for the M113 vehicle (right side) |
►Cchrono::vehicle::ChSingleTrackWheel | Base class for a single track wheel (template definition) |
Cchrono::vehicle::SingleTrackWheel | Single track-wheel model constructed with data from file (JSON format) |
Cchrono::vehicle::ChTransmission | Base class for a transmission subsystem |
►Cchrono::vehicle::ChWheel | Base class for a vehicle wheel subsystem |
►Cchrono::vehicle::artcar::ARTcar_Wheel | ARTcar wheel base class |
Cchrono::vehicle::artcar::ARTcar_WheelLeft | ARTcar left wheel (front or rear) |
Cchrono::vehicle::artcar::ARTcar_WheelRight | ARTcar right wheel (front or rear) |
Cchrono::vehicle::bmw::BMW_E90_FrontWheel | Sedan wheel (can be used on any axle, left or right) |
Cchrono::vehicle::bmw::BMW_E90_RearWheel | Sedan wheel (can be used on any axle, left or right) |
Cchrono::vehicle::citybus::CityBus_Wheel | CityBus wheel (can be used on any axle, left or right) |
Cchrono::vehicle::duro::Duro_Wheel | Duro wheel (can be used on any axle, left or right) |
Cchrono::vehicle::feda::FEDA_Wheel | FEDA wheel (can be used on any axle, left or right) |
Cchrono::vehicle::fmtv::FMTV_Wheel | FMTV wheel (can be used on any axle, left or right) |
Cchrono::vehicle::gator::Gator_Wheel | Gator wheel (can be used on any axle, left or right) |
Cchrono::vehicle::gclass::G500_Wheel | UAZBUS wheel (can be used on any axle, left or right) |
Cchrono::vehicle::generic::Generic_Wheel | Wheel subsystem for the generic vehicle |
Cchrono::vehicle::hmmwv::HMMWV_Wheel | HMMWV wheel (can be used on any axle, left or right) |
Cchrono::vehicle::jeep::Cherokee_Wheel | Jeep Cherokee wheel (can be used on any axle, left or right) |
Cchrono::vehicle::kraz::Kraz_tractor_Wheel | Kraz tractor wheel (can be used on any axle, left or right) |
Cchrono::vehicle::kraz::Kraz_trailer_Wheel | Kraz trailer wheel (can be used on any axle, left or right) |
Cchrono::vehicle::man::MAN_5t_Wheel | MAN wheel (can be used on any axle, left or right) |
Cchrono::vehicle::mrole::mrole_Wheel | Mrole wheel (can be used on any axle, left or right) |
Cchrono::vehicle::sedan::Sedan_Wheel | Sedan wheel (can be used on any axle, left or right) |
Cchrono::vehicle::uaz::UAZBUS_Wheel | UAZBUS wheel (can be used on any axle, left or right) |
Cchrono::vehicle::unimog::U401_Wheel | HMMWV wheel (can be used on any axle, left or right) |
Cchrono::vehicle::Wheel | Vehicle wheel constructed with data from file (JSON format) |
Cchrono::particlefactory::ChParticleEmitter | Class for emitters of particles, with random positions, rotations, and random shapes |
►Cchrono::particlefactory::ChParticleEventTrigger | BASE class for event triggers for the ChParticleProcessor You can directly use the ready-to-use triggers for common triggering (particle collides with some object, particle inside a box, etc.), or inherit your own class with custom triggering |
Cchrono::particlefactory::ChParticleEventFlowInRectangle | Trigger an event each time a particle flows into a rectangle |
Cchrono::particlefactory::ChParticleEventTriggerBox | Event trigger for particles inside a box volume |
Cchrono::particlefactory::ChParticleEventTriggerNever | Simplest case: never trigger |
►Cchrono::particlefactory::ChParticleProcessEvent | BASE class for all event processors of single particles You can directly use the ready-to-use processor for basic behaviors (remove particle, count particle, etc.), or inherit your own class with custom event processing |
Cchrono::particlefactory::ChParticleProcessEventCount | Processed particle will be counted |
Cchrono::particlefactory::ChParticleProcessEventDoNothing | Simplest case: no event processing Just an example |
Cchrono::particlefactory::ChParticleProcessEventMassCount | Processed particle will increment a mass counter |
Cchrono::particlefactory::ChParticleProcessEventMassDistribution | Processed particle will increment a NxM matrix mass counter, so that a statistical distribution of flow over a uv surface can be obtained |
Cchrono::particlefactory::ChParticleProcessEventRemove | Processed particle will be removed |
►Cchrono::particlefactory::ChParticleProcessor | Class that can be used to process particles |
Cchrono::particlefactory::ChParticleRemoverBox | Utility class: shortcut for creating a ChParticleProcessor that already contains a ChParticleEventTriggerBox and a ChParticleProcessEventRemove |
Cchrono::utils::ChPDGrid< Point > | Simple 3D grid utility class for use by the Poisson Disk sampler |
Cchrono::utils::ChPDGrid< chrono::ChVector3< T > > | |
►Cchrono::fea::ChPlasticityCosserat | Base class for plasticity of beam sections of Cosserat type |
Cchrono::fea::ChPlasticityCosseratLumped | Lumped plasticity of Cosserat-type beams |
Cchrono::fea::ChPlasticityKirchhoff | Base interface for plasticity of thin shells (Kirchoff-Love shell theory, without shear effects) to be used in a ChMaterialShellKirchhoff |
Cchrono::fea::ChPlasticityReissner | Base interface for plasticity of 6-field Reissner-Mindlin shells (kinematically-exact shell theory as in Witkowski et al.) to be used in a ChMaterialShellReissner |
Cchrono::fea::ChPolarDecomposition< Real > | Perform a polar decomposition of a 3x3 P matrix in order to retrieve the orthogonal Q and the symmetric S form, as P=Q*S |
►Cchrono::postprocess::ChPostProcessBase | Base class for post processing implementations |
Cchrono::postprocess::ChBlender | Class for post processing implementation that generates scripts for Blender |
Cchrono::postprocess::ChPovRay | Class for post processing implementation that generates scripts for POVray |
Cchrono::vehicle::ChPowertrainAssembly | Defintion of a powertrain assembly system |
Cchrono::utils::ChProfileIterator | An iterator to navigate through the tree |
Cchrono::utils::ChProfileManager | The Manager for the Profile system |
Cchrono::utils::ChProfileNode | A node in the Profile Hierarchy Tree |
Cchrono::utils::ChProfileSample | Simple way to profile a function's scope |
►Cchrono::ChProjectConstraints | Functor class for performing projection on the hyper-cone |
Cchrono::ChProjectNone | Functor class for performing a single cone projection |
►Cchrono::ChProperty | Base class for properties to attach to vertices or particles as arrays of data |
►Cchrono::ChPropertyT< ChColor > | |
Cchrono::ChPropertyColor | Data is an array of colors |
►Cchrono::ChPropertyT< ChQuaternion<> > | |
Cchrono::ChPropertyQuaternion | Data is an array of quaternions (for rotations) |
►Cchrono::ChPropertyT< ChVector3d > | |
Cchrono::ChPropertyVector | Data is an array of vectors |
►Cchrono::ChPropertyT< double > | |
Cchrono::ChPropertyScalar | Data is an array of floats |
Cchrono::ChPropertyT< T > | Templated property: a generic array of items of type T |
Cchrono::parsers::ChPythonEngine | Class for a Python parser |
Cchrono::ChQuadrature | Gauss-Legendre quadrature in 1D, 2D, or 3D |
Cchrono::ChQuadratureTables | Polynomial roots and weights for the Gauss-Legendre quadrature |
Cchrono::ChQuadratureTablesTetrahedron | Polynomial roots and weights for quadrature over a tetrahedron |
Cchrono::ChQuadratureTablesTriangle | Polynomial roots and weights for quadrature over a triangle |
Cchrono::ChQuaternion< Real > | Class defining quaternion objects, that is four-dimensional numbers |
Cchrono::ChQuaternion< double > | |
►Cchrono::particlefactory::ChRandomParticleAlignment | BASE class for generators of random particle alignment |
Cchrono::particlefactory::ChRandomParticleAlignmentUniform | Class for generator of random particle alignment |
►Cchrono::particlefactory::ChRandomParticlePosition | BASE class for generators of random particle positions |
Cchrono::particlefactory::ChRandomParticlePositionOnGeometry | Class for generator of random particle positions scattered over a parametric surface |
Cchrono::particlefactory::ChRandomParticlePositionRectangleOutlet | Class for generator of random particle positions scattered over a rectangle outlet in 3D space |
►Cchrono::particlefactory::ChRandomParticleVelocity | BASE class for generators of random particle velocities |
Cchrono::particlefactory::ChRandomParticleVelocityAnyDirection | Generator of random particle velocities with any direction |
Cchrono::particlefactory::ChRandomParticleVelocityConstantDirection | Generator of random particle velocities with constant direction |
►Cchrono::particlefactory::ChRandomShapeCreator | BASE class for generators of random ChBody shapes |
Cchrono::particlefactory::ChRandomShapeCreatorBoxes | Class for generating boxes with variable sizes and density |
Cchrono::particlefactory::ChRandomShapeCreatorConvexHulls | Class for generating convex hulls with variable chordal size and aspect ratios |
Cchrono::particlefactory::ChRandomShapeCreatorCylinders | Class for generating cylinders with variable diameter and length |
Cchrono::particlefactory::ChRandomShapeCreatorFromFamilies | Class for generating spheres from different families, each with given probability |
Cchrono::particlefactory::ChRandomShapeCreatorShavings | Class for generating worm-like particles, optionally helically twisted |
Cchrono::particlefactory::ChRandomShapeCreatorSpheres | Class for generating spheres with variable radius and density |
Cchrono::ChCollisionSystem::ChRayhitResult | Recover results from RayHit() raycasting |
Cchrono::ChRayTest | Class for performing ray intersection tests |
Cchrono::ChTriangleMeshConnected::ChRefineEdgeCriterion | Class to be used optionally in RefineMeshEdges() |
Cchrono::parsers::ChRobotActuation | Generic robot actuation driver using interpolated data from files |
►Cchrono::ros::ChROSHandler | Base class for a ROS handler |
Cchrono::ros::ChROSAccelerometerHandler | This handler is responsible for interfacing a ChAccelerometerSensor to ROS. Will publish sensor_msgs::msg::Imu |
Cchrono::ros::ChROSBodyHandler | This handler is responsible for publishing state information about a ChBody |
Cchrono::ros::ChROSCameraHandler | This handler is responsible for interfacing a ChCameraSensor to ROS. Will publish sensor_msgs::msg::Image |
Cchrono::ros::ChROSClockHandler | Publishes rosgraph_msgs::msg::Clock messages at each timestep (by default) of the simulation |
Cchrono::ros::ChROSDriverInputsHandler | This handler is responsible for interfacing a ChDriver to ROS |
Cchrono::ros::ChROSGPSHandler | This handler is responsible for interfacing a ChGPSSensor to ROS. Will publish sensor_msgs::msg::NavSatFix |
Cchrono::ros::ChROSGyroscopeHandler | This handler is responsible for interfacing a ChGyroscopeSensor to ROS. Will publish sensor_msgs::msg::Imu |
Cchrono::ros::ChROSLidarHandler | This handler interfaces a ChLidarSensor to ROS |
Cchrono::ros::ChROSMagnetometerHandler | This handler is responsible for interfacing a ChMagnetometerSensor to ROS |
Cchrono::ros::ChROSRobotModelHandler | This handler is responsible for publishing a robot model to be visualized in RViz RViz expects a string containing the robot model |
Cchrono::ros::ChROSTFHandler | This handler is responsible for publishing transform (tf) information |
Cchrono::ros::ChROSViperDCMotorControlHandler | This handler is responsible for interfacing a ViperDCMotorControl driver to ROS |
Cchrono::ros::ChROSHandlerUtilities | Utility class with static functions that may be useful for ROS handlers |
Cchrono::ros::ChROSInterface | This class handles the API interface between Chrono and ROS |
Cchrono::ros::ChROSManager | Managers the ROS handlers and their registration/updates |
Cchrono::ros::ChROSSensorHandlerUtilities | Utility class with static functions that may be useful for sensor-specific ROS handlers |
Cchrono::utils::ChRunningAverage | Moving average filter for smoothing running data |
►Cchrono::utils::ChSampler< T > | Base class for different types of point samplers |
Cchrono::utils::ChGridSampler< T > | Sampler for 3D volumes using a regular (equidistant) grid |
Cchrono::utils::ChHCPSampler< T > | Sampler for 3D volumes using a Hexagonally Close Packed structure |
Cchrono::utils::ChPDSampler< T > | Sampler for 3D domains (box, sphere, or cylinder) using Poisson Disk Sampling |
Cchrono::sensor::ChScene | Scene class used for camera renderings. Includes environment colors, lights, etc |
►Cchrono::ChSchurProduct | Functor class for calculating the Schur product of the matrix of unilateral constraints |
Cchrono::ChSchurProductBilateral | Functor class for performing the Schur product of the matrix of bilateral constraints |
►Cchrono::sensor::ChSensor | Base class for a chrono sensor. A specific sensor can inherit from here |
►Cchrono::sensor::ChOptixSensor | Optix sensor class - the base class for all sensors that interface with OptiX to generate and render their data |
Cchrono::sensor::ChCameraSensor | Camera class |
Cchrono::sensor::ChDepthCamera | Camera class |
Cchrono::sensor::ChLidarSensor | Lidar class. This corresponds to a scanning lidar |
Cchrono::sensor::ChRadarSensor | Radar Class/ This corresponds to a fmcw radar |
Cchrono::sensor::ChSegmentationCamera | Camera class |
Cchrono::sensor::Sensor | Sensor class for constructing sensors from a JSON specification file |
Cchrono::sensor::ChSensorManager | Class for managing sensors. This is the Sensor system class |
Cchrono::ChSharedMassBody | Reference to a single mass property shared by multiple ChVariablesBodySharedMass objects |
Cchrono::fea::ChShellKirchhoffInternalData | Base class for internal variables of Kirchhoff thin shells materials |
Cchrono::fea::ChShellReissnerInternalData | Base class for internal variables of Reissner shells materials |
►Cchrono::utils::ChSocket | Base class for sockets. Sockets have at least an ID and a port |
Cchrono::utils::ChSocketTCP | ChSocket for TCP communications |
Cchrono::utils::ChSocketCommunication | Class for socket communication interface |
Cchrono::utils::ChSocketFramework | A single object of this class must be instantiated before using all classes related to sockets, because it initializes some platform-specific settings |
Cchrono::utils::ChSocketHostInfo | Class for storing information about a TCP host in socket communication, e.g. with an IP address |
►Cchrono::ChSolver | Base class for all Chrono solvers (for linear problems or complementarity problems) |
►Cchrono::ChSolverLS | Base class for solvers aimed at solving linear systems |
►Cchrono::ChDirectSolverLS | Base class for sparse direct linear solvers |
Cchrono::ChSolverMumps | Interface to the MUMPS parallel sparse direct solver |
Cchrono::ChSolverPardisoMKL | Interface to the Intel MKL Pardiso parallel sparse direct solver |
Cchrono::ChSolverSparseLU | Sparse LU direct solver |
Cchrono::ChSolverSparseQR | Sparse QR direct solver |
Cchrono::ChIterativeSolverLS | Base class for Chrono solvers based on Eigen iterative linear solvers |
Cchrono::ChSolverMatlab | Class for using a Matlab linear solver from Chrono programs |
►Cchrono::ChSolverVI | Base class for solvers aimed at solving complementarity problems arising from QP optimization problems |
Cchrono::ChIterativeSolverVI | Base class for iterative solvers aimed at solving complementarity problems arising from QP optimization problems |
►Cchrono::ChSolverMulticore | Base class for all Chrono::Multicore solvers |
Cchrono::ChSolverMulticoreAPGD | Accelerated Projected Gradient Descent (APGD) solver |
Cchrono::ChSolverMulticoreAPGDREF | Accelerated Projected Gradient Descent (APGD) solver. Reference implementation |
Cchrono::ChSolverMulticoreBB | Barzilai-Borwein solver |
Cchrono::ChSolverMulticoreCG | Conjugate gradient solver |
Cchrono::ChSolverMulticoreGS | Gauss Seidel solver |
Cchrono::ChSolverMulticoreJacobi | Jacobi solver |
Cchrono::ChSolverMulticoreMinRes | MINRES solver |
Cchrono::ChSolverMulticoreSPGQP | Spectral Projected Gradient solver |
Cchrono::gpu::ChSolverStateData | ChSolverStateData contains information that pertains the solver, at a certain point in time |
Cchrono::ChSparsityPatternLearner | Utility class for extracting sparsity patter from a sparse matrix |
Cchrono::vehicle::ChSpeedController | Data collection from the speed controller can be started (restarted) and suspended (stopped) as many times as desired |
Cchrono::ChStarMatrix33< Real > | Special MBD 3x3 "star" matrix, , representing vector cross products |
Cchrono::ChStarMatrix44< Real > | Special MBD 4x4 "star" matrix, representing quaternion cross product |
Cchrono::ChState | Class for state of time-integrable objects |
Cchrono::ChStateDelta | Class for incremental form of state of time-integrable objects |
►Cchrono::ChStaticAnalysis | Base class for static analysis |
Cchrono::ChStaticLinearAnalysis | Linear static analysis |
Cchrono::ChStaticNonLinearAnalysis | Nonlinear static analysis |
Cchrono::ChStaticNonLinearIncremental | Nonlinear static analysis where the user can define external load(s) that will be incremented gradually during the solution process |
Cchrono::ChStaticNonLinearRheonomicAnalysis | Nonlinear static analysis for a mechanism that is rotating/moving in steady state |
►Cchrono::vehicle::ChSteeringController | Base class for all steering path-following PID controllers |
Cchrono::synchrono::ChMultiplePathSteeringController | Concrete path-following steering PID controller with multiple path support |
Cchrono::vehicle::ChPathSteeringController | Path-following steering PID controller |
Cchrono::vehicle::ChPathSteeringControllerPP | "Pure Pursuit" path-following controller This implementation is based on the CARLA Pure Pursuit controller: https://carla.org// https://thomasfermi.github.io/Algorithms-for-Automated-Driving/Control/PurePursuit.html Original algorithm documented at: https://www.ri.cmu.edu/pub_files/pub3/coulter_r_craig_1992_1/coulter_r_craig_1992_1.pdf |
Cchrono::vehicle::ChPathSteeringControllerSR | Path-following steering P-like controller with variable path prediction |
Cchrono::vehicle::ChPathSteeringControllerStanley | "Stanley" path-following ontroller named after an autonomous vehicle called Stanley |
Cchrono::vehicle::ChPathSteeringControllerXT | Path-following steering 3(2) channel PDT1/PT1 controller |
►Cchrono::vehicle::ChSuspensionTestRig | Base class for a suspension test rig |
Cchrono::vehicle::ChSuspensionTestRigPlatform | Definition of a suspension test rig using platforms to actuate the tires |
Cchrono::vehicle::ChSuspensionTestRigPushrod | Definition of a suspension test rig with direct actuation on the spindle bodies |
►Cchrono::vehicle::ChSuspensionTestRigDriver | Base class for a suspension test rig driver system |
Cchrono::vehicle::ChSuspensionTestRigDataDriver | Driver inputs for a suspension test rig from data file |
Cchrono::vehicle::ChSuspensionTestRigInteractiveDriverIRR | Irrlicht-based GUI driver for the a suspension test rig |
Cchrono::vehicle::ChSuspensionTestRigInteractiveDriverVSG | VSG-based GUI driver for the a suspension test rig |
►Cchrono::ChSystemDescriptor | Base class for collecting objects inherited from ChConstraint, ChVariables and optionally ChKRMBlock |
Cchrono::ChSystemDescriptorMulticore | System descriptor for Chrono::Multicore |
Cchrono::fsi::ChSystemFsi | Physical system for fluid-solid interaction problems |
►Cchrono::gpu::ChSystemGpu | Interface to a Chrono::Gpu system |
Cchrono::gpu::ChSystemGpuMesh | Interface to a Chrono::Gpu mesh system |
Cchrono::sensor::ChTachometerSensor | Tachometer class. This class queries the chrono system for the angular velocity of the parent body |
►Cchrono::vehicle::ChTerrain | Base class for a terrain system |
Cchrono::vehicle::CRGTerrain | Concrete class for a (rigid) road loaded from an OpenCRG file |
Cchrono::vehicle::CRMTerrain | Continuum representation (CRM) deformable terrain model using SPH |
Cchrono::vehicle::FEATerrain | FEA Deformable terrain model |
Cchrono::vehicle::FlatTerrain | Concrete class for a flat horizontal terrain |
Cchrono::vehicle::GranularTerrain | Granular terrain model |
Cchrono::vehicle::ObsModTerrain | Concrete class for a flat horizontal terrain |
Cchrono::vehicle::RandomSurfaceTerrain | Terrain object representing an uneven area with controlled roughness |
Cchrono::vehicle::RigidTerrain | Rigid terrain model |
Cchrono::vehicle::SCMTerrain | Deformable terrain model |
Cchrono::ChTexture | Class for defining a texture |
►Cchrono::ChTimer | Chrono wrappers for the high-resolution timer |
Cchrono::ChRealtimeStepTimer | Class for a timer which attempts to enforce soft real-time |
Cchrono::ChTimerMulticore | Utility class for managing a collection of timer objects |
►Cchrono::ChTimestepper | Base class for timesteppers, i.e., time integrators that can advance a system state |
►Cchrono::ChTimestepperIIorder | Base class for 2nd order timesteppers, i.e., a time integrator for a ChIntegrableIIorder |
Cchrono::ChTimestepperEulerExplIIorder | Euler explicit timestepper customized for II order |
Cchrono::ChTimestepperEulerImplicit | Performs a step of Euler implicit for II order systems |
Cchrono::ChTimestepperEulerImplicitLinearized | Performs a step of Euler implicit for II order systems using the Anitescu/Stewart/Trinkle single-iteration method, that is a bit like an implicit Euler where one performs only the first Newton corrector iteration |
Cchrono::ChTimestepperEulerImplicitProjected | Performs a step of Euler implicit for II order systems using a semi implicit Euler without constraint stabilization, followed by a projection |
Cchrono::ChTimestepperEulerSemiImplicit | Euler semi-implicit timestepper |
Cchrono::ChTimestepperHHT | Implementation of the HHT implicit integrator for II order systems |
Cchrono::ChTimestepperLeapfrog | Performs a step of a Leapfrog explicit integrator |
Cchrono::ChTimestepperNewmark | Performs a step of Newmark constrained implicit for II order DAE systems |
Cchrono::ChTimestepperTrapezoidal | Performs a step of trapezoidal implicit for II order systems |
Cchrono::ChTimestepperTrapezoidalLinearized | Performs a step of trapezoidal implicit linearized for II order systems |
Cchrono::ChTimestepperTrapezoidalLinearized2 | Performs a step of trapezoidal implicit linearized for II order systems |
►Cchrono::ChTimestepperIorder | Base class for 1st order timesteppers, that is a time integrator for a ChIntegrable |
Cchrono::ChTimestepperEulerExpl | Euler explicit timestepper |
Cchrono::ChTimestepperHeun | Performs a step of a Heun explicit integrator. It is like a 2nd Runge Kutta |
Cchrono::ChTimestepperRungeKuttaExpl | Performs a step of a 4th order explicit Runge-Kutta integration scheme |
Cchrono::vehicle::ChTireTestRig | Definition of a single-tire test rig |
►Cchrono::vehicle::ChTrackTestRigDriver | Base class for a track test rig driver system |
Cchrono::vehicle::ChTrackTestRigDataDriver | Driver inputs for a track test rig from data file |
Cchrono::vehicle::ChTrackTestRigInteractiveDriverIRR | Irrlicht-based GUI driver for the a track test rig |
Cchrono::vehicle::ChTrackTestRigInteractiveDriverVSG | VSG-based GUI driver for the a track test rig |
Cchrono::vehicle::ChTrackTestRigRoadDriver | Driver inputs for a track test rig based on road profile |
Cchrono::fea::ChTriangleNodesXYZ | Utility class for using the ChLinkNodeFace constraint |
Cchrono::fea::ChTriangleNodesXYZrot | Utility class for using the ChLinkNodeFaceRot constraint |
Cchrono::utils::ChTSDAGeometry | Utility class defining visualization geometry for a TSDA |
Cchrono::fsi::ChUtilsDevice | Utilities for thrust device vectors |
Cchrono::utils::ChValidation | This class provides functionality for validation of simulation results |
Cchrono::ChValue | Class to handle C++ values of generic type using type erasure and functors |
►Cchrono::ChVariables | Base class for representing objects that introduce 'variables' and their associated mass submatrices |
►Cchrono::ChVariablesBody | Specialized class for representing a 6-DOF 3D rigid body, with mass matrix and associated variables |
Cchrono::ChVariablesBodyOwnMass | Specialized class for representing a 6-DOF 3D rigid body, with mass matrix and associated variables |
Cchrono::ChVariablesBodySharedMass | Specialized class for representing a 6-DOF 3D rigid body, with mass matrix and associated variables |
Cchrono::ChVariablesGeneric | Specialized class for representing a N-DOF item for a system, that is an item with mass matrix and associate variables |
Cchrono::ChVariablesGenericDiagonalMass | Specialized class for representing a N-DOF item for a system, that is an item with a diagonal mass matrix and associated variables |
Cchrono::ChVariablesNode | Specialized class for representing a 3-DOF item for a system, that is a 3D point node, with mass matrix and associate variables (a 3 element vector, ex.speed) |
Cchrono::ChVariablesShaft | Specialized class for representing a 1-DOF item for a system, that is a shaft, with inertia and associated variable (rotational speed) |
Cchrono::ChVariableTupleCarrier_1vars< N1 > | This is a set of 'helper' classes that make easier to manage the templated structure of the tuple constraints |
►Cchrono::ChVariableTupleCarrier_1vars< 3 > | |
Cchrono::fea::ChNodeFEAxyz | Class for a generic 3D finite element node, with x,y,z displacement |
►Cchrono::ChVariableTupleCarrier_1vars< 6 > | |
Cchrono::fea::ChNodeFEAxyzrot | Class for a generic ED finite element node, with x,y,z displacement and a 3D rotation |
Cchrono::ChVariableTupleCarrier_1vars< T1 > | |
Cchrono::ChVector2< Real > | Definition of a general purpose 2d vector |
Cchrono::ChVector2< bool > | |
Cchrono::ChVector2< double > | |
Cchrono::ChVector2< float > | |
Cchrono::ChVector3< Real > | Definition of general purpose 3d vector variables, such as points in 3D |
Cchrono::ChVector3< bool > | |
Cchrono::ChVector3< double > | |
Cchrono::ChVector3< float > | |
Cchrono::ChVector3< T > | |
►Cchrono::vehicle::ChVehicle | Base class for chrono vehicle systems |
►Cchrono::vehicle::ChTrackedVehicle | Base class for chrono tracked vehicle systems |
►Cchrono::vehicle::m113::M113_Vehicle | Base class for an M113 tracked vehicle with segmented or band tracks |
Cchrono::vehicle::m113::M113_Vehicle_BandANCF | M113 vehicle with ANCF-based continuous tracks |
Cchrono::vehicle::m113::M113_Vehicle_BandBushing | M113 vehicle with bushings-based continuous tracks |
Cchrono::vehicle::m113::M113_Vehicle_DoublePin | M113 vehicle with segmented double-pin track shoes |
Cchrono::vehicle::m113::M113_Vehicle_SinglePin | M113 vehicle with segmented single-pin track shoes |
Cchrono::vehicle::marder::Marder_Vehicle | Definition of an Marder tracked vehicle with segmented tracks |
Cchrono::vehicle::TrackedVehicle | Tracked vehicle model constructed from a JSON specification file |
Cchrono::vehicle::ChTrackTestRig | Definition of a suspension test rig |
►Cchrono::vehicle::ChWheeledVehicle | Base class for chrono wheeled vehicle systems |
Cchrono::vehicle::artcar::ARTcar_Vehicle | ARTcar vehicle system |
Cchrono::vehicle::bmw::BMW_E90_Vehicle | Sedan vehicle system |
Cchrono::vehicle::citybus::CityBus_Vehicle | Bus model with two axles and double tires on rear axle |
Cchrono::vehicle::duro::Duro_Vehicle | UAZ vehicle system |
Cchrono::vehicle::feda::FEDA_Vehicle | FEDA vehicle system |
Cchrono::vehicle::fmtv::LMTV_Vehicle | LMTV vehicle system |
Cchrono::vehicle::fmtv::MTV_Vehicle | MTV vehicle system (5t truck) |
Cchrono::vehicle::gator::Gator_Vehicle | Gator vehicle system |
Cchrono::vehicle::gclass::G500_Vehicle | UAZ vehicle system |
Cchrono::vehicle::generic::Generic_Vehicle | Definition of a Generic wheeled vehicle |
►Cchrono::vehicle::hmmwv::HMMWV_Vehicle | Base class for a HMMWV vehicle |
Cchrono::vehicle::hmmwv::HMMWV_VehicleFull | HMMWV vehicle system using full double wishbone suspension (control arms modeled using rigid bodies) and Pitman arm steering mechanism |
Cchrono::vehicle::hmmwv::HMMWV_VehicleReduced | HMMWV vehicle system using reduced double wishbone suspension (control arms modeled using distance constraints) and rack-pinion steering mechanism |
Cchrono::vehicle::jeep::Cherokee_Vehicle | Sedan vehicle system |
Cchrono::vehicle::kraz::Kraz_tractor | Kraz tractor system |
►Cchrono::vehicle::mrole::mrole_Vehicle | Base class for a mrole vehicle |
Cchrono::vehicle::mrole::mrole_VehicleFull | Mrole vehicle system using full double wishbone suspension (control arms modeled using rigid bodies) and Pitman arm steering mechanism |
Cchrono::vehicle::mrole::mrole_VehicleReduced | Mrole vehicle system using reduced double wishbone suspension (control arms modeled using distance constraints) and rack-pinion steering mechanism |
Cchrono::vehicle::sedan::Sedan_Vehicle | Sedan vehicle system |
Cchrono::vehicle::uaz::UAZBUS_SAEVehicle | UAZ vehicle system |
Cchrono::vehicle::uaz::UAZBUS_Vehicle | UAZ vehicle system |
Cchrono::vehicle::unimog::U401_Vehicle | UAZ vehicle system |
Cchrono::vehicle::WheeledVehicle | Wheeled vehicle model constructed from a JSON specification file |
Cchrono::vehicle::ChVehicleBushingData | Stiffness and damping data for a vehicle bushing specification |
►Cchrono::vehicle::ChVehicleCosimBaseNode | Base class for a co-simulation node |
Cchrono::vehicle::ChVehicleCosimOtherNode | Definition of an additional MPI node not directly involved in co-simulation |
►Cchrono::vehicle::ChVehicleCosimTerrainNode | Base class for a terrain node |
►Cchrono::vehicle::ChVehicleCosimTerrainNodeChrono | Base class for terrain nodes that use one of the Chrono terrain formulations |
Cchrono::vehicle::ChVehicleCosimTerrainNodeGranularGPU | Definition of the GPU granular terrain node (using Chrono::Gpu) |
Cchrono::vehicle::ChVehicleCosimTerrainNodeGranularOMP | Definition of the OpenMP granular terrain node (using Chrono::Multicore) |
Cchrono::vehicle::ChVehicleCosimTerrainNodeGranularSPH | Definition of the SPH continuum representation of granular terrain node (using Chrono::FSI) |
Cchrono::vehicle::ChVehicleCosimTerrainNodeRigid | Definition of the rigid terrain node (using Chrono::Multicore) |
Cchrono::vehicle::ChVehicleCosimTerrainNodeSCM | Definition of the SCM deformable terrain node |
►Cchrono::vehicle::ChVehicleCosimTireNode | Base class for all tire nodes |
Cchrono::vehicle::ChVehicleCosimTireNodeBypass | Definition of the bypass tire node |
Cchrono::vehicle::ChVehicleCosimTireNodeFlexible | Definition of the flexible tire node |
Cchrono::vehicle::ChVehicleCosimTireNodeRigid | Definition of the rigid tire node |
►Cchrono::vehicle::ChVehicleCosimTrackedMBSNode | Base class for all MBS nodes with tracks |
Cchrono::vehicle::ChVehicleCosimTrackedVehicleNode | Tracked vehicle co-simulation node |
►Cchrono::vehicle::ChVehicleCosimWheeledMBSNode | Base class for all MBS nodes with wheels |
Cchrono::vehicle::ChVehicleCosimCuriosityNode | Curiosity rover co-simulation node |
Cchrono::vehicle::ChVehicleCosimRigNode | Mechanism for a single-wheel testing rig |
Cchrono::vehicle::ChVehicleCosimViperNode | Viper rover co-simulation node |
Cchrono::vehicle::ChVehicleCosimWheeledVehicleNode | Wheeled vehicle co-simulation node |
►Cchrono::vehicle::ChVehicleCosimDBPRig | Base class for a drawbar-pull rig mechanism |
Cchrono::vehicle::ChVehicleCosimDBPRigImposedAngVel | Drawbar-pull rig mechanism with imposed angular velocity |
Cchrono::vehicle::ChVehicleCosimDBPRigImposedSlip | Drawbar-pull rig mechanism with imposed slip |
Cchrono::vehicle::ChVehicleJoint | Wrapper class for a joint in a vehicle system which can be either a kinematic joint or a bushing |
►Cchrono::vehicle::ChVehicleOutput | Base class for a vehicle output database |
Cchrono::vehicle::ChVehicleOutputASCII | ASCII text vehicle output database |
Cchrono::vehicle::ChVehicleOutputHDF5 | HDF5 vehicle output database |
Cchrono::ChVisualMaterial | Definition of a visual material |
Cchrono::ChVisualModel | Base class for a visual model which encapsulates a set of visual shapes |
Cchrono::ChVisualModelInstance | A visual model instance encodes a potentially shared visual model and its owning physics item |
►Cchrono::ChVisualShape | Base class for a visualization asset for rendering (run-time or post processing) |
Cchrono::cascade::ChVisualShapeCascade | Class for an asset that contains an OpenCASCADE shape which can be included in a visual model |
Cchrono::ChGlyphs | Class for referencing a set of 'glyphs', that are simple symbols such as arrows or points to be drawn for showing vector directions etc |
Cchrono::ChVisualShapeBarrel | Class for referencing a barrel shape (a lathed arc) that can be visualized in some way |
Cchrono::ChVisualShapeBox | Class for a box shape that can be visualized in some way |
Cchrono::ChVisualShapeCapsule | Class for referencing a capsule shape that can be visualized in some way |
Cchrono::ChVisualShapeCone | Class for referencing a cone shape that can be visualized in some way |
Cchrono::ChVisualShapeCylinder | Class for referencing a cylinder shape that can be visualized in some way |
Cchrono::ChVisualShapeEllipsoid | Class for referencing an ellipsoid shape that can be visualized in some way |
►Cchrono::ChVisualShapeLine | Class for referencing a ChLine that can be visualized in some way |
►Cchrono::ChVisualShapePointPoint | Base class for visualization of some deformable line shape between two moving points related to the parent ChPhysicsItem |
Cchrono::ChVisualShapeSegment | Shape for visualizing a line segment between two moving points related to the parent ChPhysicsItem |
Cchrono::ChVisualShapeSpring | Shape for visualizing a coil spring between two moving points related to the parent ChPhysicsItem |
Cchrono::ChVisualShapeRotSpring | Shape representing a rotational spring |
Cchrono::ChVisualShapeModelFile | Class for referencing a Wavefront OBJ file containing a shape that can be visualized in some way |
Cchrono::ChVisualShapePath | Class for referencing a ChLinePath that can be visualized in some way |
Cchrono::ChVisualShapeRoundedBox | Class for referencing a rounded box shape that can be visualized in some way |
Cchrono::ChVisualShapeRoundedCylinder | Class for referencing a rounded cylinder shape that can be visualized in some way |
Cchrono::ChVisualShapeSphere | A spherical geometric object for collisions and visualization |
Cchrono::ChVisualShapeSurface | Class for referencing a ChSurface u,v, parametric surface that can be visualized in some way |
Cchrono::ChVisualShapeTriangleMesh | Class for referencing a triangle mesh shape that can be visualized in some way |
Cchrono::ChVisualShapeFEA | FEA mesh visualization |
►Cchrono::ChVisualSystem | Base class for a Chrono run-time visualization system |
►Cchrono::irrlicht::ChVisualSystemIrrlicht | Irrlicht-based Chrono run-time visualization system |
Cchrono::modal::ChModalVisualSystemIrrlicht< ScalarType > | Customized Chrono Irrlicht visualization for modal analaysis |
Cchrono::robosimian::RoboSimianVisualSystemIrrlicht | Customized Chrono Irrlicht visualization system for RoboSimian |
►Cchrono::vehicle::ChVehicleVisualSystemIrrlicht | Custom event receiver for chase-cam control |
Cchrono::vehicle::ChTrackedVehicleVisualSystemIrrlicht | Customized Chrono Irrlicht visualization system for tracked vehicle simulation |
Cchrono::vehicle::ChTrackTestRigVisualSystemIrrlicht | Customized Chrono Irrlicht application for track test rig visualization |
Cchrono::vehicle::ChWheeledVehicleVisualSystemIrrlicht | Customized Chrono Irrlicht visualization system for wheeled vehicle simulation |
►Cchrono::opengl::ChVisualSystemOpenGL | OpenGL-based Chrono run-time visualization system |
Cchrono::vehicle::ChVehicleVisualSystemOpenGL | OpenGL-based Chrono run-time visualization system |
►Cchrono::vsg3d::ChVisualSystemVSG | VSG-based Chrono run-time visualization system |
►Cchrono::vehicle::ChVehicleVisualSystemVSG | VSG-based Chrono run-time visualization system |
Cchrono::vehicle::ChTrackedVehicleVisualSystemVSG | Customized Chrono::VSG visualization system for tracked vehicle simulation |
Cchrono::vehicle::ChWheeledVehicleVisualSystemVSG | Customized Chrono::VSG visualization system for wheeled vehicle simulation |
►Cchrono::ChVoightTensor< Real > | Base class for stress and strain tensors, in compact Voight notation |
Cchrono::ChStrainTensor< Real > | Class for strain tensors, in compact Voight notation that is with 6 components in a column |
Cchrono::ChStressTensor< Real > | Class for stress tensors, in compact Voight notation that is with 6 components in a column |
►Cchrono::vehicle::ChWheeledTrailer | Base class for chrono wheeled trailer systems |
Cchrono::vehicle::kraz::Kraz_trailer | Kraz trailer system |
Cchrono::vehicle::WheeledTrailer | Wheeled trailer model constructed from a JSON specification file |
Cchrono::vehicle::ChWorldFrame | Definition of the world frame for Chrono::Vehicle simulations |
Cchrono::ChWrench< Real > | Definition of a wrench (force + torque) |
Cchrono::utils::ChWriterCSV | ChWriterCSV Simple class to output to a Comma-Separated Values ASCII file |
Cchrono::vehicle::citybus::CityBus | Definition of the city bus assembly |
Cchrono_types::class_has_custom_new_operator< T > | Check if a class has a custom new operator |
Cchrono::collision_measures | Collision_measures |
Cchrono::collision_settings | Chrono::Multicore collision_settings |
►Cchrono::ChParticleCloud::ColorCallback | Class to be used as a callback interface for dynamic coloring of particles in a cloud |
Cchrono::HeightColorCallback | Predefined particle cloud dynamic coloring based on particle height |
Cchrono::utils::CompositeInertia | Utility class for calculating inertia properties of a composite body |
Cchrono::vehicle::ChForceElementTire::ContactData | Tire contact information |
CContextParameters | Parameters associated with the entire optix scene |
►Cchrono::ConvexBase | Base class for convex contact shapes |
Cchrono::ConvexShape | Convex contact shape |
Cchrono::ConvexShapeCustom | Custom contact shape |
Cchrono::ConvexShapeSphere | Sphere contact shape |
Cchrono::ConvexShapeTetrahedron | Tetrahedron contact shape |
Cchrono::ConvexShapeTriangle | Triangle contact shape |
Cchrono::utils::ChBodyGeometry::ConvexHullsShape | Convex hulls shape for collision |
Cchrono::fsi::ChFsiProblem::CoordHash | Hash function for a 3D integer grid coordinate |
Cchrono::copter::Copter< nop > | Base class for any copter, template parameter nop is the number of propellers |
►Cchrono::copter::Copter< 6 > | |
Cchrono::copter::Little_Hexy | Little hexy (hexacopter) model |
Cchrono::utils::ChGenerator::CreateObjectsCallback | Class to be used as a callback interface for user-defined filtering of initial positions |
Cchrono::irrlicht::CScreenQuad | CScreenQuad |
Cchrono::irrlicht::CShaderPreprocessor | CShaderPreprocessor |
Cchrono::curiosity::Curiosity | Curiosity rover class |
►Cchrono::curiosity::CuriosityDriver | Base class definition for a Curiosity driver |
Cchrono::curiosity::CuriosityDCMotorControl | Concrete Curiosity driver class for a simple DC motor control |
Cchrono::curiosity::CuriositySpeedDriver | Concrete Curiosity speed driver |
►Cchrono::curiosity::CuriosityPart | Base class definition for all Curiosity Rover parts |
Cchrono::curiosity::CuriosityBogie | Curiosity rover suspension bogie |
Cchrono::curiosity::CuriosityChassis | Curiosity rover Chassis |
Cchrono::curiosity::CuriosityDifferentialBar | Curiosity rover differential bar |
Cchrono::curiosity::CuriosityDifferentialLink | Curiosity rover differential link |
Cchrono::curiosity::CuriosityRocker | Curiosity rover suspension rocker |
Cchrono::curiosity::CuriosityUpright | Curiosity rover steering upright |
Cchrono::curiosity::CuriosityWheel | Curiosity rover Wheel |
Cchrono::ChSystem::CustomCollisionCallback | Class to be used as a callback interface for user defined actions performed at each collision detection step |
Cchrono::parsers::ChParserURDF::CustomProcessor | Class to be used as a callback interface for custom processing of the URDF XML string |
Cchrono::utils::ChBodyGeometry::CylinderShape | Cylinder shape for visualization and/or collision |
Cchrono::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 |
Cchrono::vsg3d::ChVisualSystemVSG::DeformableMesh | Data related to deformable meshes (FEA and SCM) |
Cchrono::irrlicht::DepthShaderCB | DepthShaderCB |
Cchrono::vehicle::DriverInputs | Driver (vehicle control) inputs |
Cchrono::vehicle::duro::Duro | Definition of the Duro vehicle assembly |
Cchrono::irrlicht::EffectHandler | Main effect handling class, use this to apply shadows and effects |
Cchrono::fsi::ChSystemFsi::ElasticMaterialProperties | Structure with elastic material properties |
Cchrono::vehicle::ChDataDriver::Entry | Definition of driver inputs at a given time |
Cchrono::vehicle::ChChassis::ExternalForceTorque | Base class for a user-defined custom force/torque acting on the chassis body |
Cchrono::vehicle::feda::FEDA | Definition of the FED-alpha assembly |
Cchrono::fsi::ChSystemFsi::FluidProperties | Structure with fluid properties |
Cchrono::fmi3::FmuChronoComponentBase | Extension of FmuComponentBase class for Chrono FMUs |
Cchrono::fmi2::FmuChronoComponentBase | Extension of FmuComponentBase class for Chrono FMUs |
Cchrono::fmi2::FmuChronoUnit | Extension of FmuUnit class for Chrono FMUs |
Cchrono::fmi3::FmuChronoUnit | Extension of FmuUnit class for Chrono FMUs |
►Cchrono::ChLinkTSDA::ForceFunctor | Class to be used as a callback interface for calculating the general spring-damper force |
Cchrono::vehicle::DegressiveDamperForce | Utility class for specifying a degressive translational damper force |
Cchrono::vehicle::fmtv::MTV_ShockForceRear | MTV rear shock functor class - implements a nonlinear damper |
Cchrono::vehicle::fmtv::MTV_SpringForceRear | MTV rear spring functor class - implements a nonlinear spring |
Cchrono::vehicle::LinearDamperForce | Utility class for specifying a linear translational damper force |
Cchrono::vehicle::NonlinearDamperForce | Utility class for specifying a nonlinear translational damper force |
►Cchrono::vehicle::SpringForce | Base class for linear and nonlinear translational spring forces |
Cchrono::vehicle::LinearSpringDamperForce | Utility class for specifying a linear translational spring-damper force with pre-tension |
Cchrono::vehicle::LinearSpringForce | Utility class for specifying a linear translational spring force with pre-tension |
Cchrono::vehicle::MapSpringDamperForce | Utility class for specifying a general nonlinear translational spring-damper force with pre-tension |
Cchrono::vehicle::NonlinearSpringDamperForce | Utility class for specifying a nonlinear translational spring-damper force with pre-tension |
Cchrono::vehicle::NonlinearSpringForce | Utility class for specifying a nonlinear translational spring force with pre-tension |
Cchrono::parsers::ChParserOpenSim::Report::ForceInfo | Information about a custom load created from OpenSim |
Cchrono::vehicle::ChTrackSuspension::ForceTorque | Output structure for spring-damper forces or torques |
Cchrono::vehicle::ChTerrain::FrictionFunctor | Class to be used as a functor interface for location-dependent coefficient of friction |
Cchrono::fsi::FsiBodyStateD | Rigid body states on device |
Cchrono::fsi::FsiBodyStateH | Rigid body states on host |
Cchrono::fsi::FsiData | FSI system information information exchanged with the Chrono system |
Cchrono::fsi::FsiMeshStateD | FEA mesh state on device |
Cchrono::fsi::FsiMeshStateH | FEA mesh states on host |
Cchrono::vehicle::gclass::G500 | Definition of the gclass assembly |
Cchrono::vehicle::gator::Gator | Definition of the Gator assembly |
Cchrono::synchrono::GPScoord | Wrapper class around vector stores GPS points as (lat, long, alt) in degrees |
Cchrono::sensor::GPSData | GPS data in generic format |
Cchrono::fsi::GpuTimer | Time recorder for cuda events |
Cchrono::gpu::ChSystemGpu_impl::GranParams | Structure with simulation parameters for sphere-based granular dynamics |
Cchrono::sensor::GyroData | Gyroscope data |
Cchrono::vehicle::ChTerrain::HeightFunctor | Class to be used as a functor interface for location-dependent terrain height |
►Cchrono::vehicle::hmmwv::HMMWV | Definition of the HMMWV assembly |
Cchrono::vehicle::hmmwv::HMMWV_Full | Definition of a HMMWV vehicle assembly (vehicle, powertrain, and tires), using full double wishbone suspensions (i.e., suspensions that include rigid bodies for the upper and lower control arms) and a Pitman arm steering mechanism |
Cchrono::vehicle::hmmwv::HMMWV_Reduced | Definition of a HMMWV vehicle assembly (vehicle, powertrain, and tires), using reduced double wishbone suspensions (i.e., suspensions that replace the upper and lower control arms with distance constraints) and a rack-pinion steering mechanism |
Cchrono::host_container | Structure of arrays containing simulation data |
Cchrono::synchrono::Intersection | Contains some number of approaches - see ApproachMessage |
Cchrono::synchrono::IntersectionLane | Lane for the purpose of SPAT messages (i.e. something that can have its light color change) |
Cchrono::ChStaticNonLinearRheonomicAnalysis::IterationCallback | Callback interface for updating the system at each iteration |
Cchrono::parsers::ChParserOpenSim::Report::JointInfo | Information about a joint read in from OpenSim |
Cchrono::parsers::ChParserAdams::Report::JointInfo | Information about a joint read in from ADAMS |
Cchrono::vehicle::kraz::Kraz | Definition of the Kraz 64431 semi-trailer truck assembly |
Cchrono::synchrono::SynEnvironmentAgent::LaneData | It defines the traffic light color and schedule for one lane |
Cchrono::fea::ChElementShellANCF_3443::Layer | Definition of a layer |
Cchrono::fea::ChElementShellBST::Layer | Definition of a layer |
Cchrono::fea::ChElementShellANCF_3423::Layer | Definition of a layer |
Cchrono::fea::ChElementShellANCF_3833::Layer | Definition of a layer |
Cchrono::fea::ChElementShellReissner4::Layer | Definition of a layer |
CLensParams | Inverse lens param for modeling polynomial forward model |
CLidarParameters | Parameters used to define a lidar |
Cchrono::utils::ChBodyGeometry::LineShape | Line shape for visualization |
Cchrono::robosimian::Link | RoboSimian link |
Cchrono::fsi::ChSystemFsi::LinSolverParameters | Structure with linear solver parameters (used only for implicit SPH) |
Cchrono::vehicle::fmtv::LMTV | Definition of the LMTV assembly |
Cchrono::ChStaticNonLinearIncremental::LoadIncrementCallback | Class to be used as a callback interface for updating the system at each step of load increment |
Cchrono::sensor::Logger | Inference Logger for TensorRT |
Cchrono::vehicle::m113::M113 | Definition of the m113 assembly |
Cchrono::sensor::MagnetData | Magnetometer data |
Cchrono::vehicle::man::MAN_10t | Wrapper class for modeling an entire MAN 10t vehicle assembly (including the vehicle itself, the powertrain, and the tires) |
Cchrono::vehicle::man::MAN_5t | Wrapper class for modeling an entire MAN 5t vehicle assembly (including the vehicle itself, the powertrain, and the tires) |
Cchrono::vehicle::man::MAN_7t | Wrapper class for modeling an entire MAN 7t vehicle assembly (including the vehicle itself, the powertrain, and the tires) |
Cchrono::vehicle::marder::Marder | Definition of the marder assembly |
CMaterialParameters | All parameters for specifying a material in optix |
CMaterialRecordParameters | Parameters associated with a single object in the scene. Padding added during record creation |
Cirr::core::matrix4CH | Utility class to convert a Chrono frame into an Irrlicht transform |
Cchrono::measures_container | Aggregate of collision and solver measures |
Cchrono::vehicle::ChVehicleCosimBaseNode::MeshContact | Mesh contact information (received from terrain node) |
Cchrono::gpu::ChSystemGpuMesh_impl::MeshFrame< T > | Position and rotation matrix defining the frame of a triangle mesh |
Cchrono::gpu::ChSystemGpuMesh_impl::MeshFrame< double > | |
Cchrono::gpu::ChSystemGpuMesh_impl::MeshFrame< float > | |
CMeshParameters | All the data to specific a triangle mesh |
Cchrono::gpu::ChSystemGpuMesh_impl::MeshParams | Extra parameters needed for triangle-sphere contact |
Cchrono::vehicle::ChVehicleCosimBaseNode::MeshState | Mesh state information (sent to terrain node) |
CMissParameters | The parameters for a camera miss record |
Cchrono::MPM_Settings | Settings for the Material Point Method |
►Cchrono::vehicle::mrole::mrole | Definition of the mrole assembly |
Cchrono::vehicle::mrole::mrole_Full | Definition of a mrole vehicle assembly (vehicle, powertrain, and tires), using full double wishbone suspensions (i.e., suspensions that include rigid bodies for the upper and lower control arms) and a Pitman arm steering mechanism |
Cchrono::vehicle::mrole::mrole_Reduced | Definition of a mrole vehicle assembly (vehicle, powertrain, and tires), using reduced double wishbone suspensions (i.e., suspensions that replace the upper and lower control arms with distance constraints) and a rack-pinion steering mechanism |
Cchrono::vehicle::fmtv::MTV | Definition of the MTV assembly |
Cchrono::ChCollisionSystem::NarrowphaseCallback | Class to be used as a callback interface for user-defined actions to be performed at each collision pair found during the narrow-phase collision step |
Cchrono::vehicle::SCMTerrain::NodeInfo | Information at SCM node |
Cchrono::vehicle::ChTerrain::NormalFunctor | Class to be used as a functor interface for location-dependent terrain normal |
Cchrono::ChLinkTSDA::ODE | Class to be used as a callback interface for specifying the ODE, y' = f(t,y); y(0) = y0 |
Cchrono::vsg3d::ChVisualSystemVSG::ParticleCloud | Data for particle clouds |
►Cchrono::fsi::ChFsiProblem::ParticlePropertiesCallback | Interface for callback to set initial particle pressure, density, viscosity, and velocity |
Cchrono::fsi::DepthPressurePropertiesCallback | Predefined SPH particle initial properties callback (depth-based pressure) |
Cchrono::vehicle::RigidTerrain::Patch | Definition of a patch in a rigid terrain model |
CPerRayData_camera | Data associated with a single camera ray |
CPerRayData_lidar | Data associated with a single lidar ray |
CPerRayData_radar | Data associated with a single radar ray |
CPerRayData_semantic | Data associated with a single segmentation camera ray |
CPerRayData_shadow | Data associated with a single shadow ray |
Cchrono::parsers::ChRobotActuation::PhaseChangeCallback | Class to be used as callback interface for user-defined actions at phase changes |
►Cchrono::robosimian::RS_Driver::PhaseChangeCallback | Class to be used as callback interface for user-defined actions at phase changes |
Cchrono::robosimian::RS_DriverCallback | Robot driver callback to keep track of average speed and distance between phase changes |
Cchrono::sensor::PixelDI | Depth and intensity data in generic format |
Cchrono::sensor::PixelFloat4 | A pixel as defined by RGBA float4 format |
Cchrono::sensor::PixelHalf4 | A pixel as defined by RGBA float4 format |
Cchrono::sensor::PixelRGBA8 | A pixel as defined by RGBA 8bpp format |
Cchrono::sensor::PixelSemantic | A pixel as defined for semantic segmentation |
Cchrono::sensor::PixelXYZI | Point cloud and intensity data in generic format |
Cchrono::gpu::Plane_BC_params_t< T3 > | Infinite Plane defined by point in plane and normal |
Cchrono::gpu::Plate_BC_params_t< T3 > | Customized finite Plate defined by center of the plate, normal and y dim |
CPointLight | Packed parameters of a point light |
Cchrono::fea::PolarDecomposition | Polar decomposition of a general 3x3 matrix |
Cchrono::vehicle::ChANCFTire::Profile | Tire profile |
Cchrono::vehicle::ChDeformableTire::Profile | Tire profile definition |
Cchrono::sensor::ProgramString | Holds string values for ptx file and ray generation program |
Cchrono::fsi::ProximityDataD | Struct to store neighbor search information on the device |
►Cchrono::vehicle::ChVehicleCosimTerrainNodeChrono::Proxy | Base class for a proxy associated with a co-simulation solid |
Cchrono::vehicle::ChVehicleCosimTerrainNodeChrono::ProxyBodySet | Proxy bodies associated with a co-simulation solid |
Cchrono::vehicle::ChVehicleCosimTerrainNodeChrono::ProxyMesh | Proxy contact mesh surface associated with a co-simulation solid |
Cchrono::quaternion | Chrono multicore quaternion class |
CRadarParameters | Parameters used to define a radar |
CRaygenParameters | Parameters for specifying raygen programs |
Cchrono::ChRayTest::RayHitInfo | Information on ray intersection test result |
Cchrono::real2 | Chrono::Multicore pair (2-dimensional vector) |
Cchrono::real3 | Chrono::Multicore triplet (3-dimensional vector) |
Cchrono::real4 | Chrono multicore qudruple (4-dimensional array) |
Cchrono::parsers::ChParserAdams::Report | Report containing information about objects parsed from file |
Cchrono::parsers::ChParserOpenSim::Report | Report containing information about objects parsed from file |
►Cchrono::ChContactContainer::ReportContactCallback | Class to be used as a callback interface for some user defined action to be taken for each contact (already added to the container, maybe with already computed forces) |
Cchrono::vehicle::ChTrackContactManager | Class for monitoring contacts of tracked vehicle subsystems |
Cchrono::ChContactContainerNSC::ReportContactCallbackNSC | Class to be used as a NSC-specific callback interface for some user defined action to be taken for each contact (already added to the container, maybe with already computed forces) |
Cchrono::ChProximityContainer::ReportProximityCallback | Class to be used as a callback interface for some user defined action to be taken for each proximity pair (already added to the container) |
Cchrono::fsi::ChFsiProblem::RigidBody | Specification of an FSI rigid body |
Cchrono::vehicle::ChVehicleCosimTerrainNodeChrono::RigidObstacle | Specification of a rigid obstacle |
Cchrono::robosimian::RoboSimian | RoboSimian robot model |
Cchrono::robosimian::RS_Driver | Driver for the RoboSimian robot |
Cchrono::robosimian::RS_Limb | RoboSimian limb |
►Cchrono::robosimian::RS_Part | RoboSimian part |
Cchrono::robosimian::RS_Chassis | RoboSimian chassis (torso) |
Cchrono::robosimian::RS_Sled | RoboSimian sled (attached to chassis) |
Cchrono::robosimian::RS_WheelDD | RoboSimian direct-drive wheel |
Cchrono::irrlicht::RTSCamera | Class to create an interactive videocamera in Irrlicht, that is similar to the Maya camera but hasn't the problems that the Maya camera has in Irrlicht 1.5 |
Cchrono::vehicle::SAEToeBarLeafspringAxle | Steerable leaf-spring solid axle suspension constructed with data from file |
Cchrono::cascade::ChCascadeDoc::ScanShapesCallback | Class to be used as a callback interface for post-processing Cascade shapes |
Cchrono::vehicle::SCMContactableData | Parameters for soil-contactable interaction |
Cchrono::synchrono::SCMParameters | Groups SCM parameters into a struct, defines some useful defaults See SCMTerrain::SetSoilParameters and SoilParametersCallback for more details on these |
Cchrono::opengl::ChOpenGLStats::Screen | Screen coordinates for text placement |
Cchrono::irrlicht::ScreenQuadCB | ScreenQuadCB |
Cchrono::vehicle::ChANCFTire::Section | Tire section |
Cchrono::vehicle::sedan::Sedan | Definition of the sedan assembly |
Cchrono::utils::ChTSDAGeometry::SegmentShape | Segment shape for TSDA visualization |
CSemanticCameraParameters | Parameters need to define a camera that generates semantic segmentation data |
►Cchrono::sensor::SensorBuffer | The base buffer class that contains sensor data (contains meta data of the buffer and pointer to raw data) |
Cchrono::sensor::SensorBufferT< B > | Base class of 2D buffers |
Cchrono::settings_container | Aggregate of all settings for Chrono::Multicore |
Cchrono::irrlicht::ShadowShaderCB | ShadowShaderCB |
Cchrono::shape_container | Structure of arrays containing rigid collision shape information |
Cchrono::fsi::SimParams | Structure with FSI simulation parameters |
Cchrono::vehicle::SCMTerrain::SoilParametersCallback | Class to be used as a callback interface for location-dependent soil parameters |
Cchrono::solver_measures | Solver measures |
Cchrono::solver_settings | Chrono::Multicore solver_settings |
Cchrono::gpu::Sphere_BC_params_t< T, T3 > | Sphere |
Cchrono::gpu::ChSystemGpu_impl::SphereData | Structure of pointers to kinematic quantities of the ChSystemGpu_impl |
Cchrono::utils::ChBodyGeometry::SphereShape | Sphere shape for visualization and/or collision |
Cchrono::fsi::SphMarkerDataD | Struct to store the information of SPH particles on the device |
Cchrono::fsi::SphMarkerDataH | Struct to store the information of SPH particles on the host |
Cchrono::fsi::ChSystemFsi::SPHParameters | Structure with SPH method parameters |
Cchrono::utils::ChTSDAGeometry::SpringShape | Spring shape for TSDA visualization |
Cchrono::state_container | Structure of arrays containing state data |
►Cchrono::synchrono::SynAgent | Base class for SynChrono agents |
Cchrono::synchrono::SynCopterAgent | Agent wrapper of a copter model, sends out SynCopterMessage-s to synchronize its state |
Cchrono::synchrono::SynEnvironmentAgent | Derived agent class. Acts as a traffic light and distributes MAP and/or SPAT data |
Cchrono::synchrono::SynSCMTerrainAgent | Class that wraps and synchronizes deformable terrain between Chrono Systems |
Cchrono::synchrono::SynTrackedVehicleAgent | Agent wrapper of a tracked vehicle, in particular holds a pointer to a ChTrackedVehicle and sends out SynTrackedVehicleMessage-s to synchronize its state |
Cchrono::synchrono::SynWheeledVehicleAgent | Agent wrapper of a wheeled vehicle, in particular holds a pointer to a ChWheeledVehicle and sends out SynWheeledVehicleMessage-s to synchronize its state |
Cchrono::synchrono::SynAgentFactory | Generates SynTerrain's from JSON files Used to improve generality in Agent classes |
Cchrono::synchrono::SynChronoManager | Base class responsible for handling agents and synchronizing states between nodes |
►Cchrono::synchrono::SynCommunicator | Base class communicator used to establish and facilitate communication between nodes |
Cchrono::synchrono::SynDDSCommunicator | Derived communicator used to establish and facilitate communication between nodes |
Cchrono::synchrono::SynMPICommunicator | Derived communicator used to establish and facilitate communication between nodes |
Cchrono::synchrono::SynDDSDataReaderListener | Data reader listener that can both count publishers on a topic and can be used as an asynchronous listener |
Cchrono::synchrono::SynDDSDataWriterListener | Data writer listener that counts number of subscribers listening to a specific topic |
CSynDDSMessage | This class represents the structure SynDDSMessage defined by the user in the IDL file |
CSynDDSMessagePubSubType | This class represents the TopicDataType of the type SynDDSMessage defined by the user in the IDL file |
Cchrono::synchrono::SynDDSParticipantListener | Participant listener that will count the number of participants and store their names to be used later |
Cchrono::synchrono::SynDDSPublisher | DDS publisher wrapper. Sends information on a topic |
Cchrono::synchrono::SynDDSSubscriber | DDS subscriber wrapper. Listens for information on a topic |
Cchrono::synchrono::SynDDSThreadSafeCounter | Thread safe counter used to count various elements Use case would be to block until a certain number of elements |
Cchrono::synchrono::SynDDSTopic | Describes information that's being distributed over an abstract "wire" Includes data type and meta information (i.e |
Cchrono::synchrono::SynFlatBuffersManager | Helper class that wraps the flatbuffers::FlatBufferBuilder |
Cchrono::synchrono::SynGPSTools | Holds a SynTerrain along with the GPS coordinate mapped to the origin of the vector space |
►Cchrono::synchrono::SynMessage | SynMessage is the base class for all messages Basically wraps the FlatBuffer methods to better handle the SynChrono message passing system Will be inherited from to create new message types |
Cchrono::synchrono::SynApproachMessage | Approach message |
Cchrono::synchrono::SynCopterDescriptionMessage | Description class that holds description information for a SynCopter |
Cchrono::synchrono::SynCopterStateMessage | State class that holds state information for a SynCopter |
Cchrono::synchrono::SynEnvironmentMessage | The environment agent state class This should be inherited and stored with additional state information relevant to the environment agent Should hold frequently passed data, such as synchronization information For infrequently passed data, please see SynAgentDescriptionMessage |
Cchrono::synchrono::SynMAPMessage | Store the Map information in the simulation |
Cchrono::synchrono::SynSCMMessage | SCM Message |
Cchrono::synchrono::SynSimulationMessage | This class contains diagnostic and simulation configuration based information that is typically passed between CommunicationManagers in the initialization phase |
Cchrono::synchrono::SynSPATMessage | SPAT Message |
Cchrono::synchrono::SynTrackedVehicleDescriptionMessage | Description class that holds description information for a SynTrackedVehicle |
Cchrono::synchrono::SynTrackedVehicleStateMessage | State class that holds state information for a SynTrackedVehicleAgent |
Cchrono::synchrono::SynWheeledVehicleDescriptionMessage | Description class that holds description information for a SynWheeledVehicle |
Cchrono::synchrono::SynWheeledVehicleStateMessage | State class that holds state information for a SynWheeledVehicle |
Cchrono::synchrono::SynMessageFactory | Called by CommunicationManager to transform an incoming SynFlatBuffers::Message into a SynMessage |
Cchrono::synchrono::SynPose | Wrapper for several constructs that are common to many flatbuffer messages (Vectors, Quaternions, frames) |
Cchrono::vehicle::TerrainForce | Structure to communicate a set of generalized terrain contact forces (tire or track shoe) |
Cchrono::TimerData | Wrapper class for a timer object |
►Cchrono::ChLinkRSDA::TorqueFunctor | Class to be used as a callback interface for calculating the general spring-damper torque |
Cchrono::vehicle::ChTrackAssemblySegmented::TrackBendingFunctor | Default torque functor for implementing track bending stiffness |
Cchrono::vehicle::LinearDamperTorque | Utility class for specifying a linear rotational damper torque |
Cchrono::vehicle::LinearSpringDamperTorque | Utility class for specifying a linear rotational spring-damper torque |
Cchrono::vehicle::LinearSpringTorque | Utility class for specifying a linear rotational spring torque |
Cchrono::vehicle::NonlinearDamperTorque | Utility class for specifying a nonlinear rotational damper torque |
Cchrono::vehicle::NonlinearSpringDamperTorque | Utility class for specifying a nonlinear rotational spring-damper torque |
Cchrono::vehicle::NonlinearSpringTorque | Utility class for specifying a nonlinear rotational spring torque |
Cchrono::industrial::TrajectoryInterpolatorJointSpace | Interpolate a list of joint waypoints with time motion functions |
Cchrono::industrial::TrajectoryInterpolatorOperationSpace | Interpolate a list of 3D waypoints with assigned geometric and time motion functions |
Cchrono::sensor::Transform | Transform struct for packing a translation, rotation, and scale |
Cchrono::gpu::ChSystemGpuMesh_impl::TriangleSoup | Structure used to hold pointers for mesh arrays |
Cchrono::utils::ChBodyGeometry::TrimeshShape | Tri-mesh shape for collision |
Cchrono::sensor::TRTDestroyer | Destructor for tensorRT pointers |
Cchrono::turtlebot::TurtleBot | Turtlebot Robot class This class assemble and initialize a complete turtlebot robot This class also handles general control commands of the robot |
►Cchrono::turtlebot::Turtlebot_Part | Base class definition of the Turtlebot Robot Part |
Cchrono::turtlebot::Turtlebot_ActiveWheel | Turtlebot Active Drive Wheel class definition |
Cchrono::turtlebot::Turtlebot_BottomPlate | Turtlebot Bottom Plate class definition |
Cchrono::turtlebot::Turtlebot_Chassis | Turtlebot Chassis class definition |
Cchrono::turtlebot::Turtlebot_MiddlePlate | Turtlebot Middle Plate class definition |
Cchrono::turtlebot::Turtlebot_PassiveWheel | Turtlebot Passive Driven Wheel class definition |
Cchrono::turtlebot::Turtlebot_Rod_Long | Long Supporting Rod class definition |
Cchrono::turtlebot::Turtlebot_Rod_Short | Short Supporting Rod class definition |
Cchrono::turtlebot::Turtlebot_TopPlate | Turtlebot Top Plate class definition |
Cchrono::vehicle::unimog::U401 | Definition of the UAZ assembly |
Cchrono::vehicle::uaz::UAZBUS | Definition of the UAZ assembly |
Cchrono::vehicle::uaz::UAZBUS_SAE | Definition of the UAZ assembly |
Cchrono::vehicle::uaz::UAZBUS_SAEToeBarLeafspringAxle | Leafspring axle subsystem for the uaz vehicle |
Cirr::core::vector3dfCH | Utility class to convert a Chrono vector into an Irrlicht vector3df |
Cchrono::viper::Viper | Viper rover class |
►Cchrono::viper::ViperDriver | Base class definition for a Viper driver |
Cchrono::viper::ViperDCMotorControl | Concrete Viper driver class for a simple DC motor control |
Cchrono::viper::ViperSpeedDriver | Concrete Viper speed driver |
►Cchrono::viper::ViperPart | Base class definition for all Viper parts |
Cchrono::viper::ViperChassis | Viper rover Chassis |
Cchrono::viper::ViperLowerArm | The bottom arm of the Viper rover suspension |
Cchrono::viper::ViperUpperArm | The upper arm of the Viper rover suspension |
Cchrono::viper::ViperUpright | Steering rod of the Viper rover |
Cchrono::viper::ViperWheel | Viper rover Wheel |
Cchrono::ChParticleCloud::VisibilityCallback | Class to be used as a callback interface for dynamic visibility of particles in a cloud |
Cchrono::ChCollisionSystem::VisualizationCallback | Class to be used as a callback interface for user-defined visualization of collision shapes |
Cchrono::vehicle::WheelState | Structure to communicate a full wheel body state |
Cchrono::gpu::Z_Cone_BC_params_t< T, T3 > | Z-aligned cone pointed downward |
Cchrono::gpu::Z_Cylinder_BC_params_t< T, T3 > | Infinite Z-aligned cylinder |