|
| 2d_point.cpp |
| Geometry class used to represent 2D point objects with floating-point coordinates.
|
|
| 2d_point.h |
| Contains CGeom2DPoint definitions.
|
|
| 2d_shape.cpp |
| Abstract class, used as a base class for 2D objects (line, area, etc.)
|
|
| 2d_shape.h |
| Contains CA2DShape definitions.
|
|
| 2di_point.cpp |
| Geometry class used to represent 2D point objects with integer coordinates.
|
|
| 2di_point.h |
| Contains CGeom2DIPoint definitions.
|
|
| 2di_shape.cpp |
| Abstract class, used as a base class for integer 2D objects (line, area, etc.)
|
|
| 2di_shape.h |
| Contains CA2DIShape definitions.
|
|
| assign_landforms.cpp |
| Assigns landform categories to coastlines and coastal cells, and to all other dryland cells.
|
|
| calc_curvature.cpp |
| Calculates curvature of 2D vectors.
|
|
| calc_external_forcing.cpp |
| Calculates external forcings.
|
|
| calc_shadow_zones.cpp |
| Locates shadow zones, is part of wave propagation calculations.
|
|
| calc_waves.cpp |
| Simulates wave propagation using CShore or the COVE approach.
|
|
| cell.cpp |
| CGeomCell routines.
|
|
| cell.h |
| Contains CGeomCell definitions.
|
|
| cell_landform.cpp |
| CRWCellLandform routines.
|
|
| cell_landform.h |
| Contains CRWCellLandform definitions.
|
|
| cell_layer.cpp |
| CRWCellLayer routines.
|
|
| cell_layer.h |
| Contains CRWCellLayer definitions.
|
|
| cell_sediment.cpp |
| CRWCellSediment routines.
|
|
| cell_sediment.h |
| Contains CRWCellSediment definitions.
|
|
| cliff.cpp |
| CRWCliff routines.
|
|
| cliff.h |
| Contains CRWCliff definitions.
|
|
| cme.cpp |
| The start-up routine for CoastalME.
|
|
| cme.h |
| This file contains global definitions for CoastalME.
|
|
| coast.cpp |
| CRWCoast routines.
|
|
| coast.h |
| Contains CRWCoast definitions.
|
|
| coast_landform.cpp |
| CACoastLandform routines.
|
|
| coast_landform.h |
| Contains CACoastLandform definitions.
|
|
| coast_polygon.cpp |
| CGeomCoastPolygon routines.
|
|
| coast_polygon.h |
| Contains CGeomCoastPolygon definitions.
|
|
| create_polygons.cpp |
| Creates coast polygons for sediment transport calcs.
|
|
| create_profiles.cpp |
| Creates profiles which are approximately normal to the coastline, these will become inter-polygon boundaries.
|
|
| do_beach_potential_erosion.cpp |
| Calculates potential (i.e. not constrained by the availability of unconsolidated sediment) beach erosion of unconsolidated sediment on coastal polygons.
|
|
| do_beach_sediment_movement.cpp |
| Does between-polygon actual (supply-limited) redistribution of transported beach sediment.
|
|
| do_beach_within_polygon.cpp |
| Does within-polygon actual erosion and distribution of transported beach sediment.
|
|
| do_cliff_collapse.cpp |
| Collapses cliffs if a critical notch depth is exceeded. Then distributes both consolidated and unconsolidated sediment from the collapse onto the shore polygons as unconsolidated talus.
|
|
| do_intervention.cpp |
| Checks for new interventions.
|
|
| do_sediment_input_event.cpp |
| Deposits sediment onto the grid.
|
|
| do_shore_platform_erosion.cpp |
| Erodes the consolidated sediment of the shore platform. Eroded sediment from the shore platform becomes unconsolidated sediment stored in coastal polygons.
|
|
| drift.cpp |
| CRWDrift routines.
|
|
| drift.h |
| Contains CRWDrift definitions.
|
|
| gis_raster.cpp |
| These functions use GDAL (at least version 2) to read and write raster GIS files in several formats.
|
|
| gis_utils.cpp |
| Various GIS-related functions, requires GDAL.
|
|
| gis_vector.cpp |
| These functions use GDAL to read and write vector GIS files in several formats. This version will build with GDAL version 2 and upwards.
|
|
| hermite_cubic.cpp |
| Some routines from the hermite_cubic library.
|
|
| hermite_cubic.h |
| Definitions of some routines from the hermite_cubic library.
|
|
| i_line.cpp |
| CGeomILine routines.
|
|
| i_line.h |
| Contains CGeomILine definitions.
|
|
| init_grid.cpp |
| Initialises the raster grid and calculates sea depth on each cell.
|
|
| interpolate.cpp |
| Returns interpolated value at x from parallel arrays.
|
|
| interpolate.h |
| Definitions of routines which return interpolated value at x from parallel arrays.
|
|
| intervention.cpp |
| CRWIntervention routines.
|
|
| intervention.h |
| Contains CRWIntervention definitions.
|
|
| line.cpp |
| CGeomLine routines.
|
|
| line.h |
| Contains CGeomLine definitions.
|
|
| locate_coast.cpp |
| Finds the coastline on the raster grid.
|
|
| multi_line.cpp |
| CGeomMultiLine routines.
|
|
| multi_line.h |
| Contains CGeomMultiLine definitions.
|
|
| profile.cpp |
| CGeomProfile routines.
|
|
| profile.h |
| Contains CGeomProfile definitions.
|
|
| raster_grid.cpp |
| CGeomRasterGrid routines.
|
|
| raster_grid.h |
| Contains CGeomRasterGrid definitions.
|
|
| read_input.cpp |
| Reads non-GIS input files.
|
|
| sediment_input_event.cpp |
| CSedInputEvent routines.
|
|
| sediment_input_event.h |
| Contains CSedInputEvent definitions.
|
|
| simulation.cpp |
| The start-of-simulation routine.
|
|
| simulation.h |
| Contains CSimulation definitions.
|
|
| smooth_line.cpp |
| Smoothing routines for CGeomLine objects.
|
|
| update_grid.cpp |
| Updates the raster grid.
|
|
| utils.cpp |
| Utility routines.
|
|
| utils_global.cpp |
| Globally-available utility routines.
|
|
| write_output.cpp |
| Writes non-GIS output files.
|
|