FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
SoilState.h
1#pragma once
3
4namespace marenv::seafloor
5{
6
14{
15 double su0 = 5000.0;
16 double ksu = 2000.0;
17 double alpha = 0.35;
18 double mu = 0.2;
19 double rho = 2000.0;
20
22 [[nodiscard]] double ShearStrength(double z) const { return su0 + ksu * z; }
23};
24
25} // namespace marenv::seafloor
Definition SoilState.h:14
double alpha
Adhesion factor, tau_adh = alpha * s_u [-].
Definition SoilState.h:17
double ksu
Strength gradient with depth [Pa/m].
Definition SoilState.h:16
double su0
Undrained shear strength at the seabed surface [Pa].
Definition SoilState.h:15
double mu
Coulomb interface friction [-].
Definition SoilState.h:18
double ShearStrength(double z) const
s_u(z) = su0 + ksu * z, with z the penetration below the seabed [m], >= 0.
Definition SoilState.h:22
double rho
Soil density [kg/m^3]; submerged or bulk depending on the law.
Definition SoilState.h:19