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
13
namespace
Ship
{
14
class
FroudeKrylovForceVeres
:
public
FroudeKrylovForce
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__
Ship::FroudeKrylovForceVeres
Definition
FroudeKrylovVeres.h:15
Ship::FroudeKrylovForce
Definition
FroudeKrylov.h:18
Ship
Simple waypoint object.
Definition
CableAttach.h:58
webfhsim
reloadrepos
fhsim_maritime
src
ship
Ship
PotentialData
Wave
FroudeKrylovVeres.h
Generated on Thu Nov 5 2026 22:35:08 for FhSim by
1.9.8