Skip to content

OpenQuake Engine 2.6.0

Compare
Choose a tag to compare
@nastasi-oq nastasi-oq released this 25 Sep 14:15
· 143724 commits to master since this release

[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
    of BooreAtkinson2008

[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 enhances oq 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 an oq 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 between oq --version and oq 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 and oq restore
  • Added a check that on the number of intensity measure types when
    generating uniform hazard spectra (must be > 1)