oq-engine
oq-engine copied to clipboard
Graizer HDF5 file does not include PGA
When running classical hazard analyses using some NGAEast GMPEs, I get an error raised from the NGAEast_GRAIZER.hdf5 file included in the OpenQuake source code, which is shown below. The PEER Report 2015-04 (https://peer.berkeley.edu/publications/2015-04) does include PGA in Chapter 9 and in its appendix data. I'm now using OpenQuake 3.15.0, but this has been a problem in previous versions of OpenQuake too. Is this a bug or was PGA purposely excluded in the HDF5 file?
[2023-01-03 06:10:41 #11 CRITICAL] Traceback (most recent call last):
File "/home/carlos/openquake/lib/python3.10/site-packages/openquake/engine/engine.py", line 255, in run_calc
oqparam = log.get_oqparam()
File "/home/carlos/openquake/lib/python3.10/site-packages/openquake/commonlib/logs.py", line 202, in get_oqparam
return readinput.get_oqparam(self.params)
File "/home/carlos/openquake/lib/python3.10/site-packages/openquake/commonlib/readinput.py", line 302, in get_oqparam
oqparam = OqParam(**job_ini)
File "/home/carlos/openquake/lib/python3.10/site-packages/openquake/commonlib/oqvalidation.py", line 1117, in __init__
self.check_gsims(gsims)
File "/home/carlos/openquake/lib/python3.10/site-packages/openquake/commonlib/oqvalidation.py", line 1270, in check_gsims
raise ValueError(
ValueError: The IMT PGA is not accepted by the GSIM [NGAEastGMPE]
gmpe_table = 'NGAEast_GRAIZER.hdf5'
Traceback (most recent call last):
File "/home/carlos/openquake/bin/oq", line 8, in <module>
sys.exit(oq())
File "/home/carlos/openquake/lib/python3.10/site-packages/openquake/commands/__main__.py", line 56, in oq
sap.run(commands, prog='oq')
File "/home/carlos/openquake/lib/python3.10/site-packages/openquake/baselib/sap.py", line 225, in run
return _run(parser(funcdict, **parserkw), argv)
File "/home/carlos/openquake/lib/python3.10/site-packages/openquake/baselib/sap.py", line 216, in _run
return func(**dic)
File "/home/carlos/openquake/lib/python3.10/site-packages/openquake/commands/engine.py", line 175, in main
run_jobs(jobs)
File "/home/carlos/openquake/lib/python3.10/site-packages/openquake/engine/engine.py", line 412, in run_jobs
run_calc(job)
File "/home/carlos/openquake/lib/python3.10/site-packages/openquake/engine/engine.py", line 255, in run_calc
oqparam = log.get_oqparam()
File "/home/carlos/openquake/lib/python3.10/site-packages/openquake/commonlib/logs.py", line 202, in get_oqparam
return readinput.get_oqparam(self.params)
File "/home/carlos/openquake/lib/python3.10/site-packages/openquake/commonlib/readinput.py", line 302, in get_oqparam
oqparam = OqParam(**job_ini)
File "/home/carlos/openquake/lib/python3.10/site-packages/openquake/commonlib/oqvalidation.py", line 1117, in __init__
self.check_gsims(gsims)
File "/home/carlos/openquake/lib/python3.10/site-packages/openquake/commonlib/oqvalidation.py", line 1270, in check_gsims
raise ValueError(
ValueError: The IMT PGA is not accepted by the GSIM [NGAEastGMPE]
gmpe_table = 'NGAEast_GRAIZER.hdf5'