CoastalME (Coastal Modelling Environment)
Simulates the long-term behaviour of complex coastlines
|
Real-world class used to represent coastline objects. More...
#include <coast.h>
Public Member Functions | |
CRWCoast (CSimulation *) | |
Constructor with initialization list. | |
~CRWCoast (void) | |
Destructor. | |
CSimulation * | pGetSim (void) const |
Returns a pointer to the simulation object. | |
void | SetSeaHandedness (int const) |
Sets the handedness of the coast. | |
int | nGetSeaHandedness (void) const |
Gers the handedness of the coast. | |
void | SetStartEdge (int const) |
Sets the coast's start edge. | |
int | nGetStartEdge (void) const |
Gets the coast's start edge. | |
void | SetEndEdge (int const) |
Sets the coast's end edge. | |
int | nGetEndEdge (void) const |
Gets the coast's end edge. | |
void | SetCoastlineExtCRS (CGeomLine const *) |
Given the vector line of a coast, this initializes coastline values (curvature, breaking wave height, wave angle, and flux orientation etc.) | |
CGeomLine * | pLGetCoastlineExtCRS (void) |
Returns the coastline (external CRS) | |
CGeom2DPoint * | pPtGetCoastlinePointExtCRS (int const) |
Returns a given coast point in external CRS. | |
int | nGetCoastlineSize (void) const |
Gets the size of the coastline. | |
void | SetCoastlineGridCRS (CGeomILine const *) |
Sets the coordinates (grid CRS) of the cells marked as coastline. | |
CGeom2DIPoint * | pPtiGetCellMarkedAsCoastline (int const) |
Returns the coordinates (grid CRS) of the cells marked as coastline. | |
int | nGetCoastPointGivenCell (CGeom2DIPoint *) |
Returns the coastline number given a cell, or INT_NODATA if neither this cell or any of its neighbouring cells are 'under' a coastline. If it is a neighbouring cell that is under the coastline, then it also changes the cell that is supplied as an input parameter. | |
double | dGetDetailedCurvature (int const) const |
Returns the detailed curvature for a coast point. | |
void | SetDetailedCurvature (int const, double const) |
Sets the detailed curvature for a coast point. | |
vector< double > * | pVGetDetailedCurvature (void) |
Returns a pointer to a vector of detailed curvature for all coast points. | |
double | dGetSmoothCurvature (int const) const |
Returns the smoothed curvature for a coast point. | |
void | SetSmoothCurvature (int const, double const) |
Sets the smoothed curvature for a coast point. | |
vector< double > * | pVGetSmoothCurvature (void) |
Returns a pointer to a vector of smoothed curvature for all coast points. | |
void | SetDetailedCurvatureMean (double const) |
Sets the mean of the coast's detailed curvature. | |
void | SetDetailedCurvatureSTD (double const) |
Sets the standard deviation of the coast's detailed curvature. | |
void | SetSmoothCurvatureMean (double const) |
Sets the mean of the coast's smoothed curvature. | |
double | dGetSmoothCurvatureMean (void) const |
Gets the mean of the coast's smoothed curvature. | |
void | SetSmoothCurvatureSTD (double const) |
Sets the standard deviation of the coast's smoothed curvature. | |
double | dGetSmoothCurvatureSTD (void) const |
Gets the standard deviation of the coast's smoothed curvature. | |
void | AppendProfile (CGeomProfile *) |
Appenda a coastline-normal profile. | |
CGeomProfile * | pGetProfile (int const) |
Returns a pointer to a profile, in polygon-ID number sequence. | |
CGeomProfile * | pGetLastProfile (void) |
Returns a pointer to the last profile, in polygon-ID number sequence. | |
int | nGetNumProfiles (void) const |
Returns the number of profiles on this coast. | |
void | CreateProfileDownCoastIndex (void) |
Creates an index to profiles in down-coastline sequence. | |
void | InsertProfilesInProfileCoastPointIndex (void) |
Inserts profiles at coastline points in the profile-coastline-point index. | |
CGeomProfile * | pGetDownCoastProfile (CGeomProfile const *pProfile) |
Returns a pointer to the profile which is adjacent to and down-coast from the given profile pointer. It returns NULL if there is no valid down-coast profile. | |
CGeomProfile * | pGetDownCoastProfileNotIncLastProfile (CGeomProfile const *pProfile) |
Returns a pointer to the profile which is adjacent to and down-coast from the specified profile; however this profile must not be the last (coast-end) profile. It returns NULL if there is no valid down-coast profile. | |
CGeomProfile * | pGetUpCoastProfile (CGeomProfile const *pProfile) |
Returns a pointer to the profile which is adjacent to and up-coast from the specified profile. It returns NULL if there is no valid up-coast profile. | |
void | CreateProfilesAtCoastPoints (void) |
Creates a vector which holds, for each coastline point, a null pointer to a coastline-normal profile object. | |
void | SetProfileAtCoastPoint (int const, CGeomProfile *const) |
Sets a pointer to a coast-normal profile at a given coastline point. | |
bool | bIsProfileAtCoastPoint (int const) const |
Returns true if there is a coastline-normal profile at this coast point, false otherwise. | |
CGeomProfile * | pGetProfileAtCoastPoint (int const) const |
Returns a pointer to the coastline-normal profile at this coast point. | |
CGeomProfile * | pGetProfileWithDownCoastSeq (int const) const |
Returns a pointer to a coastline-normal profile in down-coast sequence. | |
CGeomProfile * | pGetProfileWithUpCoastSeq (int const) const |
Returns a pointer to a coastline-normal profile in up-coast sequence. | |
void | SetCoastDeepWaterWaveHeight (int const, double const) |
Sets the deep water wave height for this coast point. | |
void | SetCoastDeepWaterWaveAngle (int const, double const) |
Sets the deep water wave angle for this coast point. | |
double | dGetCoastDeepWaterWaveAngle (int const) const |
Gets the deep water wave angle for this coast point. | |
void | SetCoastDeepWaterWavePeriod (int const, double const) |
Sets the deep water wave period for this coast point. | |
double | dGetCoastDeepWaterWavePeriod (int const) const |
Gets the deep water wave period for this coast point. | |
void | SetBreakingWaveHeight (int const, double const) |
Sets the breaking wave height for this coast point. | |
double | dGetBreakingWaveHeight (int const) const |
Gets the breaking wave height for this coast point. | |
void | SetCoastWaveHeight (int const, double const) |
Sets the coast wave height for this coast point. | |
double | dGetCoastWaveHeight (int const) const |
Gets the coast wave height for this coast point. | |
void | SetBreakingWaveAngle (int const, double const) |
Sets the breaking wave angle for this coast point. | |
double | dGetBreakingWaveAngle (int const) const |
Gets the breaking wave angle for this coast point. | |
void | SetWaveSetupSurge (int const, double const) |
Sets the wave setup surge for this coast point. | |
double | dGetWaveSetupSurge (int const) const |
Gets the wave setup surge for this coast point. | |
void | SetRunUp (int const, double const) |
Sets the wave runup for this coast point. | |
double | dGetRunUp (int const) const |
Gets the wave runup for this coast point. | |
double | dGetLevel (int const, int const) const |
Sets the wave level for this coast point. | |
void | SetDepthOfBreaking (int const, double const) |
Sets the depth of breaking for this coast point. | |
double | dGetDepthOfBreaking (int const) const |
Gets the depth of breaking for this coast point. | |
void | SetBreakingDistance (int const, int const) |
Sets the breaking distance for this coast point. | |
int | nGetBreakingDistance (int const) const |
Gets the breaking distance for this coast point. | |
void | SetFluxOrientation (int const, double const) |
Sets the flux orientation for this coast point. | |
double | dGetFluxOrientation (int const) const |
Gets the flux orientation for this coast point. | |
void | SetWaveEnergyAtBreaking (int const, double const) |
Sets the wave energy at breaking for this coast point. | |
double | dGetWaveEnergyAtBreaking (int const) const |
Gets the wave energy at breaking for this coast point. | |
void | AppendCoastLandform (CACoastLandform *) |
Appends a coastal landform to this coast. | |
CACoastLandform * | pGetCoastLandform (int const) |
Returns the coastal landform for a given coast point, or NULL if there is no coast landform here. | |
void | SetPolygonNode (int const, int const) |
Sets a coast polygon node. | |
int | nGetPolygonNode (int const) const |
Gets a coast polygon node. | |
CGeomCoastPolygon * | pPolyCreatePolygon (int const, int const, int const, CGeom2DIPoint const *, CGeom2DIPoint const *, int const, int const, vector< CGeom2DPoint > const *, int const, int const, bool const, bool const) |
Creates a coast polygon and returns a pointer to it. | |
int | nGetNumPolygons (void) const |
Returns the number of coast polygons. | |
CGeomCoastPolygon * | pGetPolygon (int const) const |
Returns a pointer to a coast polygon, specified by down-coast sequence. | |
int | nGetNumShadowBoundaries (void) const |
Returns the number of shadow boundaries on this coast. | |
void | AppendShadowBoundary (CGeomLine const *) |
Appends a shadow boundary to this coast. | |
CGeomLine * | pGetShadowBoundary (int const) |
Returns a pointer to a shadow boundary. | |
int | nGetNumShadowDowndriftBoundaries (void) const |
Returns the number of shadow zone downdrift boundaries on this coast. | |
void | AppendShadowDowndriftBoundary (CGeomLine const *) |
Appends a shadow zone downdrift boundary. | |
CGeomLine * | pGetShadowDowndriftBoundary (int const) |
Returns a pointer to a shadow zone downdrift boundary. | |
Private Attributes | |
int | m_nSeaHandedness |
Direction of the sea from the coastline, travelling down-coast (i.e. in direction of increasing coast point indices) | |
int | m_nStartEdge |
The edge from which the coast starts. | |
int | m_nEndEdge |
The edge at which the coast ends. | |
double | m_dCurvatureDetailedMean |
The mean of the coast's detailed curvature. | |
double | m_dCurvatureDetailedSTD |
The standard deviation of the coast's detailed curvature. | |
double | m_dCurvatureSmoothMean |
The mean of the coast's smoothed curvature. | |
double | m_dCurvatureSmoothSTD |
The standard deviaton of the coast's smoothed curvature. | |
CSimulation * | m_pSim |
A pointer to the CSimulation object. | |
CGeomLine | m_LCoastlineExtCRS |
Smoothed line of points (external CRS) giving the plan view of the vector coast. | |
CGeomLine | m_LFloodWaveSetupExtCRS |
Line of points (external CRS) giving the plan view of the vector flood of wave setup. | |
CGeomLine | m_LFloodWaveSetupSurgeExtCRS |
Line of points (external CRS) giving the plan view of the vector flood of wave setup + surge. | |
CGeomLine | m_LFloodWaveSetupSurgeRunupExtCRS |
Line of points (external CRS) giving the plan view of the vector flood of wave setup + surge + runup. | |
CGeomILine | m_ILCellsMarkedAsCoastline |
Unsmoothed integer x-y coordinates (grid CRS) of the cell marked as coastline for each point on the vector coastline. Note that where there is a cost-normal profile, this is the same as point zero in the profile coordinates. | |
vector< int > | m_VnBreakingDistance |
Distance of breaking (in cells), at each point on m_LCoastlineExtCRS. | |
vector< int > | m_VnPolygonNode |
At every point on m_LCoastlineExtCRS: INT_NODATA if no nodepoint there, otherwise the node (point of greatest concave curvature) number for a coast polygon. | |
vector< double > | m_VdCurvatureDetailed |
Detailed curvature at each point on m_LCoastlineExtCRS. | |
vector< double > | m_VdCurvatureSmooth |
Smoothed curvature at each point on m_LCoastlineExtCRS. | |
vector< double > | m_VdDeepWaterWaveHeight |
The deep water wave height at the end of a normal drawn from each point on m_LCoastlineExtCRS. | |
vector< double > | m_VdDeepWaterWaveAngle |
The deep water wave orientation at the end of a normal drawn from each point on m_LCoastlineExtCRS. | |
vector< double > | m_VdDeepWaterWavePeriod |
The deep water wave period at the end of a normal drawn from each point on m_LCoastlineExtCRS. | |
vector< double > | m_VdBreakingWaveHeight |
The breaking wave height on a normal drawn from each point on m_LCoastlineExtCRS. | |
vector< double > | m_VdWaveSetupSurge |
The wave setup on a normal drawn from each point on m_LCoastlineExtCRS. | |
vector< double > | m_VdRunUp |
The run-up on a normal drawn from each point on m_LCoastlineExtCRS. | |
vector< double > | m_VdCoastWaveHeight |
The wave height at coast point on a normal drawn from each point on m_LCoastlineExtCRS. | |
vector< double > | m_VdBreakingWaveAngle |
The breaking wave orientation on a normal drawn from each point on m_LCoastlineExtCRS. | |
vector< double > | m_VdDepthOfBreaking |
The depth of breaking on a normal drawn from each point on m_LCoastlineExtCRS. | |
vector< double > | m_VdFluxOrientation |
As in the COVE model, this is the orientation alongshore energy/sediment movement; a +ve flux is in direction of increasing indices along coast. At each point on m_LCoastlineExtCRS. | |
vector< double > | m_VdWaveEnergyAtBreaking |
Wave energy at each point on m_LCoastlineExtCRS. | |
vector< CACoastLandform * > | m_pVLandform |
Pointer to a coastal landform object, at each point on the coastline. | |
vector< CGeomProfile * > | m_pVNormalProfileDownAllCoastpointSeq |
Pointers to coast-normal profile objects, one for each point on the coastline (is null for most coastline points) | |
vector< CGeomProfile * > | m_pVProfile |
Coast-normal profile objects, in sequence of creation (which is the same as nGetCoastID() sequence) | |
vector< CGeomProfile * > | m_pVProfileDownCoastSeq |
Pointers to coastline-normal objects, in along-coastline sequence. | |
vector< CGeomLine > | m_LShadowBoundary |
Lines which comprise the edge of a shadow zone, ext CRS. | |
vector< CGeomLine > | m_LShadowDowndriftBoundary |
Lines which comprise the edge of a downdrift zone, ext CRS. | |
Real-world class used to represent coastline objects.
TODO 001 This is a more detailed description of the CRWCoast class.
|
explicit |
void CRWCoast::AppendCoastLandform | ( | CACoastLandform * | pCoastLandform | ) |
void CRWCoast::AppendProfile | ( | CGeomProfile * | pProfile | ) |
void CRWCoast::AppendShadowBoundary | ( | CGeomLine const * | pLBoundary | ) |
void CRWCoast::AppendShadowDowndriftBoundary | ( | CGeomLine const * | pLBoundary | ) |
bool CRWCoast::bIsProfileAtCoastPoint | ( | int const | nCoastPoint | ) | const |
void CRWCoast::CreateProfileDownCoastIndex | ( | void | ) |
void CRWCoast::CreateProfilesAtCoastPoints | ( | void | ) |
double CRWCoast::dGetBreakingWaveAngle | ( | int const | nCoastPoint | ) | const |
double CRWCoast::dGetBreakingWaveHeight | ( | int const | nCoastPoint | ) | const |
double CRWCoast::dGetCoastDeepWaterWaveAngle | ( | int const | nCoastPoint | ) | const |
double CRWCoast::dGetCoastDeepWaterWavePeriod | ( | int const | nCoastPoint | ) | const |
double CRWCoast::dGetCoastWaveHeight | ( | int const | nCoastPoint | ) | const |
double CRWCoast::dGetDepthOfBreaking | ( | int const | nCoastPoint | ) | const |
double CRWCoast::dGetDetailedCurvature | ( | int const | nCoastPoint | ) | const |
double CRWCoast::dGetFluxOrientation | ( | int const | nCoastPoint | ) | const |
double CRWCoast::dGetLevel | ( | int const | nCoastPoint, |
int const | level ) const |
double CRWCoast::dGetRunUp | ( | int const | nCoastPoint | ) | const |
double CRWCoast::dGetSmoothCurvature | ( | int const | nCoastPoint | ) | const |
double CRWCoast::dGetSmoothCurvatureMean | ( | void | ) | const |
double CRWCoast::dGetSmoothCurvatureSTD | ( | void | ) | const |
double CRWCoast::dGetWaveEnergyAtBreaking | ( | int const | nCoastPoint | ) | const |
double CRWCoast::dGetWaveSetupSurge | ( | int const | nCoastPoint | ) | const |
void CRWCoast::InsertProfilesInProfileCoastPointIndex | ( | void | ) |
int CRWCoast::nGetBreakingDistance | ( | int const | nCoastPoint | ) | const |
int CRWCoast::nGetCoastlineSize | ( | void | ) | const |
int CRWCoast::nGetCoastPointGivenCell | ( | CGeom2DIPoint * | pPtiCell | ) |
Returns the coastline number given a cell, or INT_NODATA if neither this cell or any of its neighbouring cells are 'under' a coastline. If it is a neighbouring cell that is under the coastline, then it also changes the cell that is supplied as an input parameter.
int CRWCoast::nGetEndEdge | ( | void | ) | const |
int CRWCoast::nGetNumPolygons | ( | void | ) | const |
int CRWCoast::nGetNumProfiles | ( | void | ) | const |
int CRWCoast::nGetNumShadowBoundaries | ( | void | ) | const |
int CRWCoast::nGetNumShadowDowndriftBoundaries | ( | void | ) | const |
int CRWCoast::nGetPolygonNode | ( | int const | nPoint | ) | const |
int CRWCoast::nGetSeaHandedness | ( | void | ) | const |
int CRWCoast::nGetStartEdge | ( | void | ) | const |
CACoastLandform * CRWCoast::pGetCoastLandform | ( | int const | nCoastPoint | ) |
CGeomProfile * CRWCoast::pGetDownCoastProfile | ( | CGeomProfile const * | pProfile | ) |
CGeomProfile * CRWCoast::pGetDownCoastProfileNotIncLastProfile | ( | CGeomProfile const * | pProfile | ) |
CGeomProfile * CRWCoast::pGetLastProfile | ( | void | ) |
CGeomCoastPolygon * CRWCoast::pGetPolygon | ( | int const | nPoly | ) | const |
CGeomProfile * CRWCoast::pGetProfile | ( | int const | nProfile | ) |
CGeomProfile * CRWCoast::pGetProfileAtCoastPoint | ( | int const | nCoastPoint | ) | const |
CGeomProfile * CRWCoast::pGetProfileWithDownCoastSeq | ( | int const | nProf | ) | const |
CGeomProfile * CRWCoast::pGetProfileWithUpCoastSeq | ( | int const | nProf | ) | const |
CGeomLine * CRWCoast::pGetShadowBoundary | ( | int const | n | ) |
CGeomLine * CRWCoast::pGetShadowDowndriftBoundary | ( | int const | n | ) |
CSimulation * CRWCoast::pGetSim | ( | void | ) | const |
Returns a pointer to the simulation object.
Definition at line 59 of file coast.cpp.
Referenced by nGetNumPolygons(), and pGetPolygon().
CGeomProfile * CRWCoast::pGetUpCoastProfile | ( | CGeomProfile const * | pProfile | ) |
CGeomLine * CRWCoast::pLGetCoastlineExtCRS | ( | void | ) |
CGeomCoastPolygon * CRWCoast::pPolyCreatePolygon | ( | int const | nGlobalID, |
int const | nCoastID, | ||
int const | nCoastPoint, | ||
CGeom2DIPoint const * | pPtiNode, | ||
CGeom2DIPoint const * | pPtiAntiNode, | ||
int const | nProfileUpCoast, | ||
int const | nProfileDownCoast, | ||
vector< CGeom2DPoint > const * | pVIn, | ||
int const | nNumPointsUpCoastProfile, | ||
int const | nNumPointsDownCoastProfile, | ||
bool const | bStartCoast, | ||
bool const | bEndCoast ) |
CGeom2DPoint * CRWCoast::pPtGetCoastlinePointExtCRS | ( | int const | n | ) |
CGeom2DIPoint * CRWCoast::pPtiGetCellMarkedAsCoastline | ( | int const | n | ) |
vector< double > * CRWCoast::pVGetDetailedCurvature | ( | void | ) |
vector< double > * CRWCoast::pVGetSmoothCurvature | ( | void | ) |
void CRWCoast::SetBreakingDistance | ( | int const | nCoastPoint, |
int const | nDist ) |
void CRWCoast::SetBreakingWaveAngle | ( | int const | nCoastPoint, |
double const | dOrientation ) |
void CRWCoast::SetBreakingWaveHeight | ( | int const | nCoastPoint, |
double const | dHeight ) |
void CRWCoast::SetCoastDeepWaterWaveAngle | ( | int const | nCoastPoint, |
double const | dOrientation ) |
void CRWCoast::SetCoastDeepWaterWaveHeight | ( | int const | nCoastPoint, |
double const | dHeight ) |
void CRWCoast::SetCoastDeepWaterWavePeriod | ( | int const | nCoastPoint, |
double const | dPeriod ) |
void CRWCoast::SetCoastlineExtCRS | ( | CGeomLine const * | pLCoast | ) |
void CRWCoast::SetCoastlineGridCRS | ( | CGeomILine const * | pILCoastCells | ) |
void CRWCoast::SetCoastWaveHeight | ( | int const | nCoastPoint, |
double const | dHeight ) |
void CRWCoast::SetDepthOfBreaking | ( | int const | nCoastPoint, |
double const | dDepth ) |
void CRWCoast::SetDetailedCurvature | ( | int const | nCoastPoint, |
double const | dCurvature ) |
void CRWCoast::SetDetailedCurvatureMean | ( | double const | dMean | ) |
void CRWCoast::SetDetailedCurvatureSTD | ( | double const | dSTD | ) |
void CRWCoast::SetEndEdge | ( | int const | nEdge | ) |
void CRWCoast::SetFluxOrientation | ( | int const | nCoastPoint, |
double const | dOrientation ) |
void CRWCoast::SetPolygonNode | ( | int const | nPoint, |
int const | nNode ) |
void CRWCoast::SetProfileAtCoastPoint | ( | int const | nCoastPoint, |
CGeomProfile * const | pProfile ) |
void CRWCoast::SetRunUp | ( | int const | nCoastPoint, |
double const | dRunUp ) |
void CRWCoast::SetSeaHandedness | ( | int const | nNewHandedness | ) |
void CRWCoast::SetSmoothCurvature | ( | int const | nCoastPoint, |
double const | dCurvature ) |
void CRWCoast::SetSmoothCurvatureMean | ( | double const | dMean | ) |
void CRWCoast::SetSmoothCurvatureSTD | ( | double const | dSTD | ) |
void CRWCoast::SetStartEdge | ( | int const | nEdge | ) |
void CRWCoast::SetWaveEnergyAtBreaking | ( | int const | nCoastPoint, |
double const | dEnergy ) |
void CRWCoast::SetWaveSetupSurge | ( | int const | nCoastPoint, |
double const | dWaveSetup ) |
|
private |
The mean of the coast's detailed curvature.
Definition at line 51 of file coast.h.
Referenced by CRWCoast(), and SetDetailedCurvatureMean().
|
private |
The standard deviation of the coast's detailed curvature.
Definition at line 54 of file coast.h.
Referenced by CRWCoast(), and SetDetailedCurvatureSTD().
|
private |
The mean of the coast's smoothed curvature.
Definition at line 57 of file coast.h.
Referenced by CRWCoast(), dGetSmoothCurvatureMean(), and SetSmoothCurvatureMean().
|
private |
The standard deviaton of the coast's smoothed curvature.
Definition at line 60 of file coast.h.
Referenced by CRWCoast(), dGetSmoothCurvatureSTD(), and SetSmoothCurvatureSTD().
|
private |
Unsmoothed integer x-y coordinates (grid CRS) of the cell marked as coastline for each point on the vector coastline. Note that where there is a cost-normal profile, this is the same as point zero in the profile coordinates.
Definition at line 80 of file coast.h.
Referenced by nGetCoastPointGivenCell(), pPtiGetCellMarkedAsCoastline(), and SetCoastlineGridCRS().
|
private |
Smoothed line of points (external CRS) giving the plan view of the vector coast.
Definition at line 66 of file coast.h.
Referenced by CreateProfilesAtCoastPoints(), nGetCoastlineSize(), pLGetCoastlineExtCRS(), pPtGetCoastlinePointExtCRS(), and SetCoastlineExtCRS().
|
private |
|
private |
|
private |
Lines which comprise the edge of a shadow zone, ext CRS.
Definition at line 145 of file coast.h.
Referenced by AppendShadowBoundary(), nGetNumShadowBoundaries(), and pGetShadowBoundary().
Lines which comprise the edge of a downdrift zone, ext CRS.
Definition at line 148 of file coast.h.
Referenced by AppendShadowDowndriftBoundary(), nGetNumShadowDowndriftBoundaries(), and pGetShadowDowndriftBoundary().
|
private |
The edge at which the coast ends.
Definition at line 48 of file coast.h.
Referenced by CRWCoast(), nGetEndEdge(), and SetEndEdge().
|
private |
Direction of the sea from the coastline, travelling down-coast (i.e. in direction of increasing coast point indices)
Definition at line 42 of file coast.h.
Referenced by CRWCoast(), nGetSeaHandedness(), and SetSeaHandedness().
|
private |
The edge from which the coast starts.
Definition at line 45 of file coast.h.
Referenced by CRWCoast(), nGetStartEdge(), and SetStartEdge().
|
private |
A pointer to the CSimulation object.
Definition at line 63 of file coast.h.
Referenced by CRWCoast(), and pGetSim().
|
private |
Pointer to a coastal landform object, at each point on the coastline.
Definition at line 131 of file coast.h.
Referenced by AppendCoastLandform(), pGetCoastLandform(), and ~CRWCoast().
|
private |
Pointers to coast-normal profile objects, one for each point on the coastline (is null for most coastline points)
Definition at line 134 of file coast.h.
Referenced by bIsProfileAtCoastPoint(), CreateProfileDownCoastIndex(), CreateProfilesAtCoastPoints(), InsertProfilesInProfileCoastPointIndex(), pGetProfileAtCoastPoint(), and SetProfileAtCoastPoint().
|
private |
Coast-normal profile objects, in sequence of creation (which is the same as nGetCoastID() sequence)
Definition at line 139 of file coast.h.
Referenced by AppendProfile(), InsertProfilesInProfileCoastPointIndex(), nGetNumProfiles(), pGetLastProfile(), pGetProfile(), and ~CRWCoast().
|
private |
Pointers to coastline-normal objects, in along-coastline sequence.
Definition at line 142 of file coast.h.
Referenced by CreateProfileDownCoastIndex(), pGetProfileWithDownCoastSeq(), and pGetProfileWithUpCoastSeq().
|
private |
The breaking wave orientation on a normal drawn from each point on m_LCoastlineExtCRS.
Definition at line 119 of file coast.h.
Referenced by dGetBreakingWaveAngle(), SetBreakingWaveAngle(), and SetCoastlineExtCRS().
|
private |
The breaking wave height on a normal drawn from each point on m_LCoastlineExtCRS.
Definition at line 104 of file coast.h.
Referenced by dGetBreakingWaveHeight(), SetBreakingWaveHeight(), and SetCoastlineExtCRS().
|
private |
The wave height at coast point on a normal drawn from each point on m_LCoastlineExtCRS.
Definition at line 116 of file coast.h.
Referenced by dGetCoastWaveHeight(), SetCoastlineExtCRS(), and SetCoastWaveHeight().
|
private |
Detailed curvature at each point on m_LCoastlineExtCRS.
Definition at line 89 of file coast.h.
Referenced by dGetDetailedCurvature(), pVGetDetailedCurvature(), SetCoastlineExtCRS(), and SetDetailedCurvature().
|
private |
Smoothed curvature at each point on m_LCoastlineExtCRS.
Definition at line 92 of file coast.h.
Referenced by dGetSmoothCurvature(), pVGetSmoothCurvature(), SetCoastlineExtCRS(), and SetSmoothCurvature().
|
private |
The deep water wave orientation at the end of a normal drawn from each point on m_LCoastlineExtCRS.
Definition at line 98 of file coast.h.
Referenced by dGetCoastDeepWaterWaveAngle(), SetCoastDeepWaterWaveAngle(), and SetCoastlineExtCRS().
|
private |
The deep water wave height at the end of a normal drawn from each point on m_LCoastlineExtCRS.
Definition at line 95 of file coast.h.
Referenced by SetCoastDeepWaterWaveHeight(), and SetCoastlineExtCRS().
|
private |
The deep water wave period at the end of a normal drawn from each point on m_LCoastlineExtCRS.
Definition at line 101 of file coast.h.
Referenced by dGetCoastDeepWaterWavePeriod(), SetCoastDeepWaterWavePeriod(), and SetCoastlineExtCRS().
|
private |
The depth of breaking on a normal drawn from each point on m_LCoastlineExtCRS.
Definition at line 122 of file coast.h.
Referenced by dGetDepthOfBreaking(), SetCoastlineExtCRS(), and SetDepthOfBreaking().
|
private |
As in the COVE model, this is the orientation alongshore energy/sediment movement; a +ve flux is in direction of increasing indices along coast. At each point on m_LCoastlineExtCRS.
Definition at line 125 of file coast.h.
Referenced by dGetFluxOrientation(), SetCoastlineExtCRS(), and SetFluxOrientation().
|
private |
The run-up on a normal drawn from each point on m_LCoastlineExtCRS.
Definition at line 113 of file coast.h.
Referenced by dGetLevel(), dGetRunUp(), SetCoastlineExtCRS(), and SetRunUp().
|
private |
Wave energy at each point on m_LCoastlineExtCRS.
Definition at line 128 of file coast.h.
Referenced by dGetWaveEnergyAtBreaking(), SetCoastlineExtCRS(), and SetWaveEnergyAtBreaking().
|
private |
The wave setup on a normal drawn from each point on m_LCoastlineExtCRS.
Definition at line 107 of file coast.h.
Referenced by dGetLevel(), dGetWaveSetupSurge(), SetCoastlineExtCRS(), and SetWaveSetupSurge().
|
private |
Distance of breaking (in cells), at each point on m_LCoastlineExtCRS.
Definition at line 83 of file coast.h.
Referenced by nGetBreakingDistance(), SetBreakingDistance(), and SetCoastlineExtCRS().
|
private |
At every point on m_LCoastlineExtCRS: INT_NODATA if no nodepoint there, otherwise the node (point of greatest concave curvature) number for a coast polygon.
Definition at line 86 of file coast.h.
Referenced by nGetPolygonNode(), SetCoastlineExtCRS(), and SetPolygonNode().