Description

Steerable leaf-spring solid axle suspension constructed with data from file.

#include <SAEToeBarLeafspringAxle.h>

Inherits chrono::vehicle::ChSAEToeBarLeafspringAxle.

Public Member Functions

 SAEToeBarLeafspringAxle (const std::string &filename)
 
 SAEToeBarLeafspringAxle (const rapidjson::Document &d)
 

Protected Member Functions

virtual double getKnuckleMass () const override
 Return the mass of the knuckle body.
 
virtual double getTierodMass () const override
 Return the mass of the tierod body.
 
virtual double getDraglinkMass () const override
 Return the mass of the draglink body.
 
virtual double getFrontLeafMass () const override
 
virtual double getRearLeafMass () const override
 
virtual double getClampMass () const override
 
virtual double getShackleMass () const override
 
virtual double getKnuckleRadius () const override
 Return the radius of the knuckle body (visualization only).
 
virtual double getTierodRadius () const override
 Return the radius of the tierod body (visualization only).
 
virtual double getDraglinkRadius () const override
 Return the radius of the draglink body (visualization only).
 
virtual const ChVector getAxleTubeCOM () const override
 Return the center of mass of the axle tube.
 
virtual double getSpindleRadius () const override
 Return the radius of the spindle body (visualization only).
 
virtual double getSpindleWidth () const override
 Return the width of the spindle body (visualization only).
 
virtual double getAxleTubeMass () const override
 Return the mass of the axle tube body.
 
virtual double getSpindleMass () const override
 Return the mass of the spindle body.
 
virtual double getAxleTubeRadius () const override
 Return the radius of the axle tube body (visualization only).
 
virtual const ChVectorgetAxleTubeInertia () const override
 Return the moments of inertia of the axle tube body.
 
virtual const ChVectorgetSpindleInertia () const override
 Return the moments of inertia of the spindle body.
 
virtual const ChVectorgetKnuckleInertia () const override
 Return the moments of inertia of the knuckle body.
 
virtual const ChVectorgetTierodInertia () const override
 Return the moments of inertia of the tierod body.
 
virtual const ChVectorgetDraglinkInertia () const override
 Return the moments of inertia of the draglink body.
 
virtual const ChVectorgetFrontLeafInertia () const override
 
virtual const ChVectorgetRearLeafInertia () const override
 
virtual const ChVectorgetClampInertia () const override
 
virtual const ChVectorgetShackleInertia () const override
 
virtual double getAxleInertia () const override
 Return the inertia of the axle shaft.
 
virtual double getSpringRestLength () const override
 Return the free (rest) length of the spring element.
 
virtual std::shared_ptr< ChLinkTSDA::ForceFunctorgetSpringForceFunctor () const override
 Return the functor object for spring force.
 
virtual std::shared_ptr< ChLinkTSDA::ForceFunctorgetShockForceFunctor () const override
 Return the functor object for shock force.
 
virtual std::shared_ptr< ChLinkRotSpringCB::TorqueFunctorgetLatTorqueFunctorA () const override
 
virtual std::shared_ptr< ChLinkRotSpringCB::TorqueFunctorgetLatTorqueFunctorB () const override
 
virtual std::shared_ptr< ChLinkRotSpringCB::TorqueFunctorgetVertTorqueFunctorA () const override
 
virtual std::shared_ptr< ChLinkRotSpringCB::TorqueFunctorgetVertTorqueFunctorB () const override
 
virtual bool isLeftKnuckleActuated () override
 

The documentation for this class was generated from the following files:
  • /builds/uwsbel/chrono/src/chrono_vehicle/wheeled_vehicle/suspension/SAEToeBarLeafspringAxle.h
  • /builds/uwsbel/chrono/src/chrono_vehicle/wheeled_vehicle/suspension/SAEToeBarLeafspringAxle.cpp