Releases: gem/oq-hazardlib
OpenQuake Hazardlib 0.24.0
[Michele Simionato (@micheles)]
- Added a
ruptureCollection
parser able to instantiateEBRuptures
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
[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
removedcalc_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 ofopenquake.hazardlib.calc.hazard_curves
- Added NRML support for GriddedSurface and GriddedRupture objects
- Removed the warning about missing rtree
OpenQuake Hazardlib 0.22.0
[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
[Michele Simionato (@micheles)]
- Fixed a 32 bit issue when the FilteredSiteCollection
OpenQuake Hazardlib 0.21.0
[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 inpmap_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
[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
[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
[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
[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
[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