KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Static Public Attributes | List of all members
wave_theory_utilities.BoussinesqTheory Class Reference

Boussinesq theory for dispersive waves. More...

Inheritance diagram for wave_theory_utilities.BoussinesqTheory:
Collaboration diagram for wave_theory_utilities.BoussinesqTheory:

Static Public Attributes

float beta = -0.531
 
float alpha = 0.5 * beta**2 + beta
 

Additional Inherited Members

- Public Member Functions inherited from wave_theory_utilities.WaveTheory
def __init__ (self, depth, gravity=9.81, *period=0, wavelength=0, amplitude=0)
 
def SetPeriod (self, period)
 
def SetWavelength (self, wavelength)
 
def SetAmplitude (self, amplitude)
 
def horizontal_velocity (self)
 
def phase_speed (self)
 
def wavenumber (self)
 
def frequency (self)
 
- Public Attributes inherited from wave_theory_utilities.WaveTheory
 gravity
 
 depth
 
 period
 
 wavelength
 
 amplitude
 

Detailed Description

Boussinesq theory for dispersive waves.

Member Data Documentation

◆ alpha

float wave_theory_utilities.BoussinesqTheory.alpha = 0.5 * beta**2 + beta
static

◆ beta

float wave_theory_utilities.BoussinesqTheory.beta = -0.531
static

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