OpenQuake Engine 2.6.0
[Michele Simionato (@micheles)]
- Fixed the GMF .npz export when the GMFs are extracted from a file
- Stored the number of nonzero losses per asset and realization in
event_based_risk calculations with asset_loss_table=True
[Daniele Viganò (@daniviga)]
- Fixed 'openquake' user creation in RPM when SELinux is in enforcing mode
- Changed the behaviour during RPM upgrades:
the old openquake.cfg configuration file is left untouched and the new one
installed as openquake.cfg.rpmnew
[Michele Simionato (@micheles)]
- Added a check on
number_of_ground_motion_fields
when the GMFs are
extracted from a NRML file - Added a command
oq extract
able to extract hazard outputs into HDF5 files - Fixed a bug when reading GMFs from a NRML file: the hazard sites were
read from the exposure (incorrectly) and not from the GMFs - Fixed a bug in MultiMFDs of kind
arbitraryMFD
[Valerio Poggi (@klunk386)]
- Implemented the Atkinson (2010) GMPE as subclass
Atkinson2010Hawaii
ofBooreAtkinson2008
[Michele Simionato (@micheles)]
- Used the new loss curves algorithm for the asset loss curves and loss maps
- Added a generic
extract
functionality to the web API - Fixed a bug when computing the rjb distances with multidimensional meshes
- Changed the GMF CSV exporter to export the sites too; unified it with the
event based one
[Daniele Viganò (@daniviga)]
- Changed the 'CTRL-C' behaviour to make sure that all children
processes are killed when a calculation in interrupted
[Michele Simionato (@micheles)]
- Fixed a bug in the statistical loss curves exporter for classical_risk
- Replaced the agg_curve outputs with losses by return period outputs
- Turned the DbServer into a multi-threaded server
- Used zmq in the DbServer
- Fixed correct_complex_sources.py
- Fixed
oq export hcurves-rlzs -e hdf5
- Changed the source weighting algorithm: now it is proportional to the
the number of affected sites - Added a command
oq show dupl_sources
and enhancesoq info job.ini
to display information about the duplicated sources - Added a flag
split_sources
in the job.ini (default False) - Updated the demos to the format NRML 0.5
[Valerio Poggi (@klunk386)]
- Implemented the Munson and Thurber 1997 (Volcanic) GMPE
[Graeme Weatherill (@g-weatherill)]
- Adapts CoeffsTable to be instantiated with dictionaries as well as strings
[Daniele Viganò (@daniviga)]
- Extended the 'oq reset' command to work on multi user installations
[Michele Simionato (@micheles)]
- Fixed a bug: if there are multiple realizations and no hazard stats,
it is an error to set hazard_maps=true or uniform_hazard_spectra=true - Implemented aggregation by asset tag in the risk calculators
- Fixed a small bug in the HMTK (in
get_depth_pmf
) - Extended the demo LogicTreeCase1ClassicalPSHA to two IMTs and points
- Added a documentation page
oq-commands.md
- Removed the automatic gunzip functionality and added an automatic
checksum functionality plus anoq checksum
command - Made the demo LogicTreeCase2ClassicalPSHA faster
- Fixed the export by realization of the hazard outputs
- Changed the generation of loss_maps in event based risk, without the option
--hc
: now it is done in parallel, except when reading the loss ratios - Renamed
--version-db
to--db-version
, to avoid
confusions betweenoq --version
andoq engine -version
- Fixed bug in the exported outputs: a calculation cannot export the results
of its parent - Extended the
sz
field in the rupture surface to 2 bytes, making it
possible to use a smaller mesh spacing - Changed the ordering of the fields in the loss curves and loss maps
generated by the event based risk calculator; now the insured fields
are at the end, before they were intermixed with each loss type - Changed the format of array
all_loss_ratios/indices
- The size in bytes of the GMFs was saved incorrectly
- Added an exporter gmf_scenario/rup-XXX working also for event based
- First version of the calculator gmf_ebrisk
- Implemented risk statistics for the classical_damage calculator
- Added a .csv importer for the ground motion fields
- Implemented risk statistics for the classical_bcr calculator
[Armando Scarpati (@hascar)]
- Show to the user the error message when deleting a calculation
in the WebUI fails
[Michele Simionato (@micheles)]
- Better error message when running a risk file in absence of hazard
calculation - Changed the sampling logic in event based calculators
- Imported GMFs from external file into the datastore
[Daniele Viganò (@daniviga)]
- Added the 'celery-status' script in 'utils' to check the
task distribution in a multi-node celery setup
[Michele Simionato (@micheles)]
- Removed an excessive check from the WebUI: now if an output exists,
it can be downloaded even if the calculation was not successful
[Armando Scarpati (@hascar)]
- Visualized the calculation_mode in the WebUI
[Michele Simionato (@micheles)]
- Made the upgrade_manager transactional again
- Changed the storage of the GMFs; as a consequence the exported .csv
has a different format
[Daniele Viganò (@daniviga)]
- Fixed a bug introduced by a change in Django 1.10 that was causing
the HTTP requests log to be caught by our logging system and
then saved in the DbServer - Updated requirements to allow installation of Django 1.11 (LTS)
[Michele Simionato (@micheles)]
- Added two commands
oq dump
andoq restore
- Added a check that on the number of intensity measure types when
generating uniform hazard spectra (must be > 1)