CoastalME (Coastal Modelling Environment)
Simulates the long-term behaviour of complex coastlines
Loading...
Searching...
No Matches
cell_layer.h
Go to the documentation of this file.
1
14
15#ifndef CELL_LAYER_H
16#define CELL_LAYER_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===============================================================================================================================*/
28#include "cme.h"
29#include "cell_sediment.h"
30
32{
33private:
34// double
35// m_VdolSedFraction,
36// m_dMechResistance,
37// m_dConsolidationStatus;
38
41
44
45protected:
46
47public:
48 CRWCellLayer(void);
49
52
53 double dGetFineUnconsolidatedThickness(void) const;
54 double dGetFineConsolidatedThickness(void) const;
55 double dGetSandUnconsolidatedThickness(void) const;
56 double dGetSandConsolidatedThickness(void) const;
57 double dGetCoarseUnconsolidatedThickness(void) const;
58 double dGetCoarseConsolidatedThickness(void) const;
59
60 double dGetUnconsolidatedThickness(void) const;
61 double dGetConsolidatedThickness(void) const;
62 double dGetTotalThickness(void) const;
63
64 // double dGetNotchUnconsolidatedLost(void) const;
65 // double dGetNotchConsolidatedLost(void) const;
66
67// double dGetVolSedFraction(void) const;
68 void SetVolSedFraction(double const);
69// double dGetMechResistance(void) const;
70// void SetMechResistance(double const);
71// double dGetConsolidationStatus(void) const;
72// void SetConsolidationStatus(double const);
73};
74#endif // CELL_LAYER_H
75
Contains CRWCellSediment definitions.
CRWCellSediment m_ConsolidatedSediment
This cell's consolidated sediment object.
Definition cell_layer.h:43
double dGetFineUnconsolidatedThickness(void) const
Returns the thickness of this cell's fine unconsolidated sediment.
double dGetSandUnconsolidatedThickness(void) const
Returns the thickness of this cell's sand unconsolidated sediment.
CRWCellSediment m_UnconsolidatedSediment
This cell's unconsolidated sediment object.
Definition cell_layer.h:40
CRWCellSediment * pGetConsolidatedSediment(void)
Returns a pointer to the cell's consolidated sediment object.
double dGetCoarseConsolidatedThickness(void) const
Returns the thickness of this cell's coarse consolidated sediment.
double dGetFineConsolidatedThickness(void) const
Returns the thickness of this cell's fine consolidated sediment.
double dGetCoarseUnconsolidatedThickness(void) const
Returns the thickness of this cell's coarse unconsolidated sediment.
CRWCellLayer(void)
Constructor.
double dGetConsolidatedThickness(void) const
Returns the thickness of this cell's consolidated sediment (total for all size classes)
CRWCellSediment * pGetUnconsolidatedSediment(void)
Returns a pointer to the cell's unconsolidated sediment object.
double dGetSandConsolidatedThickness(void) const
Returns the thickness of this cell's sand consolidated sediment.
double dGetTotalThickness(void) const
Returns the thickness of this cell's sediment (total for all size classes, both consolidated and unco...
double dGetUnconsolidatedThickness(void) const
Returns the thickness of this cell's unconsolidated sediment (total for all size classes)
void SetVolSedFraction(double const)
Real-world class used to represent the sediment (either consolidated or unconsolidated) associated wi...
This file contains global definitions for CoastalME.