1#ifndef CFroudeKrylov_h__
2#define CFroudeKrylov_h__
22 virtual void Read( std::string fname )=0;
24 virtual std::complex<double> GetRAOValue(
unsigned int DOF,
double ShipDirection,
double ShipSpeed,
double WaveFrequency ) = 0;
40 std::vector<std::vector<std::vector<Eigen::Matrix< std::complex<double>, Eigen::Dynamic,1 > > > >
RAO;
41 std::vector<std::vector<std::vector<Eigen::Matrix< double, Eigen::Dynamic,1 > > > > RAOmagnitude;
42 std::vector<std::vector<std::vector<Eigen::Matrix< double, Eigen::Dynamic,1 > > > > RAOphase;
Definition FroudeKrylov.h:18
std::vector< double > Speed
Speeds.
Definition FroudeKrylov.h:38
std::vector< double > Direction
Directions.
Definition FroudeKrylov.h:37
std::vector< double > Freq
Frequencies.
Definition FroudeKrylov.h:39
std::vector< std::vector< std::vector< Eigen::Matrix< std::complex< double >, Eigen::Dynamic, 1 > > > > RAO
map which associates a direction/speed pair with an RAO on complex form
Definition FroudeKrylov.h:40
int m_NumFreq
Number of frequencies in dataset.
Definition FroudeKrylov.h:34
int m_NumDirections
Number of wave directions relative to ship in dataset.
Definition FroudeKrylov.h:32
int m_NumSpeed
Number of vessel speeds in dataset.
Definition FroudeKrylov.h:33
int m_NumDOF
Number of degrees-of-freedom in dataset.
Definition FroudeKrylov.h:35
Simple waypoint object.
Definition CableAttach.h:58