| Marine systems simulation | 
 Inheritance diagram for Ship::Propeller4Q:
 Inheritance diagram for Ship::Propeller4Q: Collaboration diagram for Ship::Propeller4Q:
 Collaboration diagram for Ship::Propeller4Q:| Classes | |
| struct | Curve4Q | 
| Public Types | |
| enum | VentilationTheory { Ruth = 666 , Smogeli } | 
| enum | PropellerType { Open , Ducted , Tunnel } | 
| Public Member Functions | |
| Propeller4Q (const string simObjectName, ISimObjectCreator *const creator) | |
| void | FinalSetup (const double T, const double *const X, ISimObjectCreator *const creator) | 
| void | OdeFcn (const double T, const double *const X, double *const XDot, const bool bIsMajorTimeStep) | 
| void | GetCurrent (const double T, const double *const X, const double position[3], double *currentVelocity) | 
| const double * | Us (const double T, const double *const X) | 
| const double * | Rs (const double T, const double *const X) | 
| const double * | BetaT (const double T, const double *const X) | 
| const double * | BetaQ (const double T, const double *const X) | 
| const double * | Ct (const double T, const double *const X) | 
| const double * | Cq (const double T, const double *const X) | 
| const double * | ForceNED (const double T, const double *const X) | 
| const double * | TorqueNED (const double T, const double *const X) | 
| const double * | ForceBody (const double T, const double *const X) | 
| const double * | TorqueBody (const double T, const double *const X) | 
| const double * | BetaH (const double T, const double *const X) | 
| const double * | PDCurrent (const double T, const double *const X) | 
| const double * | ForceCorrectedBody (const double T, const double *const X) | 
| const double * | TorqueCorrectedBody (const double T, const double *const X) | 
| const double * | ForceCorrectedNED (const double T, const double *const X) | 
| const double * | TorqueCorrectedNED (const double T, const double *const X) | 
| const double * | ShaftTorqueCorrectedBody (const double T, const double *const X) | 
| const double * | ShaftTorqueBody (const double T, const double *const X) | 
| const double * | ShaftPowerCorrected (const double T, const double *const X) | 
| const double * | ShaftPower (const double T, const double *const X) | 
| void | Compute (const double T, const double *const X) | 
List of propeller types
List of ventilation theories
| const double * Ship::Propeller4Q::BetaH | ( | const double | T, | 
| const double *const | X | ||
| ) | 
Current hydrodynamic angle of attack
| const double * Ship::Propeller4Q::BetaQ | ( | const double | T, | 
| const double *const | X | ||
| ) | 
The percentage of torque loss due to ventilation [-]
| const double * Ship::Propeller4Q::BetaT | ( | const double | T, | 
| const double *const | X | ||
| ) | 
The percentage of thrust loss due to ventilation [-]
| const double * Ship::Propeller4Q::Cq | ( | const double | T, | 
| const double *const | X | ||
| ) | 
Currently used torque coefficient
| const double * Ship::Propeller4Q::Ct | ( | const double | T, | 
| const double *const | X | ||
| ) | 
Currently used thrust coefficient
| const double * Ship::Propeller4Q::ForceBody | ( | const double | T, | 
| const double *const | X | ||
| ) | 
The force produced by the propeller in body coordinates
| const double * Ship::Propeller4Q::ForceCorrectedBody | ( | const double | T, | 
| const double *const | X | ||
| ) | 
Force corrected for loss effects in body frame
| const double * Ship::Propeller4Q::ForceCorrectedNED | ( | const double | T, | 
| const double *const | X | ||
| ) | 
The force produced by the propeller in north-east-down coordinates
| const double * Ship::Propeller4Q::ForceNED | ( | const double | T, | 
| const double *const | X | ||
| ) | 
The force produced by the propeller in north-east-down coordinates
| 
 | virtual | 
Implements ICurrentField.
| const double * Ship::Propeller4Q::PDCurrent | ( | const double | T, | 
| const double *const | X | ||
| ) | 
Current propeller PD value
| const double * Ship::Propeller4Q::Rs | ( | const double | T, | 
| const double *const | X | ||
| ) | 
The radius of the propeller downstream jet in meters
| const double * Ship::Propeller4Q::ShaftPower | ( | const double | T, | 
| const double *const | X | ||
| ) | 
Shaft power consumed
| const double * Ship::Propeller4Q::ShaftPowerCorrected | ( | const double | T, | 
| const double *const | X | ||
| ) | 
Shaft power consumed corrected for losses
| const double * Ship::Propeller4Q::ShaftTorqueBody | ( | const double | T, | 
| const double *const | X | ||
| ) | 
Shaft torque in body frame
| const double * Ship::Propeller4Q::ShaftTorqueCorrectedBody | ( | const double | T, | 
| const double *const | X | ||
| ) | 
Shaft torque corrected for losses in body frame
| const double * Ship::Propeller4Q::TorqueBody | ( | const double | T, | 
| const double *const | X | ||
| ) | 
The torque produced by the propeller in body coordinates
| const double * Ship::Propeller4Q::TorqueCorrectedBody | ( | const double | T, | 
| const double *const | X | ||
| ) | 
The torque produced by the propeller in body coordinates
| const double * Ship::Propeller4Q::TorqueCorrectedNED | ( | const double | T, | 
| const double *const | X | ||
| ) | 
The torque produced by the propeller in north-east-down coordinates
| const double * Ship::Propeller4Q::TorqueNED | ( | const double | T, | 
| const double *const | X | ||
| ) | 
The torque produced by the propeller in north-east-down coordinates
| const double * Ship::Propeller4Q::Us | ( | const double | T, | 
| const double *const | X | ||
| ) | 
The propeller induced velocity on the water particle traveling through the propeller disk in m/s
| 
 | protected | 
Hydrodynamic angle of attack
| 
 | protected | 
Fraction of torque due to ventilation
| 
 | protected | 
Fraction of thrust available due to ventilation
| 
 | protected | 
Current torque coefficient
| 
 | protected | 
Current thrust coefficient
| 
 | protected | 
Ct and Cq curves for each PD value
| 
 | protected | 
Propeller diameter
| 
 | protected | 
Maximum change rate for ventilation state in negative direction
| 
 | protected | 
Maximum change rate for ventilation state in positive direction
| 
 | protected | 
The environment object in the simulation
| 
 | protected | 
Output variable for force in local frame
| 
 | protected | 
Output variable for force corrected for losses in local frame
| 
 | protected | 
Output variable for force corrected for losses in global frame
| 
 | protected | 
Output variable for force in global frame
| 
 | protected | 
State index for high-speed axial induced propeller flow model
| 
 | protected | 
State index for low-speed axial induced propeller flow model
| 
 | protected | 
State index for ventilation torque correction
| 
 | protected | 
State index for ventilation force correction
| 
 | protected | 
The current pitch/diameter ratio of the propeller
| 
 | protected | 
The rotational speed of the propeller in RPM
| 
 | protected | 
The unit vector along the propeller thrust direction
| 
 | protected | 
The position of the propeller in north-east-down coordinates
| 
 | protected | 
The linear velocity which the propeller travels through the water in north-east-down coordinates
| 
 | protected | 
Only use low speed propeller jet formulation
| 
 | protected | 
Number of PD values in use
| 
 | protected | 
Vector of PD values
| 
 | protected | 
Current PD value
| 
 | protected | 
Linear scale applied to thrust output
| 
 | protected | 
Type op propeller(used for ventilation model)
| 
 | protected | 
Propeller jet stream radius "downstream"
| 
 | protected | 
Output variable for shaft power
| 
 | protected | 
Output variable for shaft power corrected for losses and ventilation
| 
 | protected | 
Linear scale applied to shaft power output
| 
 | protected | 
Output variable for shaft torque
| 
 | protected | 
Output variable for shaft torque corrected for losses and ventilation
| 
 | protected | 
Thrust deduction factor (reduction in effective thrust from low pressure region generated on hull by propeller)
| 
 | protected | 
Output variable for in local frame
| 
 | protected | 
Output variable for torque corrected for losses in local frame
| 
 | protected | 
Output variable for torque corrected for losses in global frame
| 
 | protected | 
Output variable for torque in global frame
| 
 | protected | 
Inflow velocity
| 
 | protected | 
Induced velocity in propeller jet stream
| 
 | protected | 
Ventilation theory in use
| 
 | protected | 
Hull wake fraction (decrease in inflow velocity vs free stream velocity)