FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
FroudeKrylovVeres.h
1#ifndef CFroudeKrylovVeres_h__
2#define CFroudeKrylovVeres_h__
3
4#include <string>
5#include <vector>
6#include <utility>
7#include <complex>
8
9#include "FroudeKrylov.h"
10
11#include "../../AzimuthCurve.h"
12
13namespace Ship{
15 {
16 public:
17 FroudeKrylovForceVeres( const std::string &fname, int flipPhaseForOSC=0);
18
19 void Read( std::string fname );
20
21 std::complex<double> GetRAOValue(unsigned int DOF, double ShipDirection, double ShipSpeed, double WaveFrequency );
22 private:
23 std::vector<std::vector<std::pair<double,std::vector<AzimuthCurve<std::complex<double> > > > > > m_azimuthRAO; //< f[vel][freq].pair(freq,curve)
24 int m_flipPhaseForOSC;
25 };
26}
27#endif // CFroudeKrylovVeres_h__
Definition FroudeKrylovVeres.h:15
Definition FroudeKrylov.h:18
Simple waypoint object.
Definition CableAttach.h:58