Sensitivity Analysis

Perform sensitivity analysis for a country

scripts.sensitivity.calculate(country, parallel=True, save=True)[source]

Base function to perform the sensitivity analysis for a country.

Arguments:

country (string) – ISO2 code of country to consider.

parallel (bool) – calculates all regions within a country parallel. Set to False if you have little capacity on the machine (default: True).

save (bool) – boolean to decide whether you want to save the output to a csv file (default: True).

Returns:
dataframe – Pandas dataframe with all outcomes per parameter combination.

Prepare sensitivity analysis

scripts.sensitivity.prepare_sens_analysis(storm_name_list=[])[source]

Function to prepare the sensitivity analysis for a country.

Arguments:
storm_name_list (list) – list of storms to include in sensitivity analysis. If kept empty, default storms will be used.
Returns:

param_values (list) – list of 5000 combinations of parameter values to be used in sensitivity analysis.

storm_name_list (list) – list of storms to include in sensitivity analysis.

Read outcomes of sensitivity analysis

scripts.sensitivity.read_outcomes_sens_analysis()[source]

Function to write the output of the sensitivity analysis to figures.