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

Public Member Functions

 FroudeKrylovForceVeres (const std::string &fname, int flipPhaseForOSC=0)
 
void Read (std::string fname)
 
std::complex< double > GetRAOValue (unsigned int DOF, double ShipDirection, double ShipSpeed, double WaveFrequency)
 
virtual void Read (std::string fname)=0
 
virtual std::complex< double > GetRAOValue (unsigned int DOF, double ShipDirection, double ShipSpeed, double WaveFrequency)=0
 

Additional Inherited Members

- Protected Attributes inherited from Ship::FroudeKrylovForce
int m_NumDirections
 Number of wave directions relative to ship in dataset.
 
int m_NumSpeed
 Number of vessel speeds in dataset.
 
int m_NumFreq
 Number of frequencies in dataset.
 
int m_NumDOF
 Number of degrees-of-freedom in dataset.
 
std::vector< double > Direction
 Directions.
 
std::vector< double > Speed
 Speeds.
 
std::vector< double > Freq
 Frequencies.
 
Eigen::Matrix< std::complex< double >, Eigen::Dynamic, 1 > *** RAO
 map which associates a direction/speed pair with an RAO on complex form
 
Eigen::Matrix< double, Eigen::Dynamic, 1 > *** RAOmagnitude
 
Eigen::Matrix< double, Eigen::Dynamic, 1 > *** RAOphase
 

Member Function Documentation

◆ GetRAOValue()

std::complex< double > Ship::FroudeKrylovForceVeres::GetRAOValue ( unsigned int  DOF,
double  ShipDirection,
double  ShipSpeed,
double  WaveFrequency 
)
virtual

◆ Read()

void Ship::FroudeKrylovForceVeres::Read ( std::string  fname)
virtual

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