Publishing details

Changelog

python3-oq-engine (3.2.0-1~bionic01) bionic; urgency=low

  [Matteo Nastasi]
  * specified 'amd64' as the only architecture supported by ubuntu packages

  [Michele Simionato]
  * Changed the source writer: now the `srcs_weights` are written in the XML
    file only if they are nontrivial
  * Changed the algorithm assigning the seeds: they are now generated before
    the source splitting; also, a seed-related bug in the splitting was fixed
  * For event based, moved the rupture generation in the prefiltering phase

  [Daniele ViganĂ²]
  * Fixed a bug with CTRL-C when using the `processpool` distribution

  [Robin Gee]
  * Raised the source ID length limit in the validation from 60 to 75 characters
    to allow sources with longer IDs

  [Michele Simionato]
  * Introduced a `multi_node` flag in `openquake.cfg` and used it to
    fully parallelize the prefiltering in a cluster
  * Used the rupture seed as rupture ID in event based calculations
  * Changed the deprecation mechanism of GSIMs to use a class attribute
    `superseded_by=NewGsimClass`
  * Solved the pickling bug in event based hazard by using generator tasks
  * Improved the distribution of the risk tasks by changing the weight

  [Pablo Heresi]
  * Contributed the HM2018CorrelationModel

  [Michele Simionato]
  * Restored the `individual_curves` flag that for the moment is used for the
    risk curves
  * Introduced two experimental new parameters `floating_distance` and
    `spinning_distance` to reduce hypocenter distributions and nodal plane
    distributions of ruptures over the corresponding distances
  * Optimized the parsing of the logic tree when there is no "applyToSources"
  * Made the IMT classes extensible in client code
  * Reduced the hazard maps from 64 to 32 bit, to be consistent with the
    hazard curves and to reduce by half the download time

  [Graeme Weatherill]
  * Implements a fix of Montalva et al (2016) for new coefficients (now
    Montalva et al. (2017))

  [Michele Simionato]
  * Parallelized the reading of the source models
  * Optimized `oq info --report` by not splitting the sources in that case
  * Speedup the download of the hazard curves, maps and uhs
  * Honored `concurrent_tasks` in the prefiltering phase too
  * It is now legal to compute uniform hazard spectra for a single period
  * Added command `oq plot_memory`
  * Introduced a MultiGMPE concept
  * Saved the size of the datastore in the database and used it in the WebUI

  [Graeme Weatherill]
  * Adds geotechnical related IMTs

  [Michele Simionato]
  * Renamed /extract/agglosses -> /extract/agg_losses and same for aggdamages
  * Supported equivalent epicentral distance with a `reqv_hdf5` file
  * Fixed the risk from ShakeMap feature in the case of missing IMTs
  * Changed the way gmf_data/indices and ruptures are stored
  * Added experimental support for dask
  * Added 11 new site parameters for geotechnic hazard
  * Changed the SiteCollection to store only the parameters required by the
    GSIMs

  [Robin Gee]
  * The number of sites is now an argument in the method _get_stddevs()
    in the GMPE of Kanno, 2006

  [Michele Simionato]
  * Changed the serialization of ruptures to HDF5: the geometries are now
    stored in a different dataset
  * Bug fix: the asset->site association was performed even when not needed
  * Made it possible to serialize to .hdf5 multipoint sources and
    nonparametric gridded sources
  * Added a check on source model logic tree files: the uncertaintyModel
    values cannot be repeated in the same branchset
  * Added a flag `std_hazard_curves`; by setting it to `true` the user can
    compute the standard deviation of the hazard curves across realizations

  [Marco Pagani]
  * Added Thingbaijam et al. (2017) magnitude-scaling relationship

  [Michele Simionato]
  * Added an /extract/ API for event_based_mfd
  * Fixed a bug in the classical_damage calculators: multiple loss types
    were not treated correctly

  [Marco Pagani]
  * Adding tests to the method computing decimal time

  [Michele Simionato]
  * Removed the event_based_rupture calculator and three others
  * Added a field `size_mb` to the `output` table in the database and made
    it visible in the WebUI as a tooltip
  * Added a command `oq check_input job.ini` to check the input files
  * Made the loss curves and maps outputs from an event based risk calculation
    visible to the engine and the WebUI (only the stats)
  * Added a check on duplicated branchIDs in GMPE logic trees

  [Daniele ViganĂ²]
  * Fixed a bug when reading exposure with utf8 names on systems with non-utf8
    terminals (Windows)
  * Changed the openquake.cfg file and added a dbserver.listen parameter
  * Added the hostname in the WebUI page. It can be customize by the user
    via the `local_settings.py` file

  [Michele Simionato]
  * Added a Content-Length to the outputs downloadable from the WebUI
  * Fixed a bug when extracting gmf_data from a hazard calculation with a
    filtered site collection
  * Stored an attributed `events.max_gmf_size`
  * Added a check on exposures with missing loss types
  * Added a LargeExposureGrid error to protect the user by tricky exposures
    (i.e. France with assets in the Antilles)
  * Changed the event_based_risk calculator to compute the loss curves and
    maps directly; removed the asset_loss_table
  * Changed the event_based_risk calculator to distribute by GMFs always
  * Optimized the memory consumption in the UCERF classical calculator
  * Added a parameter `minimum_magnitude` in the job.ini
  * Added an utility `utils/combine_mean_curves.py`

 -- Matteo Nastasi (GEM Foundation) <email address hidden>  Thu, 06 Sep 2018 12:27:53 +0000

Available diffs

Builds

Built packages

Package files