chrono::vehicle::m113::M113 Class Reference
  Description
Definition of the m113 assembly.
This class encapsulates a concrete tracked vehicle model with parameters corresponding to a typical m113 and the powertrain model.
#include <M113.h>
Collaboration diagram for chrono::vehicle::m113::M113:

| Public Member Functions | |
| M113 (ChSystem *system) | |
| void | SetContactMethod (ChContactMethod val) | 
| void | SetCollisionSystemType (ChCollisionSystem::Type collsys_type) | 
| void | SetChassisFixed (bool val) | 
| void | SetChassisCollisionType (CollisionType val) | 
| void | SetWheelCollisionType (bool roadwheel_as_cylinder, bool idler_as_cylinder) | 
| void | SetBrakeType (BrakeType brake_type) | 
| void | SetTrackShoeType (TrackShoeType shoe_type) | 
| void | SetDoublePinTrackShoeType (DoublePinTrackShoeType topology) | 
| void | SetANCFTrackShoeElementType (ChTrackShoeBandANCF::ElementType type) | 
| void | SetANCFTrackShoeNumElements (int num_elements_length, int num_elements_width) | 
| void | SetANCFTrackShoeCurvatureConstraints (bool constrain_curvature) | 
| void | SetDrivelineType (DrivelineTypeTV driveline_type) | 
| void | SetEngineType (EngineModelType val) | 
| void | SetTransmissionType (TransmissionModelType val) | 
| void | SetTrackBushings (bool val) | 
| void | SetSuspensionBushings (bool val) | 
| void | SetTrackStiffness (bool val) | 
| void | SetInitPosition (const ChCoordsys<> &pos) | 
| void | SetInitFwdVel (double fwdVel) | 
| void | SetGyrationMode (bool val) | 
| void | SetAerodynamicDrag (double Cd, double area, double air_density) | 
| void | CreateTrack (bool val) | 
| ChSystem * | GetSystem () const | 
| ChTrackedVehicle & | GetVehicle () const | 
| std::shared_ptr< ChChassis > | GetChassis () const | 
| std::shared_ptr< ChBodyAuxRef > | GetChassisBody () const | 
| std::shared_ptr< ChDrivelineTV > | GetDriveline () const | 
| void | Initialize () | 
| void | SetChassisVisualizationType (VisualizationType vis) | 
| void | SetSprocketVisualizationType (VisualizationType vis) | 
| void | SetIdlerVisualizationType (VisualizationType vis) | 
| void | SetSuspensionVisualizationType (VisualizationType vis) | 
| void | SetIdlerWheelVisualizationType (VisualizationType vis) | 
| void | SetRoadWheelVisualizationType (VisualizationType vis) | 
| void | SetTrackShoeVisualizationType (VisualizationType vis) | 
| void | Synchronize (double time, const DriverInputs &driver_inputs) | 
| void | Synchronize (double time, const DriverInputs &driver_inputs, const TerrainForces &shoe_forces_left, const TerrainForces &shoe_forces_right) | 
| void | Advance (double step) | 
| void | LogConstraintViolations () | 
| Protected Attributes | |
| ChContactMethod | m_contactMethod | 
| ChCollisionSystem::Type | m_collsysType | 
| CollisionType | m_chassisCollisionType | 
| bool | m_fixed | 
| bool | m_create_track | 
| bool | m_wheel_cyl | 
| bool | m_idler_cyl | 
| BrakeType | m_brake_type | 
| TrackShoeType | m_shoe_type | 
| DoublePinTrackShoeType | m_shoe_topology | 
| ChTrackShoeBandANCF::ElementType | m_ancf_element_type | 
| bool | m_ancf_constrain_curvature | 
| int | m_ancf_num_elements_length | 
| int | m_ancf_num_elements_width | 
| DrivelineTypeTV | m_driveline_type | 
| EngineModelType | m_engineType | 
| TransmissionModelType | m_transmissionType | 
| bool | m_use_track_bushings | 
| bool | m_use_suspension_bushings | 
| bool | m_use_track_RSDA | 
| ChCoordsys | m_initPos | 
| double | m_initFwdVel | 
| bool | m_gyration_mode | 
| bool | m_apply_drag | 
| double | m_Cd | 
| double | m_area | 
| double | m_air_density | 
| ChSystem * | m_system | 
| M113_Vehicle * | m_vehicle | 
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_models/vehicle/m113/M113.h
- /builds/uwsbel/chrono/src/chrono_models/vehicle/m113/M113.cpp
