World Ocean Simulation System (WOSS) library
woss::SedimentGravel Class Reference

Gravel type implementation. More...

#include <sediment-definitions.h>

Inheritance diagram for woss::SedimentGravel:
Inheritance graph
Collaboration diagram for woss::SedimentGravel:
Collaboration graph

Public Member Functions

 SedimentGravel (double depth=1.0)
 
- Public Member Functions inherited from woss::Sediment
 Sediment ()
 
 Sediment (const ::std::string &name, double velc, double vels, double dens, double attc, double atts, double bottom_depth=1.0)
 
 Sediment (const Sediment &copy)
 
virtual Sedimentcreate () const
 
virtual Sedimentcreate (const ::std::string &name, double velc, double vels, double dens, double attc, double atts, double bottom_depth=1.0) const
 
virtual Sedimentcreate (const Sediment &copy) const
 
virtual Sedimentclone () const
 
SedimentsetType (const ::std::string &name)
 
SedimentsetVelocityC (double vel)
 
SedimentsetVelocityS (double vel)
 
SedimentsetDensity (double dens)
 
SedimentsetAttenuationC (double att)
 
SedimentsetAttenuationS (double att)
 
SedimentsetDepth (double bottom_depth)
 
Sedimentset (const ::std::string &name, double velc, double vels, double dens, double attc, double atts, double bottom_depth)
 
double getVelocityC () const
 
double getVelocityS () const
 
double getDensity () const
 
double getAttenuationC () const
 
double getAttenuationS () const
 
double getDepth () const
 
::std::string getType () const
 
virtual bool isValid () const
 
virtual const ::std::string getStringValues () const
 
Sedimentoperator= (const Sediment &time)
 
friend::std::ostream & operator<< (::std::ostream &os, const Sediment &instance)
 

Protected Member Functions

double calculateVelocityS (double vels, double bottom_depth)
 

Additional Inherited Members

- Static Public Member Functions inherited from woss::Sediment
static void setDebug (bool flag)
 
- Protected Attributes inherited from woss::Sediment
::std::string type
 
double depth
 
double vel_c
 
double vel_s
 
double density
 
double att_c
 
double att_s
 
- Static Protected Attributes inherited from woss::Sediment
static bool debug = false
 

Detailed Description

Gravel type implementation.

Literature gravel implementation

Member Function Documentation

◆ calculateVelocityS()

double SedimentGravel::calculateVelocityS ( double  vels,
double  bottom_depth 
)
protected

Shear wave velocity formula taken from the literature

References woss::Sediment::set().

Here is the call graph for this function:

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