2.0.0b10
catchment modelling framework
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 C_OptionsHolds global options for specific cmf behaviour, accessbile via cmf.options
 CAdsorptionAbstract class to use adsorption process for tracers on surfaces
 Caerodynamic_resistanceAbstract class. Child classes can be used to calculate aerodynamic resistances against turbulent heat fluxes
 CCellThis class is the basic landscape object
 Ccell_vectorA cell vector holds a bunch of cells
 CCellConnectorA helper class to connect cells with flux_connection objects. This is generated by flux_connection classes, intended to connect cells
 CCellMap
 CconductableAn abstract interface for all classes providing a conductivity (e.g
 Cconnection_listA self sorting list of connections
 CcubicsplineInterpolates points with a cubic spline interpolation
 CCVodeInfoReports the current state of a CVode solver
 CCVodeOptionsA set of options for all CVode3 solver
 CDateAn absolute time, not for calculation. Date and Time are interchangable
 Cflux_connectionThe connections in cmf hold the processes for the calculation of fluxes between water storages and model boundaries
 Cflux_nodeBase class for everything that can be connected by fluxes
 CFluxMap
 CHillPlot
 CIntegratorBase class for any kind of integrator
 CIVolumeHeightFunctionVolume height relations are functional objects, which return a height and a crosssectional area of a volume for different geometric bodies
 CJacobian
 Clayer_listA vector of layers, with array access to the properties of the layers, for fast data exchange
 Clinear_scaleA linear scaling functor, with slope and displacement
 CMap
 CMeteorologyAn abstract class, for objects generating Weather records at a specific time
 CMeteoStationA meteorological station holding timeseries to create Weather records
 CMeteoStationListA list of meteorological stations
 Cneighbor_iteratorA class to iterate through the neighbors of a cell (const). Not needed from the Python side, use the generator cell.neighbors instead
 CNeumannBoundary_listProvides fast access to Neumann boundaries for flux update
 Cnode_listA collection of nodes for fast access of the waterbalance
 Cnum_arrayA valarray kind of vector implementation with OpenMP capabilities
 Cpoint2D-Point Class
 Cpoint_vectorHolds three arrays x,y and z for fast access of point coordinates
 CprojectThe study area, holding all cells, outlets and streams
 CQuadtree
 CRainfallStationRainfallStation describes a rainfall timeseries in mm/day at a certain place
 CRainfallStationListA list of rainfall stations
 CReachIteratorAn iterator over every upstream reach from a start reach
 CRetentionCurveAbstract base class for different types of retention curves
 CRootUptakeStressFunctionAn abstract class to calculate the actual transpiration from potential transpiration
 CShapeMap
 CsoluteA structure to identify a solute
 Csolute_vectorManages the solutes of the model
 CSoluteReactionAbstract class for a solute reaction
 CSoluteTimeseriesA map of concentration time series for solutes
 CStateVariableAbstract class state variable
 CStopWatch
 CsubcatchmentA class to structure cells in a project using their main outlets
 CTimeA time class, used to pass around current modelling times
 Ctimerange
 CtimeseriesA timeseries is a list of values, equally distributed over time
 CTopologyConnectivity of cells to each other
 CVegetationHolds the vegetation parameters for the calculation of ET and fractionating rainfall. Not every ET method uses all parameters
 CWeather