chrono::vehicle::ChPowertrainAssembly Class Reference
  Description
Defintion of a powertrain assembly system.
A powertrain assembly consists of an engine and a transmission.
#include <ChPowertrainAssembly.h>
| Public Member Functions | |
| ChPowertrainAssembly (std::shared_ptr< ChEngine > engine, std::shared_ptr< ChTransmission > transmission) | |
| Construct a powertrain assembly with the specified engine and transmission subsystems. | |
| const std::shared_ptr< ChEngine > | GetEngine () const | 
| const std::shared_ptr< ChTransmission > | GetTransmission () const | 
| double | GetOutputTorque () const | 
| Return the transmission output torque on the driveshaft.  More... | |
| void | Initialize (std::shared_ptr< ChChassis > chassis) | 
| Initialize this powertrain system by attaching it to an existing vehicle chassis. | |
| void | Synchronize (double time, const DriverInputs &driver_inputs, double driveshaft_speed) | 
| Synchronize the state of this powertrain system at the current time.  More... | |
| void | Advance (double step) | 
| Advance the state of this powertrain system by the specified time step. | |
| Friends | |
| class | ChWheeledVehicle | 
| class | ChTrackedVehicle | 
Member Function Documentation
◆ GetOutputTorque()
| 
 | inline | 
Return the transmission output torque on the driveshaft.
This is the torque that is passed to the driveline subsystem, thus providing the interface between the powertrain and vehicle systems.
◆ Synchronize()
| void chrono::vehicle::ChPowertrainAssembly::Synchronize | ( | double | time, | 
| const DriverInputs & | driver_inputs, | ||
| double | driveshaft_speed | ||
| ) | 
Synchronize the state of this powertrain system at the current time.
- Parameters
- 
  time current time driver_inputs current driver inputs driveshaft_speed input driveline speed 
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_vehicle/ChPowertrainAssembly.h
- /builds/uwsbel/chrono/src/chrono_vehicle/ChPowertrainAssembly.cpp
