Flumy [Free API]
Process based model for meandering chanelized systems
Topo.hpp
1 #ifndef TOPO_HH
2 #define TOPO_HH
3 
4 #include "MCRCProgramming.hpp"
5 #include "flumy_export.hpp"
6 
7 #include "GridReal.hpp"
8 
29 class FLUMY_EXPORT Topo : public GridReal {
30 
31 public :
33  Topo();
35  Topo(const MP_real & dx,
36  const MP_real & dy,
37  const MP_int & nx,
38  const MP_int & ny,
39  const MP_real & ox = 0.,
40  const MP_real & oy = 0.,
41  const MP_real & val = 0.);
44  Topo(const GridParams& grid);
47  Topo(const GridParams& grid, const MP_real& val);
49  virtual ~Topo() {}
50 };
51 
52 #endif /* TOPO_HH */
Base class for 3D grid description.
Definition: GridParams.hpp:28
Base class for 2D grid containing real values.
Definition: GridReal.hpp:23
Storage class used to alterate or get domain topography.
Definition: Topo.hpp:29
Topo(const GridParams &grid)
Constructor build from another grid (use it to make Topography and Domain compatible)....
Topo(const GridParams &grid, const MP_real &val)
Constructor build from another grid (use it to make Topography and Domain compatible)....
Topo(const MP_real &dx, const MP_real &dy, const MP_int &nx, const MP_int &ny, const MP_real &ox=0., const MP_real &oy=0., const MP_real &val=0.)
Constructor using 2D grid parameters.
virtual ~Topo()
Destructor.
Definition: Topo.hpp:49
Topo()
Default constructor.