OpenQuake Engine 3.2.0
[Matteo Nastasi (@nastasi-oq)]
- specified 'amd64' as the only architecture supported by ubuntu packages
[Michele Simionato (@micheles)]
- 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ò (@daniviga)]
- Fixed a bug with CTRL-C when using the
processpool
distribution
[Robin Gee (@rcgee)]
- Raised the source ID length limit in the validation from 60 to 75 characters
to allow sources with longer IDs
[Michele Simionato (@micheles)]
- Introduced a
multi_node
flag inopenquake.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 (@pheresi)]
- Contributed the HM2018CorrelationModel
[Michele Simionato (@micheles)]
- 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 (@g-weatherill)]
- Implements a fix of Montalva et al (2016) for new coefficients (now
Montalva et al. (2017))
[Michele Simionato (@micheles)]
- 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 (@g-weatherill)]
- Adds geotechnical related IMTs
[Michele Simionato (@micheles)]
- 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 (@rcgee)]
- The number of sites is now an argument in the method _get_stddevs()
in the GMPE of Kanno, 2006
[Michele Simionato (@micheles)]
- 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 totrue
the user can
compute the standard deviation of the hazard curves across realizations
[Marco Pagani (@mmpagani)]
- Added Thingbaijam et al. (2017) magnitude-scaling relationship
[Michele Simionato (@micheles)]
- 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 (@mmpagani)]
- Adding tests to the method computing decimal time
[Michele Simionato (@micheles)]
- Removed the event_based_rupture calculator and three others
- Added a field
size_mb
to theoutput
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ò (@daniviga)]
- 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 thelocal_settings.py
file
[Michele Simionato (@micheles)]
- 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