svir.recovery_modeling package

Submodules

svir.recovery_modeling.building module

class svir.recovery_modeling.building.Building(iface, inspectionTimes, recoveryTimes, repairTimes, currentDamageStateProbabilities, timeList, assessmentTimes, mobilizationTimes)[source]

Bases: object

generateBldgLevelRecoveryFunction(approach, seed=None)[source]

svir.recovery_modeling.recovery_modeling module

class svir.recovery_modeling.recovery_modeling.RecoveryModeling(dmg_by_asset_features, approach, iface, svi_layer=None, output_data_dir=None, save_bldg_curves=False)[source]

Bases: object

Modeling post-earthquake community recovery of residential community.

Methodology: Time-based method is utilized which characterize a probability density function of the time it takes to a higher or lower functioning state given a set of explanatory variables such as the extent of damage to the building.

calculate_times(fractionCollapsedAndIrreparableBuildings, inspectionTimes, assessmentTimes, mobilizationTimes, repairTimes)[source]
collect_zonal_data(probs_field_names, integrate_svi=False, zone_field_name=None)[source]
generate_community_level_recovery_curve(zone_id, zonal_dmg_by_asset_probs, zonal_asset_refs, writer=None, integrate_svi=False, seed=None, n_simulations=1, n_zones=1, zone_index=1)[source]
generate_simulation_recovery_curve(timeList, LossBasedDamageStateProbabilities, RecoveryBasedDamageStateProbabilities, inspectionTimes, recoveryTimes, repairTimes, assessmentTimes, mobilizationTimes, zone_id, asset_refs, zone_index, n_zones, simulation, n_simulations, seed=None)[source]
get_times(times_type)[source]
loss_based_to_recovery_based_probs(dmg_by_asset_probs)[source]
svir.recovery_modeling.recovery_modeling.fill_fields_multiselect(fields_multiselect, layer)[source]
svir.recovery_modeling.recovery_modeling.get_transfer_probabilities(layer)[source]

Module contents