using YoungsCoppersmithMFD

46 views
Skip to first unread message

Amir jodat

unread,
Nov 29, 2016, 5:56:04 AM11/29/16
to OpenQuake Users
hello every body!
can any body help me for this issue?! Im trying to run a simple fault PSHA calculation with YoungsCoppersmithMFD but openquake passes an error like this: 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2016-11-29T10:49:00.48,INFO,MainProcess/10320,Read 1 hazard site(s)

2016-11-29T10:49:03.46,INFO,MainProcess/10320,Instantiating the source-sites filter

2016-11-29T10:49:03.49,CRITICAL,MainProcess/10320,

2016-11-29T10:49:03.54,CRITICAL,MainProcess/10320,

2016-11-29T10:49:03.59,CRITICAL,MainProcess/10320,Traceback (most recent call last): File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\engine\engine.py", line 179, in run_calc _do_run_calc(calc, exports, hazard_calculation_id) File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\engine\engine.py", line 212, in _do_run_calc close=False) # don't close the datastore too soon File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\calculators\base.py", line 191, in run self.pre_execute() File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\calculators\base.py", line 419, in pre_execute self.precalc = (self.compute_previous() if precalc_id is None File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\calculators\base.py", line 362, in compute_previous precalc.run(close=False) File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\calculators\base.py", line 191, in run self.pre_execute() File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\calculators\base.py", line 424, in pre_execute self.basic_pre_execute() File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\calculators\base.py", line 392, in basic_pre_execute csm = readinput.get_composite_source_model(oq) File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\commonlib\readinput.py", line 452, in get_composite_source_model oqparam, gsim_lt, source_model_lt, in_memory=in_memory): File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\commonlib\readinput.py", line 390, in get_source_models src_groups = parser.parse_src_groups(fname, apply_unc) File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\commonlib\source.py", line 144, in parse_src_groups groups = self.groups[fname] = self.parse_groups(fname) File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\commonlib\source.py", line 163, in parse_groups return nrml.parse(fname, self.converter) File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\commonlib\nrml.py", line 123, in parse return node_to_obj(node, fname, *args) File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\baselib\general.py", line 453, in __call__ return self[key](obj, *args, **kw) File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\commonlib\nrml.py", line 138, in get_source_model_04 src = converter.convert_node(src_node) File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\commonlib\sourceconverter.py", line 501, in convert_node return convert_source(node) File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\commonlib\sourceconverter.py", line 645, in convert_simpleFaultSource mfd = self.convert_mfdist(node) File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\commonlib\sourceconverter.py", line 546, in convert_mfdist bin_width=mfd_node["binWidth"]) File "C:\Program Files (x86)\OpenQuake Engine\python2.7\lib\contextlib.py", line 35, in __exit__ self.gen.throw(type, value, traceback) File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\commonlib\node.py", line 580, in context raise_(etype, msg, tb) File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\commonlib\node.py", line 575, in context yield node File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\commonlib\sourceconverter.py", line 542, in convert_mfdist min_mag=mfd_node["minMag"], File "C:\Program Files (x86)\OpenQuake Engine\lib\openquake\commonlib\node.py", line 314, in __getitem__ return self.attrib[i] KeyError: u"node simpleFaultSource: 'minMag', line 7 of c:\\users\\admin\\appdata\\local\\temp\\tmpecy52x\\test-simple CE\\source_model.xml"


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Im using Openquake webui v-2.1 on windows 10 64 bit.

input files are attached!

with best regards

Amir

test-simple CE6.zip

Graeme Weatherill

unread,
Nov 29, 2016, 6:03:53 AM11/29/16
to openqua...@googlegroups.com
Dear Amir,

It looks like a typo in the source model. The YoungsCoppersmithMFD requires minMag as an input, you have all lower case (minmag) in the file.

Sorry, the xml is case sensitive!

Graeme
--
You received this message because you are subscribed to the Google Groups "OpenQuake Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openquake-use...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Amir jodat

unread,
Nov 29, 2016, 6:13:38 AM11/29/16
to OpenQuake Users
Dear Graeme 
thanks for your help.It works. I have copied this part of code from Open Quake User Manual 2.1. its a misprint in this file. (page 29)

Amir.
Reply all
Reply to author
Forward
0 new messages