OpenQuake Engine 3.13.0
[Michele Simionato (@micheles)]
- Improved the precision of the
pointsource_distance
approximation - Added command
oq show rlz:<no>
- Internal: added an environment variable OQ_DATABASE
[Manuela Villani (@mvillani)]
- Added a function in the modifiable GMPE to convert ground-motion assuming
different representations of the horizontal component.
[Kendra Johnson (@kejohnso)]
- Implemented possibility of assigning the parameters
floating_x_step
and
floating_y_step
for kite fault sources in the job configuration file
[Michele Simionato (@micheles)]
- The
branchID
is now autogenerated in the gsim logic tree files, thus
solving the issue of wrong branch paths for duplicated branchIDs - Added a check for missing gsim information in the job.ini file
- Fixed the case of continuous fragility functions with minIML=noDamageLimit
[Miguel Leonardo-Suárez (@mleonardos)]
- Added GMPE from Jaimes et al. (2020) for Mexican intraslab earthquakes
[Michele Simionato (@micheles)]
- Enforced ps_grid_spacing <= pointsource_distance
- Internal: added command
oq plot source_data?
- The engine is now splitting the MultiFaultSources, thus improving the task
distribution
[Claudia Mascandola (@mascandola)]
- Added a new class to the abrahamson_2015 gmm.
- Added a new class to the lanzano_luzi_2019 and skarlatoudis_2013 gmms
[Marco Pagani (@mmpagani), Shreyasvi Chandrasekhar (@Shreyasvi91)]
- Added GMM from Bora et al. (2019)
- Fixed bug in the multifault surface when defined using kite fault surfaces
[Giuseppina Tusa (@gtus23)]
- Added a new gsim file tusa_langer_azzaro_2019.py to implement the GMMs
from Tusa et al. (2020).
[Michele Simionato (@micheles)]
- Added command
oq compare uhs CALC_1 CALC_2
split_sources=false
is now honored in disaggregation calculations- Internal: rup/src_id now refers to the row in the source_info table
[Miguel Leonardo-Suárez (@mleonardos)]
- Added the GMPE Arroyo et al. (2010) for Mexican subduction interface events
[Marco Pagani (@mmpagani)]
- Added a new method to the modifiable GMPE with which is possible to
compute spatially correlated ground-motion fields even when the initial
GMM only provides the total standard deviation. - Fixed a bug in the
modify_recompute_mmax
- Added a
get_coeffs
method to the CoeffTable class - Added support for EAS, FAS, DRVT intensitity measure types
[Michele Simionato (@micheles)]
- Extended the mag-dependent filtering to the event based calculator
- The flag discrete_damage_distribution=true was incorrectly ignored when
computing the consequences - Implemented
reaggregate_by
feature - Supported the
custom_site_id
in the GMF exporters - Bug fix: the site collection of the child calculation was ignored when
using the --hazard-calculation-id option - Supported Python 3.9 and deprecated Python 3.6
- Extended
oq prepare_site_model
to support .csv.gz files - Solved the issue of "compute gmfs" slow tasks in event_based and used
the same approach in classical calculations too - Made sure
valid.gsim
instantiates the GSIM - ShakeMap calculations failing with a nonpositive definite correlation
matrix now point out to the manual for the solution of the problem - Introduced the GodaAtkinson2009 cross correlation between event model
- Specifying consequence files without fragility files now raises an error
- Fixed a bug in event_based_risk with nontrivial taxonomy mapping producing
NaNs in the event loss table - Internal: added kubernetes support from the WebUI
[Shreyasvi Chandrasekhar (@Shreyasvi91)]
- Added a new GMPE for significant duration proposed by Bahrampouri et al
(2021).
[Claudia Mascandola (@mascandola)]
- Added the computation of tau and phi stdevs to the sgobba_2020 GMPE
- Added a new class to the lanzano_2019 gmm.
[Michele Simionato (@micheles)]
- Changed completely the storage of the PoEs and reduced the memory
consumption in classical calculations (plus 4x speedup in "postclassical") - Changed the behavior of
sites_slice
- Changed
custom_site_id
to an ASCII string up to 6 characters - Fixed the error raised in presence of a mag-dep distance for a tectonic
region type and a scalar distance for another one
[Yen-Shin Chen (@vup1120)]
- Added the Thingbaijam et al. (2017) Magnitude Scaling Law for Strike-slip
[Michele Simionato (@micheles)]
- Changed the API of
ContextMaker.get_mean_stds
- Extended the WebUI to run sensitivity analysis calculations
- Changed the string representation of logic tree paths and enforced a
maximum of 64 branches per branchset - Added command
oq info disagg
- Accepted site models with missing parameters by using the global site
parameters instead - Supported the syntax
source_model_logic_tree_file = ${mosaic}/XXX/in/ssmLT.xml
- Fixed a performance bug with ignore_master_seed=true
- Added a command
oq info cfg
to show the configuration file paths - Added a check on the intensity measure levels with
--hc
is used - Bug fix: pointsource_distance = 0 was not honored
- Fixed a small bug of
oq zip job_haz.ini -r job_risk.ini
: now it works
even if the oqdata directory is empty - Optimized the aggregation of losses in event_based_risk and made it possible
to aggregate by site_id for more than 65,536 sites - Fixed the calculation of average insured losses with a nontrivial taxonomy
mapping: now the insured losses are computed before the average procedure,
not after - Unified scenario_risk with event_based_risk, changing the numbers
when producing discrete damage distributions - Added
aggrisk
output to event based damage calculation - Added parameter
discrete_damage_distribution
in scenario damage
calculations and changed the default behavior - Deprecated consequence models in XML format
- Event based damage calculations now explicitly require to specify
number_of_logic_tree_samples
(before it assumed a default of 1)
[Elena Manea (@manea), Laurentiu Danciu (@danciul)]
- Added the GMPE Manea (2021)
[Michele Simionato (@micheles)]
- Added a check against duplicated branchset IDs
- Improved error checking when reading the taxonomy mapping file
- Renamed conversion -> risk_id in the header of the taxonomy mapping file
[Antonio Ettorre (@vot4anto)]
- Bumped h5py to version 3.1.0
[Michele Simionato (@micheles)]
- Renamed the parameter
individual_curves
->individual_rlzs
- Reduced the number of disaggregation outputs and removed the long-time
deprecated XML exporters - Fixed the ShakeMap calculator failing with a TypeError:
get_array_usgs_id() got an unexpected keyword argument 'id' - Added
conseq_ratio
in the aggcurves exporter for event_based_damage - Added a
conditional_spectrum
calculator - Fixed an array<->scalar bug in abrahamson_gulerce_2020
- Restored the classical tiling calculator