Version 3.4.0
-
Ability to select from Physics based ground motions generated by M9 project
-
Update the Pelicun3 Damage and Loss engine to v3.3:
-
Changes affecting backwards compatibility
-
Remove "bldg" from repair consequence output filenames: The increasing scope of PBE now covers simulations for transportation and water networks. Hence, labeling repair consequence outputs as if they were limited to buildings no longer seems appropriate. The
bldg
label was dropped from the following files:DV_bldg_repair_sample
,DV_bldg_repair_stats
,DV_bldg_repair_grp
,DV_bldg_repair_grp_stats
,DV_bldg_repair_agg
,DV_bldg_repair_agg_stats
. -
Decision variable types in the repair consequence outputs are named using CamelCase: Earlier they used all capitals. This change was made to be consistent with other parts of the codebase. For example, we use "Cost" instead of "COST". This might affect post-processing scripts.
-
"ea" units were replaced with "unitless" where appropriate for clarity: There should be no practical difference between the calculations due to this change. Interstory drift ratio demand types are one example.
-
Weighted component block assignment is no longer supported: We recommend using more versatile approach of defining the same component type multiple times to achieve the same effect.
-
Damage functions are no longer supported: Damage functions were used to assign quantity of damage as a function of demand. Contrast this with fragility curves that assign probability of limit state exceedance as a function of demand. We recommend using the new multilinear CDF type fragility functions to develop theoretically equivalent, but more efficient models.
-
-
Deprecation warnings
- Remove
Bldg
from repair settings label in DL configuration file: Following the changes above, we droppedBldg
fromBldgRepair
when defining settings for repair consequence simulation in a configuration file. The previous version (i.e.,BldgRepair
) will keep working until the next major release, but we encourage everyone to adopt the new approach and simply use theRepair
keyword in the input files.
- Remove
-
New features
-
Location-specific damage processes: This new feature is useful when you want damage to a component type to induce damage in another component type at the same location only. For example, damaged water pipes on a specific story can trigger damage in floor covering only on that specific story. Location-matching is performed automatically without you having to define component pairs for every location using the following syntax:
'1_CMP.A-LOC', {'DS1': 'CMP.B_DS1'}
, where DS1 ofCMP.A
at each location triggers DS1 ofCMP.B
at the same location. -
Multilinear CDF random variable: allows using a multilinear approximation of any CDF in the tool.
-
-