v2.0
This release marks a major milestone for the Damage and Loss Model Library and the beginning of a more frequent and structured release schedule. After more than two years of continuous development, v2.0.0 introduces a significantly improved data schema, a host of new models, and a documentation system for model discovery.
For a comprehensive overview of the library in its current state, please see our completely revamped README.md.
Changed
- BREAKING: The core data schema for models has been updated and rationalized to better support a wider range of hazards and asset types. Older custom tools that relied on the
v1.0.0schema will need to be updated.- Renamed
loss_repair.csvfiles toconsequence_repair.csvfor consistency - Updated loss measure units to use ratios instead of percentages for Hazus models
- Improved data validation and multilinear CDF handling in model generation scripts
- Renamed
- Code Quality: Comprehensive code formatting and linting improvements using Ruff, enhancing maintainability and consistency across the entire codebase.
Added
- Model Library Expansion:
- Hurricane Models:
- Added complete building models for Hazus Hurricane v5.1 (both original and coupled versions)
- Added SimCenter Hurricane Wind Component Library with comprehensive wind pressure components from peer-reviewed research
- Flood Models:
- Added complete building models for Hazus Flood v6.1
- Seismic Infrastructure Models:
- Added Hazus Seismic Power Network models (v5.1)
- Added Hazus Seismic Water Network models (v6.1)
- Added Hazus Seismic Transportation Network models (v5.1)
- Updated Hazus Seismic Building models to v6.1 (in addition to existing v5.1)
- Added Hazus Seismic Building Subassembly models (v5.1)
- Hurricane Models:
- Documentation System:
- Added an automated documentation website built with Sphinx that allows for easy discovery and exploration of all models in the library
- Implemented custom Sphinx extensions for automatic generation of model documentation with fragility and consequence curves
- Added caching system for efficient documentation builds
- Metadata Enhancements:
- Added rich metadata, including clear citations, for every model to ensure proper credit and academic integrity
- Enhanced model descriptions and parameter documentation
- Configuration Files:
- Added Pelicun configuration files for all model libraries to facilitate integration with the Pelicun damage and loss assessment framework
Fixed
- Multiple bug fixes in Hazus model generation scripts and data processing
- Corrected fragility parameters and damage state definitions across various model libraries
- Fixed issues with multilinear CDF data validation and processing
- Resolved metadata formatting and JSON structure issues