FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
marenv::wake::KernelParams Struct Reference

#include <WakeTypes.h>

Public Attributes

double expansion = 0.05
 Wake expansion rate k in sigma/D = k x/D + epsilon (Bastankhah and Porte-Agel 2014).
 
double cutoff = 1e-3
 Deficit below which a footprint is truncated.
 
double xStartFactor = 0.5
 x_start = max(xStartFactor * D, xStartMin).
 
double xStartMin = 0.02
 Minimum x_start, m.
 
double farWakeStartFactor = 10.0
 x_f = max(farWakeStartFactor * D, x_p): from x_f on the wake is the self-similar far wake, sigma ~ x^(1/3) (R57); infinity keeps the linear growth.
 
bool surfaceImage = true
 Mirror image of every source at the free surface z = 0, so no wake momentum leaves the water (R53); with a seabed also the image of each image at the other plane (R98, MirrorImages()); applied by the fields and the builder, not by ElementaryDeficit().
 
double seabedDepth = std::numeric_limits<double>::infinity()
 Depth of the flat seabed plane of the seabed image (R53), m, > 0; infinity: no seabed image. With the surface image, the second image level (R98) needs it too.
 
Superposition superposition = Superposition::Product
 How the field composes its sources and their images (R88, R95); lumped fields set MomentumFlux; WakeBuilder supports Product only.
 

Detailed Description

Parameters of the elementary wake kernel.


The documentation for this struct was generated from the following file: