Skip to content

OpenQuake Engine 3.12.0

Compare
Choose a tag to compare
@nastasi-oq nastasi-oq released this 06 Sep 09:25
· 18975 commits to master since this release

[Marco Pagani (@mmpagani)]

  • Updated verification tables for Abrahamson et al. (2014) and checked
    values with other public resources.

[Michele Simionato (@micheles)]

  • Added command oq info consequences
  • Improved error message for area_source_discretization too large
  • Improved command oq info exports
  • Internal: changed the signature of hazardlib.calc.hazard_curve.classical
  • Extended the multi-rupture scenario calculator to multiple TRTs
  • Removed the experimental feature pointsource_distance=?
  • Refactored the GMPE tests, with a speedup of 1-14 times
  • Added a script utils/build_vtable to build verification tables
  • oq info gsim_logic_tree.xml now displays the logic tree
  • Fixed a bug in the adjustment term in NSHMP2014 breaking the USA model

[Graeme Weatherill (@g-weatherill)]

  • Implements Abrahamson & Gulerce (2020) NGA Subduction GMPE

[Nico Kuehn (@nikuehn)/Graeme Weatherill (@g-weatherill)]

  • Implements Kuehn et al. (2020) NGA Subduction GMPE

[Chung-Han Chan/Jia-Cian Gao]

  • Implements Lin et al. (2011)

[Graeme Weatherill (@g-weatherill)/Nico Kuehn (@nikuehn)]

  • Implements Si et al. (2020) NGA Subduction GMPE

[Michele Simionato (@micheles)]

  • There is now a huge speedup when computing the hazard curve statistics
    if numba is available
  • Made it possible to compute consequences in presence of a taxonomy mapping
  • Fixed a bug in get_available_gsims: GSIM aliases were not considered
  • Optimized the single site case by splitting the sources less
  • Restricted the acceptable methods in GMPE subclasses

[Claudia Mascandola (@mascandola)]

  • Added the Lanzano et al. (2020) GMPE

[Stanley Sayson (@stansays)]

  • Added the Stewart et al. (2016) GMPE for V/H
  • Added the Bozorgnia and Campbell (2016) GMPE for V/H
  • Added the Gulerce and Abrahamson (2011) GMPE
  • Corrected Campbell and Bozorgnia (2014) GMPE

[Michele Simionato (@micheles)]

  • Fixed a subtle bug: in presence of a nontrivial taxonomy mapping, loss
    curves could be not computed due to duplicated event IDs in the event
    loss table coming from a int->float conversion
  • Forced a name convention on the coefficient tables (must start with COEFFS)
  • Replaced IMT classes with factory functions
  • Changed the minimum_distance from a parameter of the GMPE to a
    parameter in the job.ini
  • Supported consequences split in multiple files

[Claudia Mascandola (@mascandola)]

  • Added the Sgobba et al. (2020) GMPE

[Michele Simionato (@micheles)]

  • Improved the warning on non-contributing TRTs and made it visible
    for all calculators
  • Fixed a bug in scenarios from CSV ruptures with wrong TRTs
  • Added a limit of 12 characters to IMT names
  • Forbidded multiple inheritance in GMPE hierarchies
  • Added parameter ignore_encoding_errors to the job.ini
  • Extended the damage calculators to generic consequences
  • Renamed cname -> consequence in the CSV input files
  • Made sure the CSV writer writes in UTF-8

[Graeme Weatherill (@g-weatherill)]

  • Updates Kotha et al. (2020) slope/geology model coefficients

[Michele Simionato (@micheles)]

  • Improved post_risk to use all the cores in a cluster, since it
    was using the master only
  • Improved the validation of the investigation_time in event_based_damage
  • Renamed the losses_by_event CSV exporter to risk_by_event and
    made it work consistently for losses, damages and consequences; also
    removed the no_damage field

[Marco Pagani (@mmpagani), Michele Simionato (@micheles)]

  • Implemented MultiFaultSources
  • Added method for computing rjb to kite surfaces
  • Added support for new epistemic uncertainties in the SSC LT

[Michele Simionato (@micheles)]

  • Fixed newlines in the CSV exports on Windows

[Graeme Weatherill (@g-weatherill)]

  • Added Ameri (2014) GMPE for the Rjb case

[Michele Simionato (@micheles)]

  • Optimized the slow tasks in event_based calculations
  • Added an early check for fragility functions in place of vulnerability
    functions or viceversa

[Marco Pagani (@mmpagani)]

  • Numeric fix to the amplification with the convolution method
  • Implemented the BakerJayaram2008 cross correlation model
  • Fixed the calculation of distances for kite surfaces with Nan values

[Michele Simionato (@micheles)]

  • Fixed logic tree bug: MultiMFDs were not modified
  • Internal: added a view composite_source_model to show the sources by group

[Nicolas Schmid (@schmidni)]

  • Added possibility to use *.shp files instead of *.xml files when
    doing risk calculations from shakemaps.

[Michele Simionato (@micheles)]

  • Rewritten the event_based_damage calculation to support aggregate_by
  • Made it possible to run an event based risk calculation starting from a
    parent ran by a different user

[Pablo Heresi (@pheresi)]

  • Implemented Idini et al (2017) GSIM.
  • Added dynamic site parameter 'soiltype'

[Michele Simionato (@micheles)]

  • Added support for traditional disaggregation
  • Removed the global site parameter reference_siteclass and turned
    backarc, z1pt0 and z2pt into dynamic site parameters
  • Internal: storing the SiteCollection in a pandas-friendly way
  • Added HDF5 exporter/importer for the GMFs
  • Replaced XML exposures with CSV exposures in the demos

[Claudia Mascandola (@mascandola)]

  • Fix to LanzanoEtAl2016 in presence of a "bas" term in the site model

[Nicolas Schmid (@schmidni)]

  • Improve performance for ShakeMap calculations when spatialcorr and crosscorr
    are both set to 'no'
  • Add feature to do ShakeMap calculations for vulnerability models using MMI.

[Michele Simionato (@micheles)]

  • Added a flag ignore_master_seed (false by default)
  • Estimated the uncertainty on the losses due to the uncertainty in the
    vulnerability functions in event_based_risk and scenario_risk calculations
  • Supported exposures with generic CSV fields thanks to the exposureFields
    mapping
  • Honored custom_site_id in the hazard curves and UHS CSV exporters
  • Added a check for the case of aValue=-Inf in the truncatedGR MFD
  • Extended the engine to read XML ShakeMaps from arbitrary sources (in
    particular local path names and web sites different from the USGS site)
  • Fixed readinput.get_ruptures to be able to read ruptures in engine 3.11
    format
  • scenario_risk calculations starting from ruptures in CSV format now
    honor the parameter number_of_ground_motion_fields

[Nicolas Schmid (@schmidni)]

  • Optimized spatial covariance calculations for ShakeMaps (more than 10x)
  • Adjusted logic in cross correlation matrix for ShakeMaps; now calculations
    are skipped for corr='no'

[Michele Simionato (@micheles)]

  • Added a cholesky_limit to forbid large Cholesky decompositions in ShakeMap
    calculations
  • Weighted the heavy sources in parallel in event based calculations
  • Supported zero coefficient of variations with the beta distribution
  • Internal: changed how the agg_loss_table is stored
  • Fixed the avg_losses exporter when aggregate_by=id
  • Fully merged the calculators scenario_risk, event_based_risk and ebrisk and
    ensured independency from the number of tasks even for the "BT" and "PM"
    distributions
  • Storing the agg_loss_table as 64 bit floats instead of 32 bit floats
  • Changed the algorithm used to generate the epsilons to avoid storing the
    epsilon matrix