CoastalME (Coastal Modelling Environment)
Simulates the long-term behaviour of complex coastlines
Loading...
Searching...
No Matches
cell_landform.h
Go to the documentation of this file.
1
14
15#ifndef CELL_LANDFORM_H
16#define CELL_LANDFORM_H
17/*===============================================================================================================================
18
19This file is part of CoastalME, the Coastal Modelling Environment.
20
21CoastalME is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
22
23This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
24
25You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
26
27===============================================================================================================================*/
29{
30private:
33
36
39
42
45
47 union
48 {
49 struct
50 {
53 }
55
56 struct
57 {
60
63
66 }
68
69 }
71
72protected:
73
74public:
76 ~CRWCellLandform(void);
77
78 void SetLFCategory(int const);
79 int nGetLFCategory(void) const;
80 void SetLFSubCategory(int const);
81 int nGetLFSubCategory(void) const;
82 void SetCoast(int const);
83 int nGetCoast(void) const;
84 void SetPointOnCoast(int const);
85 int nGetPointOnCoast(void) const;
86 void SetAccumWaveEnergy(double const);
87 double dGetAccumWaveEnergy(void) const;
88 void SetCliffNotchBaseElev(double const);
89 double dGetCliffNotchBaseElev(void) const;
90 void SetCliffNotchDepth(double const);
91 double dGetCliffNotchDepth(void) const;
92 void SetCliffRemaining(double const);
93 // double dGetCliffRemaining(void) const;
94};
95#endif // CELL_LANDFORM_H
int m_nCategory
Landform category for this cell.
double m_dNotchDepth
Cliff notch incised depth.
double m_dNotchBaseElev
Cliff notch base elevation.
double m_dAccumWaveEnergy
Accumulate wave energy for this landform on this cell.
void SetCoast(int const)
Set the coast number.
int nGetCoast(void) const
Get the coast number.
~CRWCellLandform(void)
Destructor.
CRWCellLandform()
Constructor.
int nGetLFCategory(void) const
Get the landform category.
struct CRWCellLandform::@170004372174012267010031044241026106362141217107::@011003210325044236311215236244300034303311172136 m_sCliffData
double dGetCliffNotchDepth(void) const
Get the cliff notch overhang which remains on this cell.
int m_nSubCategory
Landform subcategory for this cell.
void SetCliffNotchBaseElev(double const)
Set cliff notch base elevation.
struct CRWCellLandform::@170004372174012267010031044241026106362141217107::@014176053170125047154211021232071132307325100063 m_sBeachData
double dGetAccumWaveEnergy(void) const
Get accumulated wave energy.
int m_nPointOnCoast
Point on coast on which this landform sits (if any)
double dGetCliffNotchBaseElev(void) const
Get cliff notch base elevation.
int nGetLFSubCategory(void) const
Get the landform sub-category.
union CRWCellLandform::@170004372174012267010031044241026106362141217107 m_uLFData
The m_uLFData will hold landform data: currently, only cliffs are considered.
void SetCliffNotchDepth(double const)
Set the cliff notch overhang which remains on this cell.
void SetCliffRemaining(double const)
Set the cliff depth remaining on this cell.
void SetLFCategory(int const)
Set the landform category.
void SetPointOnCoast(int const)
Set the number of the point on the coastline.
int m_nCoast
Coast on which this landform sits (if any)
int m_nDummy
Currently unused for all landforms except cliffs.
void SetAccumWaveEnergy(double const)
Set accumulated wave energy.
double m_dRemaining
Cliff notch depth remaining.
int nGetPointOnCoast(void) const
Set the number of the point on the coastline.
void SetLFSubCategory(int const)
Set the both the landform sub-category, and the landform category.