ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch()Verschuift de kruinhoogte met het gegeven effect en berekent de fragility curve
Attributes
| Name | Description |
|---|---|
| cached_fragility_curves | The type of the None singleton. |
| data_adapter | The type of the None singleton. |
| default_options | dict() -> new empty dictionary |
| df_bed_levels | The type of the None singleton. |
| df_out | The type of the None singleton. |
| df_profile | The type of the None singleton. |
| df_slopes | The type of the None singleton. |
| enforce_monotonic | Returns True when the argument is true, False otherwise. |
| failure_probability | The type of the None singleton. |
| fragility_curve_schema | dict() -> new empty dictionary |
| hydraulicload | The type of the None singleton. |
| lower_limit | Convert a string or number to a floating-point number, if possible. |
| measure_to_effect | The type of the None singleton. |
| options_key | str(object=’’) -> str |
Methods
| Name | Description |
|---|---|
| as_array | Geef curve terug als NumPy array. Deze kunnen vervolgens worden gestacked en in een database geplaatst |
| as_dataframe | Geef curve terug als pandas dataframe |
| calculate_fragility_curve | |
| check_monotonic_curve | Forceert monotoon stijgende faalkansen |
| copy | Maak een kopie van de fragility curve |
| find_jump_indices | |
| from_dataframe | Zet een dataframe om naar een fragility curve |
| get_overtopping_options | |
| hydraulic_load_from_failure_probability | Zoek de hydraulische belasting behorende bij een faalkans |
| interp_x_func | interpolate_1d met y-waardes omgezet naar log-waardes |
| interp_y_func | interpolate_1d met x-waardes omgezet naar log-waardes |
| load | Laadt een fragility curve in |
| load_effect_from_data_adapter | Gebruik een zelf opgegeven DataAdapter om de fragility curve in te laden |
| load_effect_from_dataframe | Gebruik een zelf opgegeven DataAdapter om de fragility curve in te laden |
| log_exceptions | Stuurt exceptions eerst naar de logger van de DataAdapter |
| refine | Interpoleert de fragility curve op de gegeven waterstanden |
| reliability_update | Voer een versimpelde reliability updating uit |
| run | Runt de berekening van de fragility curve voor golfoverslag & past de kruinhoogte aan met een gegeven effect |
| shift | Schuift de hydraulische belasting van de fragility curve op om |
| sort_curve | Sorteert de fragility curve eerst op waterstand en vervolgens op faalkans |
as_array
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.as_array(
)Geef curve terug als NumPy array. Deze kunnen vervolgens worden gestacked en in een database geplaatst
as_dataframe
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.as_dataframe(
)Geef curve terug als pandas dataframe
calculate_fragility_curve
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.calculate_fragility_curve(
input,
output,
)check_monotonic_curve
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.check_monotonic_curve(
)Forceert monotoon stijgende faalkansen
copy
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.copy()Maak een kopie van de fragility curve
find_jump_indices
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.find_jump_indices(
)from_dataframe
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.from_dataframe(
df,
)Zet een dataframe om naar een fragility curve
get_overtopping_options
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.get_overtopping_options(
global_variables,
key,
defaults,
)hydraulic_load_from_failure_probability
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.hydraulic_load_from_failure_probability(
failure_probability_value,
)Zoek de hydraulische belasting behorende bij een faalkans
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| failure_probability_value | float | Faalkans waarvoor de hydraulische belasting gezocht wordt | required |
Returns
| Name | Type | Description |
|---|---|---|
| float | Hydraulische belasting behorende bij de faalkans |
interp_x_func
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.interp_x_func(
x,
xp,
fp,
ll=1e-200,
clip01=False,
)interpolate_1d met y-waardes omgezet naar log-waardes
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| x | np.ndarray | X-waardes waarop geinterpoleerd moet worden | required |
| xp | np.ndarray | Referentievector van x-waardes | required |
| fp | np.ndarray | Referentievector van y-waardes | required |
| ll | float | Ondergrens voor de interpolatie, deze waarde of kleiner wordt als 0 gezien | 1e-200 |
| clip01 | bool | Begrens resultaat tussen [0, 1] | False |
Returns
| Name | Type | Description |
|---|---|---|
| np.array | geinterpoleerde vector |
interp_y_func
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.interp_y_func(
y,
xp,
fp,
ll=1e-200,
)interpolate_1d met x-waardes omgezet naar log-waardes
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| y | np.ndarray | Y-waardes waarop geinterpoleerd moet worden | required |
| xp | np.ndarray | Referentievector van x-waardes | required |
| fp | np.ndarray | Referentievector van y-waardes | required |
| ll | float | Ondergrens voor de interpolatie, deze waarde of kleiner wordt als 0 gezien | 1e-200 |
Returns
| Name | Type | Description |
|---|---|---|
| np.array | geinterpoleerde vector |
load
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.load(
input,
)Laadt een fragility curve in
load_effect_from_data_adapter
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.load_effect_from_data_adapter(
cached_value,
)Gebruik een zelf opgegeven DataAdapter om de fragility curve in te laden
load_effect_from_dataframe
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.load_effect_from_dataframe(
cached_value,
)Gebruik een zelf opgegeven DataAdapter om de fragility curve in te laden
log_exceptions
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.log_exceptions(
method,
)Stuurt exceptions eerst naar de logger van de DataAdapter
refine
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.refine(
new_hydraulicload,
add_steps=True,
)Interpoleert de fragility curve op de gegeven waterstanden
reliability_update
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.reliability_update(
update_level,
trust_factor=1,
)Voer een versimpelde reliability updating uit
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| update_level | int | float | hydraulic load level to which the fragility curve is updated | required |
| trust_factor | int | float | by default 1 | 1 |
run
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.run(
input,
output,
effect,
)Runt de berekening van de fragility curve voor golfoverslag & past de kruinhoogte aan met een gegeven effect
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| input | list[str] | Lijst namen van de input DataAdapters: slopes, profile en bed_levels | required |
| output | str | Naam van de DataAdapter Fragility curve output | required |
| effect | float | Verschuiving van de fragility curve | required |
Notes
De inputvolgorde is vrij specifiek, vandaar de extra details. Als er geen type is opgegeven, wordt standaard het type float gebruikt.
De eerste (slopes) DataAdapter met hellingsdata moet de volgende kolommen bevatten:
- x, x-co�rdinaat
- y, y-co�rdinaat
- r, roughness
- slopetypeid, id van het hellingtype (int, 1: dike or 2: slope)
De tweede (profile) DataAdapter met profieldata moet de volgende kolommen bevatten:
- windspeed, windsnelheid
- sectormin, de minimale sectorhoek.
- sectorsize, de grootte van de sectorhoek.
- orientation, ori�ntatie van het profiel in graden
- crestlevel, kruinhoogte in meters
- dam, wel of geen dam (int, 0: geen dam or 1: dam)
- damheight, dam hoogte in meters
- qcr, mag een van 3 zijn: een waarde in m^3/s (float), open of niet (str: close | open) of de waarden van mu en sigma (tuple).
De derde (Bedlevelfetch) DataAdapter met bodemdata moet de volgende kolommen bevatten:
- direction, windrichtingen
- bedlevel, bodemprofielen
- fetch, lengte van fetch in meters
shift
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.shift(
effect,
)Schuift de hydraulische belasting van de fragility curve op om bijvoorbeeld het effect van een noodmaatregel te implementeren. Een positieve verschuiving levert bij dezelfde faalkans dan een hogere hydraulische belasting op. Of bij dezelfde hydraulische belasting een lagere faalkans.
sort_curve
fragility_curves.ChangeCrestHeightFragilityCurveOvertoppingBedlevelFetch.sort_curve(
)Sorteert de fragility curve eerst op waterstand en vervolgens op faalkans