Marine systems simulation
Ship::Propeller Class Reference
+ Inheritance diagram for Ship::Propeller:
+ Collaboration diagram for Ship::Propeller:

Public Member Functions

 Propeller (const string simObjectName, ISimObjectCreator *const creator)
 
void FinalSetup (const double T, const double *const X, ISimObjectCreator *const creator)
 
void GetCurrent (const double T, const double *const X, const double position[3], double *currentVelocity)
 
void OdeFcn (const double T, const double *const X, double *const XDot, const bool bIsMajorTimeStep)
 
const double * BladeTopNED (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 * Us (const double T, const double *const X)
 
const double * Rs (const double T, const double *const X)
 

Member Function Documentation

◆ BladeTopNED()

const double * Ship::Propeller::BladeTopNED ( const double  T,
const double *const  X 
)

The top point of the propeller blade in north-east-down coordinates

◆ ForceNED()

const double * Ship::Propeller::ForceNED ( const double  T,
const double *const  X 
)

The force produced by the propeller in nort-east-down coordinates

◆ GetCurrent()

void Ship::Propeller::GetCurrent ( const double  T,
const double *const  X,
const double  position[3],
double *  currentVelocity 
)
virtual

Implements ICurrentField.

◆ Rs()

const double * Ship::Propeller::Rs ( const double  T,
const double *const  X 
)

The radius of the propeller downstream jet in meters

◆ TorqueNED()

const double * Ship::Propeller::TorqueNED ( const double  T,
const double *const  X 
)

The torque prodused by the propeller in nort-east-down coordinates

◆ Us()

const double * Ship::Propeller::Us ( const double  T,
const double *const  X 
)

The propeller induced velocity on the water particle traveling through the propeller disk in m/s


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