FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
Superposition.h
1#pragma once
42
43#include <marenv/wake/WakeConstants.h> // kMomentumFluxBranchDeficit
44
45namespace marenv::wake
46{
48namespace detail
49{
59double DeficitFromMomentumFlux(double flux);
60
68double MomentumFluxBound(double sumOfBounds);
69} // namespace detail
70
83{
84public:
88 void Add(double deficit);
89
91 double Deficit() const;
92
93private:
94 double m_flux = 0.0;
95 double m_linear = 0.0;
96 int m_count = 0;
97};
98} // namespace marenv::wake
Definition Superposition.h:83
void Add(double deficit)
double DeficitFromMomentumFlux(double flux)
double MomentumFluxBound(double sumOfBounds)