AGX Dynamics 2.42.2.1
Loading...
Searching...
No Matches
agxDriveTrain::deprecated::TorqueConverter Class Reference

Base Torque converter for an automatic transmission. More...

#include <TorqueConverter.h>

+ Inheritance diagram for agxDriveTrain::deprecated::TorqueConverter:

Public Member Functions

 TorqueConverter ()
 Create the converter.
 
 AGXSTREAM_DECLARE_SERIALIZABLE_BASE (agxDriveTrain::deprecated::TorqueConverter)
 
virtual agx::RegularizationParameters::VariableType calculateComplianceAndDamping (const agx::Real timeStep, agx::Real &compliance, agx::Real &damping) override
 Calculates compliance according to a mathematical torque converter.
 
void clearMuTable ()
 Clear the table mapping angular velocity ratio to torque multiplication.
 
agx::Real getCurrentMultiplication () const
 Return the torque multiplication iven the current state.
 
agx::Real getMaxMultiplication () const
 
const agxPowerLine::LinearLookupTablegetMuTable () const
 Return pointer to table mapping angular velocity ratio to torque multiplication.
 
agx::Real getNu () const
 
agx::Real getPumpTorqueReferenceRPM () const
 
agxPowerLine::LinearLookupTablegetPumpTorqueTable ()
 
const agxPowerLine::LinearLookupTablegetPumpTorqueTable () const
 
void insertNuMuLookupValue (agx::Real nu, agx::Real mu)
 Insert value in the table mapping angular velocity ratio to torque multiplication.
 
virtual bool restore (agxStream::StorageStream &str) override
 Restores internal data from stream.
 
void setMaxMultiplication (agx::Real maxMultiplication)
 When the efficiency goes to zero, the torque multiplication goes to infinity.
 
void setMuTable (const agx::RealPairVector &nu_to_mu)
 Set table mapping velocity ratio to torque multiplication.
 
void setPumpTorqueReferenceRPM (agx::Real rpm)
 Set the pump torque reference rpm for the table.
 
void setPumpTorqueTable (const agx::RealPairVector &nu_torques)
 Set the pump torque table.
 
virtual bool store (agxStream::StorageStream &str) const override
 Stores internal data into stream.
 
- Public Member Functions inherited from agxDriveTrain::SlipGear
 SlipGear ()
 
 AGXSTREAM_DECLARE_SERIALIZABLE_BASE (agxDriveTrain::SlipGear)
 
virtual agx::RegularizationParameters::VariableType calculateComplianceAndDamping (const agx::Real timeStep, agx::Real &compliance, agx::Real &damping) override
 Calculate a compliance that will result in the wanted efficiency.
 
agx::Real getViscousCompliance () const
 
virtual bool restore (agxStream::StorageStream &str) override
 Restores internal data from stream.
 
void setViscousCompliance (agx::Real viscousCompliance)
 Set the fixed compliance.
 
virtual bool store (agxStream::StorageStream &str) const override
 Stores internal data into stream.
 
- Public Member Functions inherited from agxDriveTrain::Gear
 Gear ()
 Create a gear with gear ratio 1.
 
 Gear (agx::Real ratio)
 Create a gear with the given gear ratio.
 
 AGXSTREAM_DECLARE_SERIALIZABLE_BASE (agxDriveTrain::Gear)
 
agx::Real getGearRatio () const
 
virtual bool restore (agxStream::StorageStream &str) override
 Restores internal data from stream.
 
void setGearRatio (agx::Real ratio)
 Set the gear ratio.
 
virtual bool store (agxStream::StorageStream &str) const override
 Stores internal data into stream.
 
- Public Member Functions inherited from agxPowerLine::RotationalConnector
 RotationalConnector ()
 Create a connector between two rotational dimensions.
 
 AGXSTREAM_DECLARE_SERIALIZABLE_BASE (agxPowerLine::RotationalConnector)
 
virtual agx::RegularizationParameters::VariableType calculateComplianceAndDamping (const agx::Real timeStep, agx::Real &compliance, agx::Real &damping) override
 Calculate a compliance that will result in the wanted efficiency.
 
virtual PhysicalDimensionMultiBodyConstraintImplementationcreateConstraint () override
 Create a gear constraint.
 
virtual bool restore (agxStream::StorageStream &str) override
 Restores internal data from stream.
 
virtual bool store (agxStream::StorageStream &str) const override
 Stores internal data into stream.
 
- Public Member Functions inherited from agxPowerLine::Connector
 Connector ()
 create a connector
 
virtual bool addNotification (agxSDK::Simulation *simulation) override
 
 AGXSTREAM_DECLARE_ABSTRACT_SERIALIZABLE (agxPowerLine::Connector)
 
virtual agx::RegularizationParameters::VariableType calculateComplianceAndDamping (const agx::Real, agx::Real &, agx::Real &)
 Calculate the compliance and damping according to the connector properties (efficiency, ratio, ..)
 
agx::Real calculateEfficiency () const
 calculate simulated efficiency
 
virtual agx::Real calculateViolation () const
 calculate violation for constraint
 
bool compareWithInputTypes (PhysicalDimensionRefVector &dimensions) const
 
bool compareWithOutputTypes (PhysicalDimensionRefVector &dimensions) const
 
bool connect (agxPowerLine::PhysicalDimension *dimension, agxPowerLine::Side connectorSide, agxPowerLine::Side dimensionSide)
 Connect on the physical dimension level only.
 
virtual bool connect (agxPowerLine::PhysicalDimension *inputDimension, agxPowerLine::Side inputSide, agxPowerLine::Side outputSide, agxPowerLine::PhysicalDimension *outputDimension)
 
virtual bool connect (agxPowerLine::Side mySide, agxPowerLine::Side unitSide, agxPowerLine::Unit *unit)
 
virtual bool connect (agxPowerLine::Unit *unit)
 Connect a unit to this Connector.
 
bool connectDimensions (Unit *unit, agxPowerLine::Side mySide, agxPowerLine::Side unitSide)
 
virtual agxPowerLine::PhysicalDimensionMultiBodyConstraintImplementationcreateConstraint ()=0
 Create the constraint (implement this to create whatever constraint you need)
 
virtual bool disconnect ()
 
bool disconnect (agxPowerLine::PhysicalDimension *dimension, agxPowerLine::Side connectorSide, agxPowerLine::Side dimensionSide)
 
virtual bool disconnect (agxPowerLine::Unit *unit)
 Disconnect the given unit from this Connector.
 
agxPowerLine::ConnectionfindConnection (const agxPowerLine::Unit *unit, agxPowerLine::Side side)
 
const agxPowerLine::ConnectionfindConnection (const agxPowerLine::Unit *unit, agxPowerLine::Side side) const
 
agxPowerLine::ConnectionfindInputConnection (const agxPowerLine::Unit *unit)
 
const agxPowerLine::ConnectionfindInputConnection (const agxPowerLine::Unit *unit) const
 
agxPowerLine::ConnectionfindOutputConnection (const agxPowerLine::Unit *unit)
 
const agxPowerLine::ConnectionfindOutputConnection (const agxPowerLine::Unit *unit) const
 
const agxPowerLine::ConnectionRefVectorgetConnections (agxPowerLine::Side side) const
 
agxPowerLine::PhysicalDimensionMultiBodyConstraintImplementationgetConstraint () const
 
agx::Real getDamping () const
 
agxPowerLine::ElementaryPhysicalDimensionConstraintgetElementaryConstraint () const
 
bool getIgnoreForStoreRestoreStream () const
 
agxPowerLine::ConnectiongetInputConnection (size_t index)
 return a specific input connection
 
const agxPowerLine::ConnectiongetInputConnection (size_t index) const
 return a specific output connection
 
agxPowerLine::ConnectionRefVectorgetInputConnections ()
 return vector to all input connections from this connector
 
const agxPowerLine::ConnectionRefVectorgetInputConnections () const
 return vector to all input connections from this connector
 
PhysicalDimensiongetInputDimension (const PhysicalDimension::Type dimensionType) const
 
const DimensionTypeVectorgetInputTypes () const
 
bool getInputUnits (UnitConstPtrSetVector &units, const bool startFromCleanUnitSet=true) const
 
bool getInputUnits (UnitPtrSetVector &units, const bool startFromCleanUnitSet=true)
 
int getNumConnections () const
 
int getNumConnections (agxPowerLine::Side side) const
 
int getNumFreeConnections () const
 
int getNumFreeConnections (agxPowerLine::Side side) const
 
int getNumFreeInputConnections () const
 
int getNumFreeOutputConnections () const
 
int getNumInputConnections () const
 
int getNumOutputConnections () const
 
int getNumPossibleInputConnections () const
 
int getNumPossibleOutputConnections () const
 
agxPowerLine::ConnectiongetOutputConnection (size_t index)
 return a specific input connection
 
const agxPowerLine::ConnectiongetOutputConnection (size_t index) const
 return a specific output connection
 
agxPowerLine::ConnectionRefVectorgetOutputConnections ()
 return vector to all output connections from this connector
 
const agxPowerLine::ConnectionRefVectorgetOutputConnections () const
 return vector to all output connections from this connector
 
PhysicalDimensiongetOutputDimension (const PhysicalDimension::Type dimensionType) const
 
const DimensionTypeVectorgetOutputTypes () const
 
bool getOutputUnits (UnitConstPtrSetVector &units, const bool startFromCleanUnitSet=true) const
 
bool getOutputUnits (UnitPtrSetVector &units, const bool startFromCleanUnitSet=true)
 
agx::Real getPowerIn () const
 
agxPowerLine::PowerLinegetPowerLine () const
 
agx::Real getPowerOut () const
 
agx::Real getRatio () const
 
virtual agx::Real getRatio (agx::Real x) const
 
agx::Real getRatioDerivative () const
 
virtual agx::Real getRatioDerivative (agx::Real x) const
 
virtual agxPowerLine::Side getSide (const agxPowerLine::Unit *unit) const
 
const DimensionTypeVectorgetTypes (agxPowerLine::Side side) const
 
bool getUnits (UnitConstPtrSetVector &units, agxPowerLine::Side side, const bool startFromCleanUnitSet=true) const
 
bool getUnits (UnitConstPtrSetVector &units, const bool startFromCleanUnitSet=true) const
 
bool getUnits (UnitPtrSetVector &units, agxPowerLine::Side side, const bool startFromCleanUnitSet=true)
 
bool getUnits (UnitPtrSetVector &units, const bool startFromCleanUnitSet=true)
 
virtual agx::Real getViolation () const
 Returns the constraint violation for connectors with holonomic constraints.
 
bool hasFreeConnection () const
 
bool hasFreeConnection (agxPowerLine::Side side) const
 
bool hasFreeInputConnection () const
 
bool hasFreeOutputConnection () const
 
bool hasInputConnection (Connection *connection)
 Find out if the connection belongs to this connector.
 
bool hasOutputConnection (Connection *connection)
 
virtual void initConstraint ()
 
bool isConstraintValid () const
 
virtual bool isInput (const agxPowerLine::PhysicalDimension *dimension) const
 Determine if the given dimension is part of any of the input connections of this Connector.
 
virtual bool isOutput (Connection *connection) const
 Find out if a connection is output from this connector.
 
virtual bool isOutput (const agxPowerLine::PhysicalDimension *dimension) const
 Find out if the given dimension is part of any of the output connections.
 
virtual bool postRestore (agxStream::StorageStream &str)
 
virtual bool postStore (agxStream::StorageStream &str) const
 Set values of constraints.
 
virtual bool removeNotification (agxUtil::ConstraintHolder *holder, agxSDK::Simulation *simulation) override
 remove connector and constraint from simulation
 
virtual void restore (agxStream::InputArchive &in) override
 
virtual bool restore (agxStream::StorageStream &str) override
 Restores internal data from stream.
 
void setConstraint (agxPowerLine::PhysicalDimensionMultiBodyConstraintImplementation *constraint)
 set the constraint that represents this connector in the solver.
 
void setDamping (agx::Real damping)
 Set the damping of the constraint.
 
void setIgnoreForStoreRestoreStream (bool ignore)
 
void setNumPossibleInputConnections (int num)
 Define number of input dimensions the constraint should handle.
 
void setNumPossibleOutputConnections (int num)
 Define number of output dimensions the constraint should handle.
 
void setPowerLine (agxPowerLine::PowerLine *powerLine)
 
virtual void store (agxStream::OutputArchive &out) const override
 
virtual bool store (agxStream::StorageStream &str) const override
 Stores internal data for this segment into stream.
 
virtual bool vetoConnect (agxPowerLine::Unit *unit) const
 
- Public Member Functions inherited from agxPowerLine::SubGraph
 SubGraph ()
 
virtual bool addNotification (agxSDK::Simulation *simulation)=0
 
 AGXSTREAM_DECLARE_ABSTRACT_SERIALIZABLE (agxPowerLine::SubGraph)
 
virtual void getConnectorsRecursive (ConnectorPtrVector &connectors)
 Fill the given vector with the Connectors that are held by this SubGraph.
 
ConnectorgetEnclosingConnector ()
 
const ConnectorgetEnclosingConnector () const
 
SubGraphgetEnclosingGraph ()
 
const SubGraphgetEnclosingGraph () const
 
UnitgetEnclosingUnit ()
 
const UnitgetEnclosingUnit () const
 
const agxPowerLine::ConnectorRefVectorgetInternalConnectors () const
 
const agxPowerLine::UnitRefVectorgetInternalUnits () const
 
const agx::NamegetName () const
 
SubGraphgetRootEnclosingGraph ()
 
const SubGraphgetRootEnclosingGraph () const
 
virtual void getUnitsRecursive (UnitPtrVector &units)
 Fill the given vector with the Units that are held by this SubGraph.
 
bool isEnclosedWithin (const SubGraph *component) const
 
virtual bool postUpdate (agx::Real timeStep)
 
virtual void prepareForRestore ()
 
virtual void prepareForStore ()
 
virtual bool preUpdate (agx::Real timeStep)
 
virtual bool removeNotification (agxUtil::ConstraintHolder *holder, agxSDK::Simulation *simulation)=0
 
virtual void restore (agxStream::InputArchive &in) override
 
virtual bool restore (agxStream::StorageStream &str)
 Restores internal data from stream.
 
void setName (const agx::Name &name)
 Set the name of this power line component.
 
void spreadPowerLineToGraph ()
 
virtual void store (agxStream::OutputArchive &out) const override
 
virtual bool store (agxStream::StorageStream &str) const
 Stores internal data into stream.
 
- Public Member Functions inherited from agx::Referenced
 Referenced ()
 Default constructor.
 
 Referenced (const Referenced &)
 
template<typename T >
T * as ()
 Subclass casting.
 
template<typename T >
const T * as () const
 
template<typename T >
T * asSafe ()
 Safe subclass casting, return nullptr if template type does not match.
 
template<typename T >
const T * asSafe () const
 
int getReferenceCount () const
 
template<typename T >
bool is () const
 Subclass test.
 
Referencedoperator= (const Referenced &)
 Assignment operator. Will increment the number of references to the referenced object.
 
void reference (void *ptr=nullptr) const
 Explicitly increment the reference count by one, indicating that this object has another pointer which is referencing it.
 
void unreference (void *ptr=nullptr) const
 Decrement the reference count by one, indicating that a pointer to this object is referencing it.
 
void unreference_nodelete () const
 Decrement the reference count by one, indicating that a pointer to this object is referencing it.
 
- Public Member Functions inherited from agxStream::Serializable
virtual ~Serializable ()
 Destructor for normal C++ use but hidden from SWIG bindings.
 
virtual const char * getClassName () const
 
bool getEnableSerialization () const
 
bool getEnableUuidGeneration ()
 
agx::UInt32 getIndex () const
 This index is given at creation of this object.
 
virtual StorageAgent * getStorageAgent () const =0
 
agx::Uuid getUuid () const
 
bool isFinished () const
 
void setEnableSerialization (bool flag)
 Set to false to disable serialization of this object.
 
void setFinished ()
 Tells this class that it is restored correctly and should not be deleted during destruction of an Archive.
 
void setUuid (const agx::Uuid &uuid)
 Explicitly set a Uuid on a serializable object.
 

Static Public Member Functions

static agxStream::Serializablecreate (agxStream::InputArchive &)
 
- Static Public Member Functions inherited from agxDriveTrain::SlipGear
static agxStream::Serializablecreate (agxStream::InputArchive &)
 
- Static Public Member Functions inherited from agxDriveTrain::Gear
static agxStream::Serializablecreate (agxStream::InputArchive &)
 
- Static Public Member Functions inherited from agxPowerLine::RotationalConnector
static agxStream::Serializablecreate (agxStream::InputArchive &)
 
- Static Public Member Functions inherited from agxPowerLine::Connector
static PhysicalDimensiongetDimension (const ConnectionRefVector &connections, const PhysicalDimension::Type dimensionType)
 
- Static Public Member Functions inherited from agx::Referenced
template<typename T >
static bool ValidateCast (const Referenced *object)
 
- Static Public Member Functions inherited from agxStream::Serializable
static void setEnableUuidGeneration (bool flag)
 Specify if there should be UUID:s generated for each new Serializable object. By default it is enabled.
 

Protected Member Functions

virtual ~TorqueConverter ()
 
- Protected Member Functions inherited from agxDriveTrain::SlipGear
virtual ~SlipGear ()
 
- Protected Member Functions inherited from agxDriveTrain::Gear
virtual ~Gear ()
 
- Protected Member Functions inherited from agxPowerLine::RotationalConnector
virtual ~RotationalConnector ()
 
- Protected Member Functions inherited from agxPowerLine::Connector
virtual ~Connector ()
 
virtual bool connect (agxPowerLine::Unit *inputUnit, agxPowerLine::Side inputUnitSide, agxPowerLine::Side outputUnitSide, agxPowerLine::Unit *outputUnit)
 
bool getUnits (UnitConstPtrSetVector &units, const ConnectionRefVector &connections, const bool startFromCleanUnitSet=true) const
 
bool getUnits (UnitPtrSetVector &units, ConnectionRefVector &connections, const bool startFromCleanUnitSet=true)
 
bool hasNonValidInputConnection () const
 
bool hasNonValidOutputConnection () const
 
void setRatio (agx::Real ratio)
 set/get the ratio (scaling of load through the constraint).
 
void setRatioDerivative (agx::Real ratioDerivative)
 
void uninitialize ()
 
- Protected Member Functions inherited from agxPowerLine::SubGraph
virtual ~SubGraph ()
 
void addInternalConnector (agxPowerLine::Connector *connector)
 
void addInternalUnit (agxPowerLine::Unit *unit)
 
void removeInternalConnector (agxPowerLine::Connector *connector)
 
void removeInternalUnit (agxPowerLine::Unit *unit)
 
agx::Bool replaceInternalUnit (agxPowerLine::Unit *oldUnit, agxPowerLine::Unit *newUnit)
 
- Protected Member Functions inherited from agx::Referenced
virtual ~Referenced ()
 Destructor.
 
void allocateObserverVector () const
 
void deleteUsingDeleteHandler () const
 
- Protected Member Functions inherited from agxStream::Serializable
 Serializable ()
 Default constructor.
 
 Serializable (const Serializable &other)
 Copy constructor.
 
void generateUuid ()
 

Protected Attributes

agx::Real m_maxMultiplication
 
TorqueConverterSpeedRatioLookupRef m_muTable
 
agx::Real m_pumpTorqueReferenceRPM
 
TorqueConverterSpeedRatioLookupRef m_pumpTorqueTable
 
- Protected Attributes inherited from agxDriveTrain::SlipGear
agx::Real m_viscousCompliance
 
- Protected Attributes inherited from agxDriveTrain::Gear
agx::Real m_gearRatio
 
- Protected Attributes inherited from agxPowerLine::Connector
PhysicalDimensionMultiBodyConstraintImplementationm_constraint
 
agx::Real m_damping
 
bool m_ignoreMeForStoreRestoreStream
 
ConnectionRefVector m_inputConnections
 
DimensionTypeVector m_inputTypes
 
int m_numPossibleInputs
 
int m_numPossibleOutputs
 
ConnectionRefVector m_outputConnections
 
DimensionTypeVector m_outputTypes
 
agx::Real m_ratio
 
agx::Real m_ratioDerivative
 
- Protected Attributes inherited from agxPowerLine::SubGraph
SubGraphObserver m_enclosingGraph
 
ConnectorRefVector m_internalConnectors
 
UnitRefVector m_internalUnits
 
agx::Name m_name
 
PowerLinem_powerLine
 
- Protected Attributes inherited from agx::Referenced
Mutex m_mutex
 
ObserverContainer m_observers
 
AtomicValue m_refCount
 

Additional Inherited Members

- Static Protected Member Functions inherited from agx::Referenced
static DeleteHandlergetDeleteHandler ()
 
static void setDeleteHandler (DeleteHandler *handler)
 Internal: Set a DeleteHandler to which deletion of all referenced counted objects will be delegated to.
 

Detailed Description

Base Torque converter for an automatic transmission.

Definition at line 69 of file deprecated/TorqueConverter.h.

Constructor & Destructor Documentation

◆ TorqueConverter()

agxDriveTrain::deprecated::TorqueConverter::TorqueConverter ( )

Create the converter.

◆ ~TorqueConverter()

virtual agxDriveTrain::deprecated::TorqueConverter::~TorqueConverter ( )
protectedvirtual

Member Function Documentation

◆ AGXSTREAM_DECLARE_SERIALIZABLE_BASE()

agxDriveTrain::deprecated::TorqueConverter::AGXSTREAM_DECLARE_SERIALIZABLE_BASE ( agxDriveTrain::deprecated::TorqueConverter  )

◆ calculateComplianceAndDamping()

virtual agx::RegularizationParameters::VariableType agxDriveTrain::deprecated::TorqueConverter::calculateComplianceAndDamping ( const agx::Real  timeStep,
agx::Real compliance,
agx::Real damping 
)
overridevirtual

Calculates compliance according to a mathematical torque converter.

Reimplemented from agxDriveTrain::SlipGear.

◆ clearMuTable()

void agxDriveTrain::deprecated::TorqueConverter::clearMuTable ( )

Clear the table mapping angular velocity ratio to torque multiplication.

◆ create()

static agxStream::Serializable * agxDriveTrain::deprecated::TorqueConverter::create ( agxStream::InputArchive )
inlinestatic

Definition at line 170 of file deprecated/TorqueConverter.h.

◆ getCurrentMultiplication()

agx::Real agxDriveTrain::deprecated::TorqueConverter::getCurrentMultiplication ( ) const

Return the torque multiplication iven the current state.

◆ getMaxMultiplication()

agx::Real agxDriveTrain::deprecated::TorqueConverter::getMaxMultiplication ( ) const
Returns
the maximum multiplication of the torque converter.

◆ getMuTable()

const agxPowerLine::LinearLookupTable * agxDriveTrain::deprecated::TorqueConverter::getMuTable ( ) const

Return pointer to table mapping angular velocity ratio to torque multiplication.

◆ getNu()

agx::Real agxDriveTrain::deprecated::TorqueConverter::getNu ( ) const
Returns
the current speed ratio between the turbine and the pump.

◆ getPumpTorqueReferenceRPM()

agx::Real agxDriveTrain::deprecated::TorqueConverter::getPumpTorqueReferenceRPM ( ) const
Returns
the reference RPM used for the pump torque table.

◆ getPumpTorqueTable() [1/2]

agxPowerLine::LinearLookupTable * agxDriveTrain::deprecated::TorqueConverter::getPumpTorqueTable ( )
Returns
pointer to the pump torque table.

◆ getPumpTorqueTable() [2/2]

const agxPowerLine::LinearLookupTable * agxDriveTrain::deprecated::TorqueConverter::getPumpTorqueTable ( ) const
Returns
pointer to the pump torque table.

◆ insertNuMuLookupValue()

void agxDriveTrain::deprecated::TorqueConverter::insertNuMuLookupValue ( agx::Real  nu,
agx::Real  mu 
)

Insert value in the table mapping angular velocity ratio to torque multiplication.

◆ restore()

virtual bool agxDriveTrain::deprecated::TorqueConverter::restore ( agxStream::StorageStream str)
overridevirtual

Restores internal data from stream.

Reimplemented from agxDriveTrain::SlipGear.

◆ setMaxMultiplication()

void agxDriveTrain::deprecated::TorqueConverter::setMaxMultiplication ( agx::Real  maxMultiplication)

When the efficiency goes to zero, the torque multiplication goes to infinity.

set/get the largest possible multiplication.

◆ setMuTable()

void agxDriveTrain::deprecated::TorqueConverter::setMuTable ( const agx::RealPairVector nu_to_mu)

Set table mapping velocity ratio to torque multiplication.

◆ setPumpTorqueReferenceRPM()

void agxDriveTrain::deprecated::TorqueConverter::setPumpTorqueReferenceRPM ( agx::Real  rpm)

Set the pump torque reference rpm for the table.

The pump torque values are set given a reference rpm. For other rpm's the pump load torque is found from the following formula: T_rpm(nu) = T_referenceRpm(nu) * (rpm/referenceRPm)^2.

◆ setPumpTorqueTable()

void agxDriveTrain::deprecated::TorqueConverter::setPumpTorqueTable ( const agx::RealPairVector nu_torques)

Set the pump torque table.

At a given ratio between pump and turbine rpm (nu) the pump load will be possible to calculate from tabulated value at a fixed pump rpm (usually 1000rpm).

◆ store()

virtual bool agxDriveTrain::deprecated::TorqueConverter::store ( agxStream::StorageStream str) const
overridevirtual

Stores internal data into stream.

Reimplemented from agxDriveTrain::SlipGear.

Member Data Documentation

◆ m_maxMultiplication

agx::Real agxDriveTrain::deprecated::TorqueConverter::m_maxMultiplication
protected

Definition at line 176 of file deprecated/TorqueConverter.h.

◆ m_muTable

TorqueConverterSpeedRatioLookupRef agxDriveTrain::deprecated::TorqueConverter::m_muTable
protected

Definition at line 180 of file deprecated/TorqueConverter.h.

◆ m_pumpTorqueReferenceRPM

agx::Real agxDriveTrain::deprecated::TorqueConverter::m_pumpTorqueReferenceRPM
protected

Definition at line 177 of file deprecated/TorqueConverter.h.

◆ m_pumpTorqueTable

TorqueConverterSpeedRatioLookupRef agxDriveTrain::deprecated::TorqueConverter::m_pumpTorqueTable
protected

Definition at line 179 of file deprecated/TorqueConverter.h.


The documentation for this class was generated from the following file: