MoorDyn
Classes | Namespaces | Typedefs | Functions
Waves.hpp File Reference
#include "Misc.hpp"
#include "Log.hpp"
#include "Line.hpp"
#include "Point.hpp"
#include "Body.hpp"
#include "Rod.hpp"
#include "Waves/SpectrumKin.hpp"
#include <vector>
Include dependency graph for Waves.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  moordyn::SeafloorProvider
 Helper for moordyn::AbstractCurrentKin. More...
 
class  moordyn::AbstractCurrentKin
 An abstract class representing the capability of providing water current data at some point and time. More...
 
class  moordyn::AbstractWaveKin
 An abstract class representing having the capability of providing wave kinematics data. More...
 
class  moordyn::SpectrumKinWrapper
 Wrapper around waves::SpectrumKin to make it adhere to the AbstractWaveKin interface. More...
 
class  moordyn::GridXYZT
 A rectilinear grid with x, y, z, and t axes. More...
 
class  moordyn::WaveGrid
 Contains the data and functionality for the Wave grid kinematics modes. More...
 
class  moordyn::CurrentGrid
 Contains grid based current data. More...
 
class  moordyn::Waves
 Class that handles wave and current kinematics. More...
 

Namespaces

 moordyn
 MoorDyn2 C++ API namespace.
 

Typedefs

template<class T >
using moordyn::Vec2D = std::vector< std::vector< T > >
 STL std::vector of 2 dimensions.
 
template<class T >
using moordyn::Vec3D = std::vector< std::vector< std::vector< T > >>
 STL std::vector of 3 dimensions.
 
template<class T >
using moordyn::Vec4D = std::vector< std::vector< std::vector< std::vector< T > >> >
 STL std::vector of 4 dimensions.
 

Functions

std::vector< real > moordyn::gridAxisCoords (Waves::coordtypes coordtype, vector< string > &entries)
 Compute the coordinates from a grid definition entry line. More...
 

Detailed Description

C++ API for the moordyn::Waves object