Marine systems simulation
|
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)