Flood Adapt v0.3.1
FloodAdapt
Class that contains the main functionality of FloodAdapt.
FloodAdapt |
Setup and configuration
Configuration settings and logging utilities for Flood Adapt.
Settings | The configuration settings for the FloodAdapt database and integrator. |
FloodAdaptLogging | |
Site | The expected variables and data types of attributes of the Site class. |
Adapters
Implementations of the adapters that make the connection between FloodAdapt and its models and databases.
FiatAdapter | ImpactAdapter for Delft-FIAT. |
SfincsAdapter | Adapter for the SFINCS model. |
Database
Database classes that define the structure of the database used in FloodAdapt.
Database | Implementation of IDatabase class that holds the site information and has methods to get static data info, and all the input information. |
DbsBenefit | |
DbsEvent | |
DbsMeasure | |
DbsProjection | |
DbsScenario | |
DbsStatic | |
DbsStrategy | |
DbsTemplate |
Object models
Object models in FloodAdapt are the components that are saved in the database. They define the configuration, input and output of the model kernels. The database stores Objects, and returns Objects when queried.
Object | Base class for FloodAdapt objects. |
Measures
Various flood protection and mitigation measures available that can interact with the models. Can be impact measures or a hazard measures, where impact measures do not affect the hazard model at all, and hazard measures do.
Measure | The expected variables and data types of attributes common to all measures. |
MeasureType | |
SelectionType | Class describing the accepted input for the variable ‘selection_type’ in ImpactMeasure. |
FloodWall | The expected variables and data types of the “floodwall” hazard measure. |
GreenInfrastructure | The expected variables and data types of the “green infrastructure” hazard measure. |
Pump | The expected variables and data types of the “pump” hazard measure. |
Buyout | The expected variables and data types of the “buyout” impact measure. |
Elevate | The expected variables and data types of the “elevate” impact measure. |
FloodProof | The expected variables and data types of the “floodproof” impact measure. |
Strategies
A collection of measures that can be used to define a strategy for flood risk management.
Strategy | Class representing a strategy in FloodAdapt. |
Events
Event types including historical, synthetic, and hurricane events.
Event | The accepted input for an event in FloodAdapt. |
SyntheticEvent | BaseModel describing the expected variables and data types for parameters of Synthetic that extend the parent class Event. |
HistoricalEvent | BaseModel describing the expected variables and data types for parameters of HistoricalEvent that extend the parent class Event. |
HurricaneEvent | BaseModel describing the expected variables and data types for parameters of HurricaneEvent that extend the parent class Event. |
EventSet | BaseModel describing the expected variables and data types for parameters of EventSet. |
Projections
Climate and socio-economic projections for future scenario analysis.
Projection | The accepted input for a projection in FloodAdapt. |
Scenarios
Scenario modeling for assessing different flood risk management approaches. Scenarios consist of a combination of event, projection, and strategy.
Scenario | BaseModel describing the expected variables and data types of a scenario. |
Benefits
Benefit calculation for different flood risk management strategies. Benefits can be used to perform cost benefit analysis on a strategy, which is calculated based on the impact of the event on the population and infrastructure.
Benefit | BaseModel describing the expected variables and data types of a Benefit analysis object. |
Unit system
Unit system for FloodAdapt. The unit system is used to convert between different units of measurement, and to define the units of the input and output of the models.
ValueUnitPair | Represents a value with associated units. |
UnitfulLength | Combination of length and unit. |
UnitfulHeight | Combination of height and unit. |
UnitfulArea | Combination of area and unit. |
UnitfulVelocity | Combination of velocity and unit. |
UnitfulDirection | Combination of direction and unit. |
UnitfulDischarge | Combination of discharge and unit. |
UnitfulIntensity | Combination of intensity and unit. |
UnitfulVolume | Combination of volume and unit. |
UnitfulTime | Combination of time and unit. |
UnitfulLengthRefValue | Combination of length and unit with a reference value. |
UnitTypesLength | Units of length. |
UnitTypesArea | Units of area. |
UnitTypesVolume | Units of volume. |
UnitTypesVelocity | Units of velocity. |
UnitTypesDirection | Units of direction. |
UnitTypesTime | Units of time. |
UnitTypesDischarge | Units of discharge. |
UnitTypesIntensity | Units of intensity. |
VerticalReference | Vertical reference for height. |