chrono::vehicle::ManualTransmissionShafts Class Reference
Description
Shafts-based automatic transmission subsystem (specified through JSON file).
#include <ManualTransmissionShafts.h>
Inheritance diagram for chrono::vehicle::ManualTransmissionShafts:
Collaboration diagram for chrono::vehicle::ManualTransmissionShafts:
Public Member Functions | |
ManualTransmissionShafts (const std::string &filename) | |
ManualTransmissionShafts (const rapidjson::Document &d) | |
virtual void | SetGearRatios (std::vector< double > &fwd, double &rev) override |
Set the transmission gear ratios (one or more forward gear ratios and a single reverse gear ratio). | |
virtual double | GetTransmissionBlockInertia () const override |
Set inertia of the transmission block. | |
virtual double | GetIngearShaftInertia () const override |
Inertias of the component ChShaft objects. | |
virtual double | GetMotorshaftInertia () const override |
Inertia of the motorshaft (connection to engine). | |
virtual double | GetDriveshaftInertia () const override |
Inertia of the driveshaft (connection to driveline). | |
virtual double | GetClutchTorqueLimit () const override |
Maximum torque that the clutch can transmit without slipping. | |
Public Member Functions inherited from chrono::vehicle::ChManualTransmissionShafts | |
ChManualTransmissionShafts (const std::string &name) | |
Construct a shafts-based manual transmission model. | |
virtual std::string | GetTemplateName () const override |
Get the name of the vehicle subsystem template. | |
virtual bool | HasClutch () const override |
Return true if a clutch model is included. More... | |
virtual double | GetOutputDriveshaftTorque () const override |
Return the transmission output torque on the driveshaft. More... | |
virtual double | GetOutputMotorshaftSpeed () const override |
Return the transmission output speed of the motorshaft. More... | |
Additional Inherited Members |
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_vehicle/powertrain/ManualTransmissionShafts.h
- /builds/uwsbel/chrono/src/chrono_vehicle/powertrain/ManualTransmissionShafts.cpp