Skip to content
This repository has been archived by the owner on Nov 10, 2017. It is now read-only.

Releases: gem/oq-hazardlib

OpenQuake Hazardlib 0.24.0

25 May 08:30
Compare
Choose a tag to compare

[Michele Simionato (@micheles)]

  • Added a ruptureCollection parser able to instantiate EBRuptures
    suitable for event based calculations
  • Used rtree in geo.utils.GeographicObjects to get the closest point
  • Fixed a numeric issue in the square root of negative small numbers that
    actually should have been zero
  • Removed the parallel.Computer base class
  • Introduced a "grp_probability" attribute to SourceGroups, for use in
    the Japan mutex model
  • Added an utility method ProbabilityMap.convert2 to convert a probability
    map into a two-dimensional array of curves

[Abhineet Gupta, Anirudh Rao (@raoanirudh)]

  • Implemented the Shahjouei & Pezeshk (2016) GMPE

[Michele Simionato (@micheles)]

  • Merged the Hazard Modeller Toolkit inside oq-hazardlib
  • Experimental support for the Grid Engine
  • Fixed the serialization to HDF5 of nonparametric ruptures

[Paolo Tormene (@ptormene)]

  • Fixed clockwise order of vertices of surface boundaries, as needed for
    WKT MULTIPOLYGON strings while exporting ruptures

[Michele Simionato (@micheles)]

  • Added input checks to the GmfComputer
  • Fixed bug when splitting area sources into point sources for
    YoungsCoppersmith1985MFD
  • Added a method hdf5.File.save to save node dictionaries in HDF5 format
  • Increased IMPERFECT_RECTANGLE_TOLERANCE to 0.002
  • Moved in hazardlib the tests for the sourcewriter (from the engine)
  • Enabled rtree filtering only if the site collection is at sea level
  • Added a parallel.Computer base class
  • Changed the default distance from filtering from Rjb to Rrup
  • Saved data transfer information automatically in parallel.Starmap

OpenQuake Hazardlib 0.23.0

23 Feb 13:30
Compare
Choose a tag to compare

[Graeme Weatherill (@g-weatherill)]

  • Implemented modification of selected GMPEs for use in Armenia

[Michele Simionato (@micheles)]

  • Monitored the calculation time for the PoEs for each GSIM
  • Introduced a magnitude-dependent integration distance

[Robin Gee (@rcgee), Michele Simionato (@micheles)]

  • Implemented support for sites above the level of the sea

[Michele Simionato (@micheles)]

  • Made the parallelization library more robust against unexpected exceptions
  • Used always the same algorithm for computing quantiles (before there
    was a special case in absence of weights)
  • Extended calc_hazard_curves to manage mutex sources and ruptures and
    removed calc_hazard_curves_ext

[Graeme Weatherill (@g-weatherill)]

  • Added new version of Pezeshk et al. (2011) GMPE adjusted for NEHRP BC Site
    condition

[Michele Simionato (@micheles)]

  • Parallelized calc_hazard_curves_ext and added an example of use
    in the docstring of openquake.hazardlib.calc.hazard_curves
  • Added NRML support for GriddedSurface and GriddedRupture objects
  • Removed the warning about missing rtree

OpenQuake Hazardlib 0.22.0

23 Jan 12:37
Compare
Choose a tag to compare

[Marco Pagani (@mmpagani), Meya Yanger Walling]

  • Implements the Megawati et al. (2003) GMPE for Singapore
  • Fixed the sourcewriter in the case of NRML 0.5 sources with weights

[Michele Simionato (@micheles)]

  • Improved the error message for XML files which are not NRML
  • Added a test making sure that every GSIM is listed in the API documentation
  • Added a logscale(x_min, x_max, n) function in valid.py
  • Updated the documentation of the API
  • Moved the NRML-related functionality from the engine into hazardlib
    in order to have an engine-independent Hazard Modeler Toolkit

[Daniele Viganò (@daniviga)]

  • Add dependencies to setup.py
  • Update Copyright to 2017

[Michele Simionato (@micheles)]

  • Moved node.py from the engine inside baselib; stored the surface nodes
    inside the Surface classes
  • Added more functions to compute mean and quantiles
  • Cached the correlation matrix for speed

[Marco Pagani (@mmpagani), Michele Simionato (@micheles)]

  • Extended the hazard curve calculator to manage mutually exclusive probabilities

[Michele Simionato (@micheles)]

  • Made calc_hazard_curves parallelizable
  • Moved the parallelization library of the engine into baselib
  • Fixed a Python 3 issue in git_suffix
  • Added support for AccumDict of accumulators
  • Made the RtreeFilter pickleable
  • Made the FilteredSiteCollections serializable to HDF5

[Daniele Viganò (@daniviga)]

  • MANIFEST now includes all files, with any extension located in the
    tests folders. It is now possible to run tests from an installation
    made with packages

[Ozkan Kale, Graeme Weatherill (@g-weatherill)]

  • Implements the Kale et al. (2015) GMPE for Turkey and Iran

[Michele Simionato (@micheles)]

  • Fixed a 32 bit issue when the FilteredSiteCollection

[Marco Pagani (@mmpagani)]

  • Add the azimuth 'distance' parameter

[Graeme Weatherill (@g-weatherill)]

  • Modifies the Ry0 calculator for the planar rupture to avoid
    creating the Mesh

[Michele Simionato (@micheles)]

  • Removed the rupture_site_filter from the calculators
  • Removed the speedups and optimized the distance calculations at the
    numpy level

OpenQuake Hazardlib 0.21.1

02 Nov 14:23
Compare
Choose a tag to compare

[Michele Simionato (@micheles)]

  • Fixed a 32 bit issue when the FilteredSiteCollection

OpenQuake Hazardlib 0.21.0

14 Oct 09:34
Compare
Choose a tag to compare

[Trevor Allen (@treviallen)/Graeme Weatherill (@g-weatherill)]

  • Adds Geological Survey of Canada magnitude scaling relations for offshore thrust earthquakes
  • Add site adjusted version of Zhao et al. (2006) for application in Cascadia

[Jonathan Griffin (@griffij)/Graeme Weatherill (@g-weatherill)]

  • Adds Leonard (2014) magnitude-area scaling relation
  • Cleanup of scaling relation test code, removes fragile tests of the get_available_scalerel function

[Michele Simionato (@micheles)]

  • Extended the RtreeFilter to work on all sources; removed the Tile class
  • Introduced an optional RtreeFilter for fast filtering of the sites by
    point sources, based on the source bounding box

[Graeme Weatherill (@g-weatherill)]

  • Adds/Modifies Ry0 and Rx calculator for multi-surface typology using the Generalized Coordinate System (GC2)
  • Implements the European GMPE of Kotha et al. (2016), the SaRotD100 GMPE of Hong & Goda (2007) and the Arias Intensity GMPE of Trvasarou et al. (2003)

[Michele Simionato (@micheles)]

  • The SourceSitesFilter is now used by default in pmap_from_grp
  • Added a simple argument parser in baselib
  • Replaced pydoc.locate with a call to importlib to work around a QGIS issue
  • Fixed the encode/decode functions in baselib.python3compat

[Daniele Viganò (@daniviga)]

  • Added Python 3 compatibility to speedups

[Trevor Allen (@treviallen)/Graeme Weatherill (@g-weatherill)]

  • Adds Queen Charlotte strike slip magnitude scaling relation (WC1994_QCSS)

OpenQuake Hazardlib 0.20.0

21 Jun 12:51
Compare
Choose a tag to compare

[Michele Simionato (@micheles)]

  • Fixed the serialization on HDF5 of dictionaries with keys containing slashes
  • Renamed Imtls -> DictArray
  • Removed the .id attribute from the Site class

[Graeme Weatherill (@g-weatherill)]

  • Updates coefficients to Montalva et al. GMPE and updates year to 2016

[Michele Simionato (@micheles)]

  • Added a Tile class to filter efficiently point sources
  • Removed the function hazard_curve.hazard_curves that has been
    deprecated from November 2014
  • Fixed the string representation of GSIM instances: this solves a serious
    bug in the GMPETable
  • Removed the rupture_site_filter where it was not used

[Daniele Viganò (@daniviga)]

  • Added support for Ubuntu 16.04 (xenial) packages

[Michele Simionato (@micheles)]

  • Major change to the GmfCalculator API

[Matteo Nastasi (@nastasi-oq)]

  • Backport of libhdf5 and h5py for ubuntu 'precise' serie

[Michele Simionato (@micheles)]

  • Added a PickleableSequence class to serialize Python objects on HDF5

[Graeme Weatherill (@g-weatherill)]

  • Fixes Z1.0 units bug in Abrahamson, Silva and Kamai (2014)
  • Added modifications to Zhao (2006) inslab GMPE and implements
    Atkinson (2008') - needed for 2014 US NSHMP

[Michele Simionato (@micheles)]

  • Improved the validity check on the Intensity Measure Type
  • Showing the calc_id in Monitor instances string representation
  • Added a h5py.File subclass to manage the serialization of objects
    satisfying the HDF5 protocol used by the OpenQuake software
  • Added a LiteralAttrs class to serialize literal attributes on HDF5
  • Added to the Monitor the ability to send commands

OpenQuake Hazardlib 0.19.0

02 Mar 10:22
Compare
Choose a tag to compare

[Nick Ackerley (@nackerley)]

  • Added Japan regionalization to GMPE of Atkinson & Boore (2003).

[Michele Simionato (@micheles)]

  • Using 32 bit floats for the GMFs, instead of 64, to save memory.

OpenQuake Hazardlib 0.18.0

15 Feb 13:13
Compare
Choose a tag to compare

[Daniele Viganò (@daniviga), Matteo Nastasi (@nastasi-oq)]

  • Updates Copyrights to 2016 and uniformize them

[Michele Simionato (@micheles)]

  • SiteCollection instances are now serializable in HDF5 format

[Graeme Weatherill (@g-weatherill)]

  • Adds `arbitrary' magnitude frequency distribution
  • Adds version of NSHMP Western US (NGA West) GMPEs to calculated the
    weighted mean of the epistemic uncertainty adjustment factor

[Nick Ackerley (@nackerley)]

  • Implemented GMPE of Kanno et al. (2006) for shallow and deep earthquakes.
  • Implemented GMPE of Raghukanth & Iyengar (2007) for stable continental
    regions of peninsular India.
  • Implemented GMPE of Nath (2012) for anomalous interface subduction in the
    intraplate margin of the Shillong plateau in India.
  • Implemented GMPE of Gupta (2010) for Indo-Burmese intraslab subduction.
  • Implemented GMPE of Sharma et al. (2009) for active shallow crust of
    Indian Himalayas.
  • Give more feedback in error messages on validation.

[Michele Simionato (@micheles)]

  • Added a .weight property to sources, as well as a .num_ruptures attribute
  • The GMPETable now understands paths relative to a directory GMPE_DIR

[Graeme Weatherill (@g-weatherill)]

  • Implements Drouet (2015) GMPE for Brazil
  • Revises Montalva et al. (2015) GMPE (on author's advice)

[Silvia Canessa (@silviacanessa)]

  • Adds Dowrick and Rhoades 2005 GMPE

[Michele Simionato (@micheles)]

  • Fixed the equality check for SiteCollections: now all of the parameters
    are compared, not only lons and lats.

[Yen-Shin Chen (@vup1120)]

  • Modified the hypocentre_patch_index method to obtain the best solution

OpenQuake Hazardlib 0.17.0

14 Dec 09:56
Compare
Choose a tag to compare

[Michele Simionato (@micheles)]

  • Avoided doing the rupture filtering twice
  • Optimized the case of multiple GSIMs by instantiating the
    ruptures/sites/distances contexts only once

OpenQuake Hazardlib 0.16.0

17 Nov 12:37
Compare
Choose a tag to compare

[Graeme Weatherill (@g-weatherill)]

  • Adds methods for modifying the geometry configurations of the fault sources

[Michele Simionato (@micheles)]

  • Refactored atkinson_boore_2003 classes to avoid unneeded instantiation

[Matteo Nastasi (@nastasi-oq)]

  • Imposed version for python-h5py dependency, Ubuntu 12.04 will use
    backported version from GEM repository

[Graeme Weatherill (@g-weatherill)]

  • Adds Montalva et al. (2015) GMPE

[Robin Gee (@rcgee)]

  • Adds Tusa and Langer (2015) GMPE