Skip to content

OpenQuake Engine 3.13.0

Compare
Choose a tag to compare
@nastasi-oq nastasi-oq released this 25 Jan 11:57
· 16254 commits to master since this release

[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