OpenQuake Engine 3.19.0
[Graeme Weatherill (@g-weatherill)]
- Contributed new GMPEs Weatherill2024ESHM20AvgSA,
Weatherill2024ESHM20SlopeGeologyAvgSA, Weatherill2024ESHM20Homokedastic
and GmpeIndirectAvgSA
[Paolo Tormene (@ptormene), Michele Simionato (@micheles)]
- Added geometry_file to discard ruptures
[Michele Simionato (@micheles)]
- Fixed exporting from calculations with a grand parent
- Added an uniqueness check to source IDs in the same branch
- Extended the command
oq sample
to multi fault sources - Fixed the reading of ruptures with a multisurface with meshes
of different lengths - Fixed
oq compare
: the tolerance parameters were ignored - Fixed a numerical precision error affecting the hazard curves at
very high intensities - Optimized multi fault sources by moving surface calculations in the
preclassical phase - Fixed disaggregation in case of mutex sources
[Paolo Tormene (@ptormene)]
- Added the possibility to display/hide announcements on top of all WebUI
pages, setting them up via the Django admin interface
[Michele Simionato (@micheles)]
- Fixed ZalachorisRathje2019 (mag > Mb_ -> mag >= Mb_)
- Reduced memory consumption in multiFaultSources
- Implemented batch processing for AELO calculations
[Anirudh Rao (@raoanirudh)]
- Improved the performance of non-parametric liquefaction models
[Michele Simionato (@micheles)]
- Renamed 'fpeak' as 'f0' in the HassaniAtkinson2020 GMPE so that the
Manea2021 GMPE can work - Internal: extended the command
oq mosaic sample_rups
to multiple models - After 3 years of deprecation, forbidden custom methods in GMPE classes
- Changed the universal installer to recreate the venv
- Reduced the number of tasks generated by
disagg_by_src
and added
more checks on the naming conventions for the source IDs - Fixed the gmf_data exporter with a filtered site collection
- Added missing validation on duplicate source IDs for source models
in format nrml/0.5 - The calculation_mode=ebrisk was not honored when starting from GMFs
- Fixed an ordering bug in the IMTs causing two peaks in the UHS in
some situations - Fixed bug in the WongEtAl2022 GMPEs, reported by Thomas Bornstein
- Added a job.ini parameter
smlt_branch
to reduce the logic tree to
a specific branch - Internal: extended
oq info
to shapefiles
[Anirudh Rao (@raoanirudh)]
- Fixed the conditioned GMFs calculator in the case all the
stations are filtered away
[Marco Pagani (@mmpagani)]
- Fixed the algorithm used to generate kite surfaces
[Michele Simionato (@micheles)]
- Changed the weighted quantile algorithm to not depend on numpy.argsort
(since numpy 1.25 argsort produces a different sorting on machines with
AVX-512 enabled processors, causing different quantiles when the weights
are not all equal) - Improved error message for missing fields in the exposure CSV files
- Internal: removed dbserver.user in openquake.cfg
- Fixed
extract_from_zip
when managing zip files coming from MACOSX
[Paolo Tormene (@ptormene)]
- Internal: extended the MosaicGetter to a GlobalModelGetter class with
the ability to associate points to countries
[Michele Simionato (@micheles)]
- Removed the obsolete
by_country
hack when managing the global exposures - Changed
oq sample
to use pandas for reading/writing CSVs, thus fixing
the issue of quoted newlines - Fixed
oq check_input exposure.xml
- Added
rupture_dict
parameter to be used in scenarios
[Marco Pagani (@mmpagani)]
- Fixed a bug in the calculation of Rjb for gridded surfaces and added a
dependency from alpha_shapes
[Chris di Caprio (@chrisdicaprio)]
- Contributed many new GMPEs for the New Zealand model
[Michele Simionato (@micheles)]
- Fixed wrong
mean_rates_by_src
in presence of the colon convention - If there are no sources close to the (single) site, do not raise an error
- Fixed a bug with --hc taking the parent site collection instead of
the child site collection - Extended the exposure field mapping functionality to map the same
input field to multiple columns in the asset collection - Removed the experimental aftershock calculator; aftershocks can
be computed by simply including a file delta_rates.csv
[Anirudh Rao (@raoanirudh)]
- Limited the cross-correlation coefficient of GodaAtkinson2009
to have an upper bound of 1.0
[Paolo Tormene (@ptormene)]
- Added commands
oq plot mean_hcurves_rtgm,governing_mce,disagg_by_src
[Michele Simionato (@micheles)]
- Raised the limit on the product
num_assets * num_rlzs
when using
full enumeration by a factor of 10 - Fixed exporting-reimporting GMFs in hdf5 format
- Fixed a bug causing the insured losses to be larger than the
ground losses in some cases - Added command
oq info executing
- Added
extract/relevant_gmfs?threshold=
functionality - Added
extract/ruptures?threshold=
functionality - Disabling the DbServer with dbserver.host = local
- Fixed
disagg_source
for same ID sources - Disambiguated same ID sources by appending the branch ID after
the exclamation mark and fixed disagg_by_src accordingly - Fixed another bug in disaggregation for mutex sources
- Fixed a bug in
disagg_source
for mutex sources: src_mutex
was not passed - Internal: forced the colon convention on mutex sources
- Fixed a bug in the disaggregation with mutex sources incorrectly
averaging over the rates and not the poes