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

Public Member Functions

 Foil (const string simObjectName, ISimObjectCreator *const creator)
 
void FinalSetup (const double T, const double *const X, ISimObjectCreator *const creator)
 
virtual void OdeFcn (const double T, const double *const X, double *const XDot, const bool bIsMajorTimeStep)
 
const double * ForceNED (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 * AlfaBody (const double T, const double *const X)
 
const double * ClBody (const double T, const double *const X)
 
const double * CdBody (const double T, const double *const X)
 
const double * CpBody (const double T, const double *const X)
 
const double * InWater (const double T, const double *const X)
 
const double * FluidVelocity (const double T, const double *const X)
 
void Compute (const double T, const double *const X)
 

Member Function Documentation

◆ AlfaBody()

const double * Ship::Foil::AlfaBody ( const double  T,
const double *const  X 
)

The current angle of attack of the foil

◆ CdBody()

const double * Ship::Foil::CdBody ( const double  T,
const double *const  X 
)

The current drag coefficient of the foil

◆ ClBody()

const double * Ship::Foil::ClBody ( const double  T,
const double *const  X 
)

The current lift coefficient of the foil

◆ CpBody()

const double * Ship::Foil::CpBody ( const double  T,
const double *const  X 
)

The current pressure center coefficient of the foil

◆ FluidVelocity()

const double * Ship::Foil::FluidVelocity ( const double  T,
const double *const  X 
)

The encountered fluid velocity as the sum of the foils own velocity and the fluid velocity

◆ ForceBody()

const double * Ship::Foil::ForceBody ( const double  T,
const double *const  X 
)

The force from the foil in the foils local coordinate system

◆ ForceNED()

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

Force from the foil in north-east-down coordinates

◆ InWater()

const double * Ship::Foil::InWater ( const double  T,
const double *const  X 
)

Value indicating if the center of the foil is in (1) or out (0) of water

◆ TorqueBody()

const double * Ship::Foil::TorqueBody ( const double  T,
const double *const  X 
)

The torque of the foil force around the foils area center in the foils local coordinate system


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