FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
ScreenKF2012.h
1#pragma once
2
10#include "KF2012Common.h"
11#include "PanelLoadTypes.h"
12
13namespace hydrodynamics
14{
15
33{
34 double a3 = 0.0;
35 double b4 = 0.0;
36 bool useInduction = false;
37};
38
39
52template<class T>
53PanelLoad<T> Evaluate(const ScreenKF2012& law, const PanelGeometry<T>& panel,
54 const Netting<T>& netting, const Fluid& fluid, const FlowSample<T>& flow)
55{
56 return kf2012::EvaluateScreen(law.a3, law.b4, law.useInduction, panel, netting, fluid, flow);
57}
58
59} // namespace hydrodynamics
The flow a panel sees.
Definition PanelLoadTypes.h:74
Fluid properties.
Definition PanelLoadTypes.h:34
The netting of one panel.
Definition PanelLoadTypes.h:50
Geometry of one panel. All vectors in the global NED frame.
Definition PanelLoadTypes.h:42
The result of evaluating a load law on one panel.
Definition PanelLoadTypes.h:93
Definition ScreenKF2012.h:33
double b4
Fourth lift harmonic, KF2012 Eq. 14; 0 is the first-harmonic model.
Definition ScreenKF2012.h:35
double a3
Third drag harmonic, KF2012 Eq. 14; 0 is the first-harmonic model.
Definition ScreenKF2012.h:34
bool useInduction
Apply f = (1 + r) / 2 of MF2022 Eqs. 7 and 11.
Definition ScreenKF2012.h:36