Publishing details
Changelog
python3-oq-engine (3.9.0-1~xenial01) xenial; urgency=low
[Michele Simionato]
* Fixed a type error in the command `oq engine --run --params`
* Restored the flag `split_sources` for testing purposes
* Fixed a BOM bug in CSV exposures
* When exporting the loss curves per asset now we also export the loss ratio
and the inverse return period, for consistency with the other exporters
* Fixed the exporter of the loss curves per asset: due to an ordering bug
in some cases it was exporting wrong losses
* Added a flag save_disk_space to avoid storing the inputs
* Changed the logic underlying the pointsource_distance approximation and
added the syntax pointsource_distance=?
* Logged a warning when the pointsource_distance is too small
[Graeme Weatherill]
* Implemented Pitilakis et al. (2020) Site Amplification Model
[Michele Simionato]
* Fixed an export bug with modal_damage_state=true in scenario_damage
calculations
* Fixed a bug in calc_hazard_curves with multiple TRTs
* Fixed how AvgGMPE was stored and made it applicable with correlation models
if all underlying GMPEs are such
[Paolo Tormene]
* Added a second tectonic region type to the EventBasedPSHA demo
[Michele Simionato]
* Fixed an ordering bug in /extract/rupture_info affecting the QGIS plugin
* Fixed `oq engine --eo output_id output_dir` for the Full Report output
* Added year and ses_id to the events table
* Removed NaNs in the low return period part of the loss curves
* Fixed the tot_curves and tot_losses exporters in ebrisk calculations
* Reduced the rupture storage in classical calculations by using compression
* Improved the task distribution in the classical calculator, avoiding
generating too few or too many tasks
* Enhanced `oq check_input` to check complex fault geometries
* Added a warning against magnitude-dependent maximum_distance
[Marco Pagani]
* Fixed a bug in the coeff table of YEA97
[Graeme Weatherill]
* Implemented support for Gaussian Mixture Model approach to characterise
ground motion model uncertainty
[Michele Simionato]
* Enhanced `oq reduce_sm` to read the source models in parallel
* Deprecated the usage of a different number of intensity levels per IMT
[Matteo Nastasi]
* Internal: added 'oq-taxonomy' to docker images
[Michele Simionato]
* Extended the `pointsource_distance` approximation to work on single site
calculations, with a spectacular performance benefit in most calculations
* Added Bindi2011, Bindi2014 and Cauzzi2014 scaled GMPEs contributed by
the INGV
* Added a check on classical calculations which are too large to run
* Added a parameter `collapse_level` and a new collapsing algorithm
* Added a check for missing TRTs in the GSIM logic tree file
* Reduced the storage required for site specific calculations
with complex logic trees by removing duplicated ruptures
* Restored the computation of the mean disaggregation when multiple
realizations are requested
* Slightly changed the syntax of `oq info` (see `oq info --help`) and added
information about the available IMTs, MFDs and source classes
* Optimized get_composite_source_model (in the case of a complex source
specific logic trees a speedup of 80x was measured)
* Internal: fixed `oq info source_model_logic_tree.xml`
* Avoided reading multiple times the source models in the case of complex
logic trees
* Moved the check on invalid TRTs earlier, before processing the source models
* Removed the `ucerf_classical` calculator (just use the `classical` one)
[Paolo Tormene]
* Added a warning in `oq reduce_sm` listing duplicate source IDs
[Michele Simionato]
* Improved `oq reduce_sm` to reduce also duplicated source IDs if they
belong to different source types
* Removed the `ucerf_hazard` calculator (just use the `event_based` one)
* Changed the seed algorithm in all event based calculators including UCERF
* Fixed the ShakeMap code to use the formula for the median and not the mean
* Added a check on excessive data transfer in disaggregation calculations
* Changed back the disaggregation calculator to read the rupture data from
the workers, thus saving a lot of memory and time
* Fixed a bug that made it impossible to abort/remove a failed task
* Added `extendModel` feature to the source model logic tree parser
[Graeme Weatherill]
* Fixed bug in the HMTK: the `bin_width` parameter was not passed to
`mtkActiveFaultModel.build_fault_model`
[Michele Simionato]
* Avoided submitting too many tasks in the disaggregation calculator
* Added a parameter `discard_trts` for manual reduction of GSIM logic tree
* Fixed a bug in case of duplicated nodal planes affecting the Italy model
* Removed dynamic reduction of the GSIM logic tree (i.e. now the
logic tree is known upfront, before calculating the PoES)
[Paolo Tormene]
* Fixed an encoding issue in reading configuration files on Windows
[Michele Simionato]
* Internal: started the zmq workers when the DbServer starts
* Fixed a bug when reading rupture.txt files
* Internal: added an option `--calc-id` to `oq run`
* Added a check against negative number of cores in openquake.cfg
* Raised a clear error message if the enlarged bounding box of the sources
does not contain any site or if it is larger than half the globe
[Kendra Johnson]
* Correction to catalogue plotting tool in hmtk to include the last bins
in density plots
[Paolo Tormene]
* Added Classical PSHA Non-parametric sources Demo
[Robin Gee]
* Change the header of the exported sigma_epsilon_XX.csv file to indicate
that values correspond to inter event sigma
[Graeme Weatherill]
* Adds independent verification tables for the USGS CEUS models and revises
implementation for collapsed epistemic uncertainty on sigma and site
amplification
* Enhances SERA adaptation of the Abrahamson et al. (2015) `BC Hydro` GMPE to
add in a configurable smoothed tapering term on the forearc/backarc scaling
[Michele Simionato]
* Added a check on the engine version between master and workers
[Paolo Tormene]
* Removed the `multi_node` flag, that is not used anymore
[Michele Simionato]
* Added a command `oq postzip` to send small calculations to the WebUI
* Added a limit of 1000 sources when disagg_by_src=true
* Internal: fixed `oq export input -e zip` that was flattening the tree
structure of the input files in the exported zip archive
* Implemented GMFs amplification
* Introduced the flag `approx_ddd` to support the old algorithm in
scenario_damage calculations; it is automatically used for exposures
with fractional asset numbers
[Paolo Tormene]
* Modified the server views in order to allow using
`numpy.load(allow_pickle=False)` in the QGIS IRMT plugin
* Internal: changed some copy.deepcopy calls into copy.copy in hazardlib
[Michele Simionato]
* Removed implicit intensity_measure_types_and_levels
* Added a check to forbid case-similar headers in the exposures
* Improved the error message in case of CSV exposures with wrong headers
* Reduced the slow tasks issue in event_based/ebrisk with many sites
* Enhanced `oq compare` to accept a file with the control sites
* Improved the error message for duplicate sites
* Speedup of the ebrisk calculator
* Extended the `minimum_intensity` feature to the classical calculator
* Solved a memory bug when using the nrcan site term: due to a deepcopy
the engine could run out of memory in the workers for large site collections
* Added a check to forbid multiple `complexFaultGeometry` nodes
* Internal: we are now shutting down the ProcessPool explicitly in order
to support Python 3.8
* Internal: removed the class hazardlib.gsim.base.IPE
* Changed the aggregate loss curves generation to not use the partial
asset loss table, with a huge memory reduction
* Extended `oq check_input` to accept multiple files
* Changed the scenario damage calculator to use discrete damage distributions
* Forced the "number" attribute in the exposure must be an integer in the
range 1..65535, extrema included
-- Matteo Nastasi (GEM Foundation) <email address hidden> Mon, 27 Apr 2020 14:22:48 +0000
Builds
Built packages
-
python-oq-engine
transitional package
-
python-oq-engine-master
transitional package
-
python-oq-engine-worker
transitional package
-
python3-oq-engine
computes seismic hazard and physical risk
-
python3-oq-engine-master
computes seismic hazard and physical risk
-
python3-oq-engine-worker
computes seismic hazard and physical risk
Package files