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.
|
Analytical solution for a solitary wave with the modified Boussinesq equations. More...
Public Member Functions | |
def | __init__ (self, depth, gravity=9.81, *amplitude) |
def | phase_speed (self) |
def | wavenumber (self) |
def | u (self, x, t) |
def | a (self, x, t) |
Public Member Functions inherited from solitary_wave_utilities.SolitaryWaveSolution | |
def | eta (self, x, t) |
def | frequency (self) |
def | wavelength (self) |
def | period (self) |
Public Attributes | |
beta | |
alpha | |
delta | |
c_dimless | |
amplitude1 | |
amplitude2 | |
Public Attributes inherited from solitary_wave_utilities.SolitaryWaveSolution | |
depth | |
gravity | |
amplitude | |
amplitude1 | |
amplitude2 | |
Analytical solution for a solitary wave with the modified Boussinesq equations.
G. Wei and J. T. Kirby, Time-dependent numerical Code for extended Boussinesq equations. Journal of Waterway, Port, Coastal and Ocean Engineering, September 1995 O. Nwogu, Alternative form of Boussinesq for nearshore wave propagation. Journal of Waterway, Port, Coastal and Ocean Engineering, 1993
def solitary_wave_utilities.BoussinesqSolution.__init__ | ( | self, | |
depth, | |||
gravity = 9.81 , |
|||
* | amplitude | ||
) |
Reimplemented from solitary_wave_utilities.SolitaryWaveSolution.
def solitary_wave_utilities.BoussinesqSolution.a | ( | self, | |
x, | |||
t | |||
) |
def solitary_wave_utilities.BoussinesqSolution.phase_speed | ( | self | ) |
Reimplemented from solitary_wave_utilities.SolitaryWaveSolution.
def solitary_wave_utilities.BoussinesqSolution.u | ( | self, | |
x, | |||
t | |||
) |
Reimplemented from solitary_wave_utilities.SolitaryWaveSolution.
def solitary_wave_utilities.BoussinesqSolution.wavenumber | ( | self | ) |
Reimplemented from solitary_wave_utilities.SolitaryWaveSolution.
solitary_wave_utilities.BoussinesqSolution.alpha |
solitary_wave_utilities.BoussinesqSolution.amplitude1 |
solitary_wave_utilities.BoussinesqSolution.amplitude2 |
solitary_wave_utilities.BoussinesqSolution.beta |
solitary_wave_utilities.BoussinesqSolution.c_dimless |
solitary_wave_utilities.BoussinesqSolution.delta |