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.
Back to top