diff --git a/openquake/calculators/event_based_damage.py b/openquake/calculators/event_based_damage.py index 673df6affa91..71847937d63c 100644 --- a/openquake/calculators/event_based_damage.py +++ b/openquake/calculators/event_based_damage.py @@ -78,8 +78,8 @@ def damage_from_gmfs(gmfslices, oqparam, dstore, monitor): return event_based_damage(df, oqparam, dstore, monitor) -def _gen_d3(asset_df, gmf_df, crmodel, dparam): - # yields (aids, d3) triples +def _gen_dd3(asset_df, gmf_df, crmodel, dparam): + # yields (aids, dd3) triples oq = crmodel.oqparam sec_sims = oq.secondary_simulations.items() for prob_field, num_sims in sec_sims: @@ -97,19 +97,19 @@ def _gen_d3(asset_df, gmf_df, crmodel, dparam): number = assets['value-number'] else: number = assets['value-number'] = U32(assets['value-number']) - d4 = numpy.zeros((L, A, E, dparam.Dc), F32) + dd4 = numpy.zeros((L, A, E, dparam.Dc), F32) D = dparam.D for lti, lt in enumerate(oq.loss_types): fractions = out[lt] if oq.float_dmg_dist: - d4[lti, :, :, :D] = fractions + dd4[lti, :, :, :D] = fractions for a in range(A): - d4[lti, a] *= number[a] + dd4[lti, a] *= number[a] else: # this is a performance distaster; for instance # the Messina test in oq-risk-tests becomes 12x # slower even if it has only 25_736 assets - d4[lti, :, :, :D] = dparam.rng.discrete_dmg_dist( + dd4[lti, :, :, :D] = dparam.rng.discrete_dmg_dist( dparam.eids, fractions, number) # secondary perils and consequences @@ -118,23 +118,27 @@ def _gen_d3(asset_df, gmf_df, crmodel, dparam): for d in range(1, D): # doing the mean on the secondary simulations if oq.float_dmg_dist: - d4[lti, a, :, d] *= probs + dd4[lti, a, :, d] *= probs else: - d4[lti, a, :, d] *= dprobs + dd4[lti, a, :, d] *= dprobs df = crmodel.tmap_df[crmodel.tmap_df.taxi == assets[0]['taxonomy']] if 'losses' in crmodel.get_consequences(): loss_types = oq.total_loss_types else: loss_types = {lt: i for i, lt in enumerate(oq.loss_types)} + if L > 1: + # compose probabilities + dd3 = numpy.zeros((A, E, dparam.Dc), F32) + for a in range(A): + dd3[a] = general.pprod(dd4[:, a] / number[a], axis=0) * number[a] + else: + dd3 = dd4[0] csq = crmodel.compute_csq( - assets, d4[:, :, :, :D], df, loss_types, oq.time_event) - d3 = numpy.zeros((A, E, dparam.Dc), F32) - for li, lt in enumerate(oq.loss_types): - d3[:] += d4[li] + assets, dd4[:, :, :, :D], df, loss_types, oq.time_event) for name, values in csq.items(): - d3[:, :, dparam.csqidx[name]] = values - yield aids, d3 # d3 has shape (A, E, Dc) + dd3[:, :, dparam.csqidx[name]] = values + yield aids, dd3 # dd3 has shape (A, E, Dc) def event_based_damage(df, oq, dstore, monitor): @@ -157,12 +161,9 @@ def event_based_damage(df, oq, dstore, monitor): dmg_csq = crmodel.get_dmg_csq() csqidx = {dc: i + 1 for i, dc in enumerate(dmg_csq)} dmgcsq = zero_dmgcsq(len(assetcol), oq.R, crmodel) - _A, R, Dc = dmgcsq.shape + _A, _R, Dc = dmgcsq.shape D = Dc - len(crmodel.get_consequences()) - if R > 1: - allrlzs = dstore['events']['rlz_id'] - else: - allrlzs = U32([0]) + rlzs = dstore['events']['rlz_id'] with mon_risk: dddict = general.AccumDict(accum=numpy.zeros(Dc, F32)) # eid, kid for sid, asset_df in assetcol.to_dframe().groupby('site_id'): @@ -172,29 +173,22 @@ def event_based_damage(df, oq, dstore, monitor): continue oq = crmodel.oqparam eids = gmf_df.eid.to_numpy() - if R > 1: - rlzs = allrlzs[eids] - else: - rlzs = allrlzs if oq.secondary_simulations or not oq.float_dmg_dist: rng = scientific.MultiEventRNG( oq.master_seed, numpy.unique(eids)) else: rng = None dparam = Dparam(eids, aggids, csqidx, D, Dc, rng) - for aids, d3 in _gen_d3(asset_df, gmf_df, crmodel, dparam): - if R == 1: - dmgcsq[aids, 0] += d3.sum(axis=1) - else: - for e, rlz in enumerate(rlzs): - dmgcsq[aids, rlz] += d3[:, e] - tot = d3.sum(axis=0) # sum on the assets + for aids, dd3 in _gen_dd3(asset_df, gmf_df, crmodel, dparam): + for e, rlz in enumerate(rlzs[eids]): + dmgcsq[aids, rlz] += dd3[:, e] + tot = dd3.sum(axis=0) # sum on the assets for e, eid in enumerate(eids): dddict[eid, oq.K] += tot[e] if oq.K: for kids in dparam.aggids: for a, aid in enumerate(aids): - dddict[eid, kids[aid]] += d3[a, e] + dddict[eid, kids[aid]] += dd3[a, e] try: [lt] = oq.loss_types except ValueError: diff --git a/openquake/qa_tests_data/scenario_damage/case_21/expected/aggrisk-parent.csv b/openquake/qa_tests_data/scenario_damage/case_21/expected/aggrisk-parent.csv index df4aefb7869b..8888ea4d174d 100644 --- a/openquake/qa_tests_data/scenario_damage/case_21/expected/aggrisk-parent.csv +++ b/openquake/qa_tests_data/scenario_damage/case_21/expected/aggrisk-parent.csv @@ -1,8 +1,8 @@ -#,,,,,,,,,"generated_by='OpenQuake engine 3.22.0-git03f37349ed', start_date='2024-10-23T10:42:23', checksum=2614000066, investigation_time=None, risk_investigation_time=None" +#,,,,,,,,,"generated_by='OpenQuake engine 3.22.0-gitafc5cab7ae', start_date='2024-10-26T05:43:19', checksum=2614000066, investigation_time=None, risk_investigation_time=None" loss_type,parent_id,rlz_id,no_damage,slight,moderate,extensive,complete,non_operational_value,non_operational_ratio structural,A,0,9.66667E-01,0.00000E+00,0.00000E+00,0.00000E+00,1.00000E-01,1.00000E-01,1.00000E-01 structural,A,1,9.33333E-01,0.00000E+00,0.00000E+00,0.00000E+00,2.00000E-01,2.00000E-01,2.00000E-01 structural,B,0,1.00000E+00,0.00000E+00,0.00000E+00,0.00000E+00,0.00000E+00,0.00000E+00,0.00000E+00 structural,B,1,1.00000E+00,0.00000E+00,0.00000E+00,0.00000E+00,0.00000E+00,0.00000E+00,0.00000E+00 -structural,E1,0,0.00000E+00,0.00000E+00,0.00000E+00,0.00000E+00,3.00000E+00,3.00000E+00,3.00000E+00 -structural,E1,1,0.00000E+00,0.00000E+00,0.00000E+00,0.00000E+00,3.00000E+00,3.00000E+00,3.00000E+00 +structural,E1,0,6.66667E-01,0.00000E+00,0.00000E+00,0.00000E+00,1.00000E+00,3.00000E+00,3.00000E+00 +structural,E1,1,6.66667E-01,0.00000E+00,0.00000E+00,0.00000E+00,1.00000E+00,3.00000E+00,3.00000E+00 diff --git a/openquake/qa_tests_data/scenario_damage/case_21/expected/aggrisk.csv b/openquake/qa_tests_data/scenario_damage/case_21/expected/aggrisk.csv index ea9a960110dc..7916e63dd8f3 100644 --- a/openquake/qa_tests_data/scenario_damage/case_21/expected/aggrisk.csv +++ b/openquake/qa_tests_data/scenario_damage/case_21/expected/aggrisk.csv @@ -1,4 +1,4 @@ -#,,,,,,,,"generated_by='OpenQuake engine 3.22.0-git03f37349ed', start_date='2024-10-23T10:42:23', checksum=2614000066, investigation_time=None, risk_investigation_time=None" +#,,,,,,,,"generated_by='OpenQuake engine 3.22.0-gitafc5cab7ae', start_date='2024-10-26T05:43:19', checksum=2614000066, investigation_time=None, risk_investigation_time=None" loss_type,rlz_id,no_damage,slight,moderate,extensive,complete,non_operational_value,non_operational_ratio -structural,0,1.96667E+00,0.00000E+00,0.00000E+00,0.00000E+00,3.10000E+00,3.10000E+00,1.03333E+00 -structural,1,1.93333E+00,0.00000E+00,0.00000E+00,0.00000E+00,3.20000E+00,3.20000E+00,1.06667E+00 +structural,0,2.63333E+00,0.00000E+00,0.00000E+00,0.00000E+00,1.10000E+00,3.10000E+00,1.03333E+00 +structural,1,2.60000E+00,0.00000E+00,0.00000E+00,0.00000E+00,1.20000E+00,3.20000E+00,1.06667E+00 diff --git a/openquake/qa_tests_data/scenario_damage/case_22/expected/aggrisk.csv b/openquake/qa_tests_data/scenario_damage/case_22/expected/aggrisk.csv index 6623321b7eb5..b746629fcff3 100644 --- a/openquake/qa_tests_data/scenario_damage/case_22/expected/aggrisk.csv +++ b/openquake/qa_tests_data/scenario_damage/case_22/expected/aggrisk.csv @@ -1,3 +1,3 @@ -#,,,,,,,"generated_by='OpenQuake engine 3.22.0-git03f37349ed', start_date='2024-10-23T10:42:25', checksum=2138001544, investigation_time=None, risk_investigation_time=None" +#,,,,,,,"generated_by='OpenQuake engine 3.22.0-gitafc5cab7ae', start_date='2024-10-26T05:43:19', checksum=4025559538, investigation_time=None, risk_investigation_time=None" loss_type,no_damage,slight,moderate,extreme,complete,losses_value,losses_ratio -structural,1.07656E+01,1.41803E+00,1.39786E+00,9.49061E-01,8.93820E+00,1.84217E+04,1.08299E-01 +structural,1.17053E+01,1.41803E+00,1.39786E+00,9.49061E-01,6.11920E+00,1.84217E+04,1.08299E-01 diff --git a/openquake/qa_tests_data/scenario_damage/case_22/expected/dmg.csv b/openquake/qa_tests_data/scenario_damage/case_22/expected/dmg.csv index 749ed890ad43..dae02645cb9b 100644 --- a/openquake/qa_tests_data/scenario_damage/case_22/expected/dmg.csv +++ b/openquake/qa_tests_data/scenario_damage/case_22/expected/dmg.csv @@ -1,17 +1,17 @@ -#,,,,,,,,,,"generated_by='OpenQuake engine 3.22.0-gita2d5dedadb', start_date='2024-10-25T07:10:31', checksum=4025559538" +#,,,,,,,,,,"generated_by='OpenQuake engine 3.22.0-gitafc5cab7ae', start_date='2024-10-26T05:43:19', checksum=4025559538" asset_id,NAME_1,taxonomy,lon,lat,no_damage,slight,moderate,extreme,complete,losses -a1,a,Wood1,83.31382,29.46117,9.267137E-01,4.338550E-02,2.389134E-02,4.983470E-03,1.026009E-03,1.492097E+02 -a2,a,Wood1,83.31382,29.23617,9.323701E-01,4.003692E-02,2.204736E-02,4.598836E-03,9.468192E-04,1.376935E+02 -a3,a,Wood1,83.53882,29.08617,8.998597E-01,5.549773E-02,3.362454E-02,8.460128E-03,2.557828E-03,2.299460E+02 +a1,a,Wood1,83.31382,29.46117,9.267137E-01,4.338550E-02,2.389134E-02,4.983467E-03,1.026009E-03,1.492097E+02 +a2,a,Wood1,83.31382,29.23617,9.323701E-01,4.003692E-02,2.204736E-02,4.598836E-03,9.468218E-04,1.376935E+02 +a3,a,Wood1,83.53882,29.08617,8.998597E-01,5.549773E-02,3.362454E-02,8.460126E-03,2.557830E-03,2.299460E+02 a4,a,Wood1,80.68882,28.93617,1.000000E+00,0.000000E+00,0.000000E+00,0.000000E+00,0.000000E+00,0.000000E+00 -a5,a,Wood1,83.53882,29.01117,8.605580E-01,7.386525E-02,4.770378E-02,1.326894E-02,4.604037E-03,3.436947E+02 +a5,a,Wood1,83.53882,29.01117,8.605580E-01,7.386524E-02,4.770378E-02,1.326893E-02,4.604037E-03,3.436947E+02 a6,a,Wood1,81.13882,28.78617,1.000000E+00,0.000000E+00,0.000000E+00,0.000000E+00,0.000000E+00,0.000000E+00 -a7,a,Wood1,83.98882,28.48617,7.521410E-01,8.566735E-02,8.970005E-02,4.155788E-02,3.093375E-02,9.213160E+02 -a8,a,Concrete1,83.23882,29.38617,4.697937E-01,2.247916E-02,3.195053E-02,3.080165E-02,4.449750E-01,5.401368E+02 -a9,a,Concrete1,83.01382,29.08617,4.619936E-01,2.497276E-02,3.440397E-02,3.081745E-02,4.478122E-01,5.061439E+02 -a10,a,Concrete1,83.31382,28.71117,1.616082E-01,4.471088E-02,6.344895E-02,6.095122E-02,6.692807E-01,1.065684E+03 -a11,a,Concrete1,86.91382,27.73617,6.076256E-01,1.408595E-02,1.940564E-02,1.738266E-02,3.415002E-01,2.854917E+02 -a12,a,Concrete1,83.16382,29.31117,5.451100E-01,2.104819E-02,2.899724E-02,2.597436E-02,3.788701E-01,4.266012E+02 +a7,a,Wood1,83.98882,28.48617,7.524759E-01,8.566736E-02,8.970005E-02,4.155788E-02,3.059878E-02,9.213160E+02 +a8,a,Concrete1,83.23882,29.38617,5.814353E-01,2.247916E-02,3.195053E-02,3.080165E-02,3.333333E-01,5.401368E+02 +a9,a,Concrete1,83.01382,29.08617,5.764725E-01,2.497276E-02,3.440397E-02,3.081745E-02,3.333333E-01,5.061439E+02 +a10,a,Concrete1,83.31382,28.71117,4.975556E-01,4.471088E-02,6.344895E-02,6.095122E-02,3.333333E-01,1.065684E+03 +a11,a,Concrete1,86.91382,27.73617,6.157925E-01,1.408595E-02,1.940564E-02,1.738266E-02,3.333333E-01,2.854917E+02 +a12,a,Concrete1,83.16382,29.31117,5.906469E-01,2.104818E-02,2.899724E-02,2.597436E-02,3.333333E-01,4.266012E+02 a13,a,Concrete1,80.61382,28.93617,1.000000E+00,0.000000E+00,0.000000E+00,0.000000E+00,0.000000E+00,0.000000E+00 -a14,a,Concrete1,83.91382,29.01117,1.478413E-01,4.692676E-02,7.078027E-02,7.755719E-02,6.568946E-01,1.534645E+03 +a14,a,Concrete1,83.91382,29.01117,4.714025E-01,4.692676E-02,7.078026E-02,7.755719E-02,3.333333E-01,1.534645E+03 a15,a,Concrete1,82.03882,30.28617,1.000000E+00,0.000000E+00,0.000000E+00,0.000000E+00,0.000000E+00,0.000000E+00 diff --git a/openquake/qa_tests_data/scenario_damage/case_4b/expected/risk_by_event.csv b/openquake/qa_tests_data/scenario_damage/case_4b/expected/risk_by_event.csv index eec36965c2ce..261d9a6acc1a 100644 --- a/openquake/qa_tests_data/scenario_damage/case_4b/expected/risk_by_event.csv +++ b/openquake/qa_tests_data/scenario_damage/case_4b/expected/risk_by_event.csv @@ -1,202 +1,202 @@ -#,,,,,,"generated_by='OpenQuake engine 3.22.0-git2c7171503a', start_date='2024-10-23T08:10:49', checksum=800090399" +#,,,,,,"generated_by='OpenQuake engine 3.22.0-gitafc5cab7ae', start_date='2024-10-26T05:43:19', checksum=800090399" event_id,ds1,ds2,ds3,ds4,losses,loss_type -0,4.56471E+00,3.97014E+00,1.83932E+00,1.23468E+00,2.92464E+04,structural+nonstructural+contents -1,3.78555E+00,3.99891E+00,2.27961E+00,1.87806E+00,3.49840E+04,structural+nonstructural+contents -2,3.99649E+00,3.25142E+00,1.38840E+00,9.29097E-01,2.25493E+04,structural+nonstructural+contents -3,4.67034E+00,4.44463E+00,2.22960E+00,1.64846E+00,3.51891E+04,structural+nonstructural+contents -4,2.96439E+00,2.87672E+00,2.29894E+00,2.16591E+00,3.47958E+04,structural+nonstructural+contents -5,4.16424E+00,3.93676E+00,2.28767E+00,1.80375E+00,3.47760E+04,structural+nonstructural+contents -6,4.33428E+00,3.27104E+00,1.24505E+00,7.01225E-01,2.06610E+04,structural+nonstructural+contents -7,4.10123E+00,3.82486E+00,2.22476E+00,1.75856E+00,3.38959E+04,structural+nonstructural+contents -8,3.19830E+00,1.51812E+00,5.30746E-01,1.90561E-01,9.12911E+03,structural+nonstructural+contents -9,3.69002E+00,2.91044E+00,1.89384E+00,2.25113E+00,3.42627E+04,structural+nonstructural+contents -10,4.16409E+00,4.31831E+00,2.74886E+00,2.14789E+00,4.02135E+04,structural+nonstructural+contents -11,4.31869E+00,3.82274E+00,1.69907E+00,1.17636E+00,2.72121E+04,structural+nonstructural+contents -12,3.98882E+00,2.67083E+00,9.35133E-01,4.55939E-01,1.56729E+04,structural+nonstructural+contents -13,3.84083E+00,4.28382E+00,3.20978E+00,2.61499E+00,4.54335E+04,structural+nonstructural+contents -14,4.02056E+00,2.62732E+00,9.43453E-01,4.53660E-01,1.59905E+04,structural+nonstructural+contents -15,3.93363E+00,2.81913E+00,1.00320E+00,5.27144E-01,1.71288E+04,structural+nonstructural+contents -16,4.22898E+00,2.84188E+00,1.04027E+00,5.32502E-01,1.77373E+04,structural+nonstructural+contents -17,3.43644E+00,2.55912E+00,1.11248E+00,7.12561E-01,1.82864E+04,structural+nonstructural+contents -18,3.95394E+00,3.10866E+00,1.21583E+00,7.17786E-01,1.97939E+04,structural+nonstructural+contents -19,3.78303E+00,3.59828E+00,3.06413E+00,3.82660E+00,5.21927E+04,structural+nonstructural+contents -20,4.21063E+00,3.97425E+00,2.16335E+00,1.66897E+00,3.34291E+04,structural+nonstructural+contents -21,4.04381E+00,2.51479E+00,8.93471E-01,4.06335E-01,1.53978E+04,structural+nonstructural+contents -22,3.08309E+00,1.35982E+00,4.70649E-01,1.34666E-01,7.65791E+03,structural+nonstructural+contents -23,4.52604E+00,4.54572E+00,2.48319E+00,1.89412E+00,3.77823E+04,structural+nonstructural+contents -24,3.44004E+00,2.22424E+00,7.61186E-01,3.65890E-01,1.27965E+04,structural+nonstructural+contents -25,3.57438E+00,2.80704E+00,1.09459E+00,6.42623E-01,1.79738E+04,structural+nonstructural+contents -26,3.67387E+00,2.49779E+00,1.03626E+00,6.66920E-01,1.76318E+04,structural+nonstructural+contents -27,3.14773E+00,2.38655E+00,1.14091E+00,9.41521E-01,1.93165E+04,structural+nonstructural+contents -28,3.77811E+00,2.40330E+00,8.84312E-01,4.16287E-01,1.49655E+04,structural+nonstructural+contents -29,3.91515E+00,2.97813E+00,1.34913E+00,8.52393E-01,2.12450E+04,structural+nonstructural+contents -30,3.72925E+00,3.17191E+00,1.48762E+00,1.01444E+00,2.32656E+04,structural+nonstructural+contents -31,4.17419E+00,3.16302E+00,1.38764E+00,8.59655E-01,2.21102E+04,structural+nonstructural+contents -32,3.70373E+00,3.12065E+00,1.34530E+00,8.74846E-01,2.17089E+04,structural+nonstructural+contents -33,3.94595E+00,3.40288E+00,1.73164E+00,1.17236E+00,2.64989E+04,structural+nonstructural+contents -34,2.87316E+00,1.57641E+00,5.20190E-01,2.25733E-01,9.10072E+03,structural+nonstructural+contents -35,3.62547E+00,2.46441E+00,8.82863E-01,4.47396E-01,1.49380E+04,structural+nonstructural+contents -36,3.98290E+00,2.68108E+00,1.01363E+00,5.31920E-01,1.72104E+04,structural+nonstructural+contents -37,4.01417E+00,3.22081E+00,1.27967E+00,7.58692E-01,2.08192E+04,structural+nonstructural+contents -38,3.45941E+00,2.33596E+00,9.88037E-01,5.98139E-01,1.60482E+04,structural+nonstructural+contents -39,3.97828E+00,3.22537E+00,1.34125E+00,8.58561E-01,2.19743E+04,structural+nonstructural+contents -40,3.43656E+00,2.39038E+00,1.04642E+00,6.80939E-01,1.69967E+04,structural+nonstructural+contents -41,4.24813E+00,3.15358E+00,1.32660E+00,7.77644E-01,2.13458E+04,structural+nonstructural+contents -42,4.02975E+00,3.85008E+00,3.01534E+00,2.98224E+00,4.67833E+04,structural+nonstructural+contents -43,3.15125E+00,1.71246E+00,6.95569E-01,3.77559E-01,1.20208E+04,structural+nonstructural+contents -44,4.30719E+00,3.30657E+00,1.32121E+00,7.49829E-01,2.13748E+04,structural+nonstructural+contents -45,4.22377E+00,4.03942E+00,1.89617E+00,1.29777E+00,2.93272E+04,structural+nonstructural+contents -46,3.49074E+00,2.78915E+00,1.97690E+00,1.50023E+00,2.85550E+04,structural+nonstructural+contents -47,3.66062E+00,2.49201E+00,9.46589E-01,5.17896E-01,1.56764E+04,structural+nonstructural+contents -48,4.55330E+00,3.45958E+00,1.40551E+00,8.19507E-01,2.31105E+04,structural+nonstructural+contents -49,3.48101E+00,2.21528E+00,8.27794E-01,4.39375E-01,1.39074E+04,structural+nonstructural+contents -50,4.08053E+00,2.76695E+00,1.02858E+00,5.19233E-01,1.75457E+04,structural+nonstructural+contents -51,3.58653E+00,3.55018E+00,1.85976E+00,1.33463E+00,2.81818E+04,structural+nonstructural+contents -52,3.70759E+00,2.44087E+00,8.81561E-01,4.40214E-01,1.46019E+04,structural+nonstructural+contents -53,4.19210E+00,2.94675E+00,1.24536E+00,7.93784E-01,2.09070E+04,structural+nonstructural+contents -54,3.72026E+00,2.17573E+00,7.45641E-01,2.96074E-01,1.24175E+04,structural+nonstructural+contents -55,4.10556E+00,2.75368E+00,9.88024E-01,4.88208E-01,1.67539E+04,structural+nonstructural+contents -56,3.67780E+00,3.49515E+00,2.05051E+00,1.50069E+00,3.00821E+04,structural+nonstructural+contents -57,4.41546E+00,3.91752E+00,2.17550E+00,1.56520E+00,3.30354E+04,structural+nonstructural+contents -58,3.24668E+00,2.16183E+00,8.53729E-01,4.98802E-01,1.43580E+04,structural+nonstructural+contents -59,4.05550E+00,3.50947E+00,1.66879E+00,1.10146E+00,2.61702E+04,structural+nonstructural+contents -60,3.87722E+00,2.80940E+00,1.19253E+00,6.89134E-01,1.89772E+04,structural+nonstructural+contents -61,4.07499E+00,2.86566E+00,1.01373E+00,5.25224E-01,1.72962E+04,structural+nonstructural+contents -62,3.25288E+00,2.01764E+00,8.65019E-01,5.19677E-01,1.40383E+04,structural+nonstructural+contents -63,2.87402E+00,1.07461E+00,3.90019E-01,1.23293E-01,6.73130E+03,structural+nonstructural+contents -64,4.14418E+00,4.47542E+00,2.92164E+00,2.44568E+00,4.34031E+04,structural+nonstructural+contents -65,3.12995E+00,1.64244E+00,5.86942E-01,2.62071E-01,1.00401E+04,structural+nonstructural+contents -66,4.13801E+00,3.51728E+00,1.62394E+00,1.09995E+00,2.59638E+04,structural+nonstructural+contents -67,3.01805E+00,2.64009E+00,1.35390E+00,9.71023E-01,2.05253E+04,structural+nonstructural+contents -68,2.67893E+00,1.12355E+00,3.74903E-01,1.22748E-01,6.77555E+03,structural+nonstructural+contents -69,4.17081E+00,3.70466E+00,2.14224E+00,1.57988E+00,3.26195E+04,structural+nonstructural+contents -70,3.22058E+00,1.81173E+00,6.11308E-01,2.89225E-01,1.10452E+04,structural+nonstructural+contents -71,3.99820E+00,2.98696E+00,1.29455E+00,8.71764E-01,2.14081E+04,structural+nonstructural+contents -72,3.89894E+00,2.65997E+00,1.00905E+00,5.45915E-01,1.66471E+04,structural+nonstructural+contents -73,4.49821E+00,4.53196E+00,2.22756E+00,1.74396E+00,3.58669E+04,structural+nonstructural+contents -74,2.75847E+00,1.18182E+00,4.30032E-01,1.43928E-01,7.28908E+03,structural+nonstructural+contents -75,3.84360E+00,2.44816E+00,8.98806E-01,4.39147E-01,1.50083E+04,structural+nonstructural+contents -76,4.05504E+00,3.96465E+00,2.06909E+00,1.65608E+00,3.27291E+04,structural+nonstructural+contents -77,4.30526E+00,3.72760E+00,1.91703E+00,1.32388E+00,2.97053E+04,structural+nonstructural+contents -78,4.13391E+00,4.31446E+00,2.77981E+00,2.43292E+00,4.25896E+04,structural+nonstructural+contents -79,4.44583E+00,4.45323E+00,2.57226E+00,1.98021E+00,3.86754E+04,structural+nonstructural+contents -80,3.88249E+00,2.58112E+00,1.03505E+00,6.06863E-01,1.76675E+04,structural+nonstructural+contents -81,4.38165E+00,4.09321E+00,2.57584E+00,2.14342E+00,3.93825E+04,structural+nonstructural+contents -82,3.84546E+00,2.68334E+00,1.13420E+00,6.59269E-01,1.83854E+04,structural+nonstructural+contents -83,3.83731E+00,2.54719E+00,9.25838E-01,4.72838E-01,1.57940E+04,structural+nonstructural+contents -84,4.29533E+00,4.53333E+00,2.34501E+00,2.15915E+00,3.91563E+04,structural+nonstructural+contents -85,3.95826E+00,3.37376E+00,1.77125E+00,1.30383E+00,2.77058E+04,structural+nonstructural+contents -86,4.15740E+00,3.05557E+00,1.26375E+00,7.27004E-01,2.04674E+04,structural+nonstructural+contents -87,3.84145E+00,2.76883E+00,1.04868E+00,5.62328E-01,1.73072E+04,structural+nonstructural+contents -88,4.13336E+00,3.59393E+00,1.60102E+00,1.04755E+00,2.54379E+04,structural+nonstructural+contents -89,3.69935E+00,2.62238E+00,1.04568E+00,5.90253E-01,1.70089E+04,structural+nonstructural+contents -90,3.96761E+00,3.89392E+00,2.21037E+00,1.81252E+00,3.46092E+04,structural+nonstructural+contents -91,3.63228E+00,2.29165E+00,8.65095E-01,4.55826E-01,1.42712E+04,structural+nonstructural+contents -92,3.79622E+00,2.94305E+00,1.11823E+00,6.48127E-01,1.84891E+04,structural+nonstructural+contents -93,3.64814E+00,2.22834E+00,8.02085E-01,4.11458E-01,1.41947E+04,structural+nonstructural+contents -94,2.88140E+00,1.58810E+00,5.78870E-01,2.39568E-01,8.97517E+03,structural+nonstructural+contents -95,3.94610E+00,3.00095E+00,1.10426E+00,6.13842E-01,1.83246E+04,structural+nonstructural+contents -96,3.93762E+00,3.22246E+00,1.26195E+00,7.46445E-01,2.07628E+04,structural+nonstructural+contents -97,3.95278E+00,3.34140E+00,1.41073E+00,8.97895E-01,2.29565E+04,structural+nonstructural+contents -98,3.95134E+00,3.70448E+00,1.72277E+00,1.50114E+00,2.92720E+04,structural+nonstructural+contents -99,4.46402E+00,3.78809E+00,1.60578E+00,1.00269E+00,2.56793E+04,structural+nonstructural+contents -100,3.91607E+00,2.60696E+00,1.07310E+00,6.07730E-01,1.74208E+04,structural+nonstructural+contents -101,4.12587E+00,3.94820E+00,2.20137E+00,1.71503E+00,3.39573E+04,structural+nonstructural+contents -102,3.84808E+00,3.46548E+00,1.59413E+00,1.11211E+00,2.52120E+04,structural+nonstructural+contents -103,3.97233E+00,3.19795E+00,1.58048E+00,1.02585E+00,2.44582E+04,structural+nonstructural+contents -104,4.26099E+00,4.30378E+00,2.18766E+00,1.85310E+00,3.59646E+04,structural+nonstructural+contents -105,4.16340E+00,3.51899E+00,1.67512E+00,1.25259E+00,2.75757E+04,structural+nonstructural+contents -106,3.98861E+00,4.51662E+00,2.52857E+00,1.97293E+00,3.80975E+04,structural+nonstructural+contents -107,3.64480E+00,2.60579E+00,1.02296E+00,5.95506E-01,1.72031E+04,structural+nonstructural+contents -108,3.68200E+00,3.15485E+00,1.63392E+00,1.40591E+00,2.64438E+04,structural+nonstructural+contents -109,4.37687E+00,4.15406E+00,1.96981E+00,1.69449E+00,3.29039E+04,structural+nonstructural+contents -110,3.60861E+00,3.14555E+00,1.31535E+00,8.35069E-01,2.12276E+04,structural+nonstructural+contents -111,3.47998E+00,3.97057E+00,2.40859E+00,2.07936E+00,3.70664E+04,structural+nonstructural+contents -112,4.42655E+00,4.77238E+00,2.91943E+00,2.33399E+00,4.36231E+04,structural+nonstructural+contents -113,3.19000E+00,3.87832E+00,3.72926E+00,4.19872E+00,5.75609E+04,structural+nonstructural+contents -114,3.66886E+00,3.66135E+00,3.06088E+00,3.48889E+00,4.96603E+04,structural+nonstructural+contents -115,4.23774E+00,3.57997E+00,1.70157E+00,1.20007E+00,2.71826E+04,structural+nonstructural+contents -116,3.58189E+00,1.99325E+00,7.06455E-01,2.91877E-01,1.18366E+04,structural+nonstructural+contents -117,3.84720E+00,3.99330E+00,2.57400E+00,2.16625E+00,3.82336E+04,structural+nonstructural+contents -118,3.54818E+00,2.52841E+00,1.00851E+00,6.17581E-01,1.68074E+04,structural+nonstructural+contents -119,4.09295E+00,3.48476E+00,1.50057E+00,9.74396E-01,2.44485E+04,structural+nonstructural+contents -120,3.48626E+00,2.43987E+00,9.25547E-01,4.82245E-01,1.54514E+04,structural+nonstructural+contents -121,4.42078E+00,3.90413E+00,1.64981E+00,1.08121E+00,2.69900E+04,structural+nonstructural+contents -122,3.07856E+00,3.31362E+00,3.38205E+00,3.99242E+00,5.35381E+04,structural+nonstructural+contents -123,4.17383E+00,3.98990E+00,2.11653E+00,1.70855E+00,3.35235E+04,structural+nonstructural+contents -124,4.34792E+00,3.40626E+00,1.32872E+00,7.62497E-01,2.18673E+04,structural+nonstructural+contents -125,3.38400E+00,2.92354E+00,1.40031E+00,1.00618E+00,2.23406E+04,structural+nonstructural+contents -126,3.89431E+00,3.28464E+00,1.36125E+00,8.63977E-01,2.21248E+04,structural+nonstructural+contents -127,4.08712E+00,3.66982E+00,1.95654E+00,1.40170E+00,3.02738E+04,structural+nonstructural+contents -128,3.95227E+00,3.55992E+00,1.90014E+00,1.31845E+00,2.85446E+04,structural+nonstructural+contents -129,3.96084E+00,3.04446E+00,1.52959E+00,1.17956E+00,2.48709E+04,structural+nonstructural+contents -130,3.99781E+00,3.75558E+00,2.08049E+00,1.86456E+00,3.35585E+04,structural+nonstructural+contents -131,3.90497E+00,3.03374E+00,1.16019E+00,6.66183E-01,1.92886E+04,structural+nonstructural+contents -132,3.89985E+00,2.71742E+00,1.02774E+00,5.82330E-01,1.75995E+04,structural+nonstructural+contents -133,3.70903E+00,4.15294E+00,3.19641E+00,3.49075E+00,5.11916E+04,structural+nonstructural+contents -134,4.09251E+00,3.33946E+00,1.68996E+00,1.28842E+00,2.74027E+04,structural+nonstructural+contents -135,4.13590E+00,3.48353E+00,1.41180E+00,9.15364E-01,2.33620E+04,structural+nonstructural+contents -136,4.51689E+00,4.20747E+00,2.23201E+00,1.60793E+00,3.43472E+04,structural+nonstructural+contents -137,4.46603E+00,3.80356E+00,1.60185E+00,1.01145E+00,2.57620E+04,structural+nonstructural+contents -138,4.17872E+00,4.47039E+00,2.31511E+00,2.07531E+00,3.80695E+04,structural+nonstructural+contents -139,3.81519E+00,2.70499E+00,9.76358E-01,5.18968E-01,1.65717E+04,structural+nonstructural+contents -140,3.51930E+00,2.87458E+00,1.53228E+00,1.02719E+00,2.31859E+04,structural+nonstructural+contents -141,4.29618E+00,3.75858E+00,1.88938E+00,1.38348E+00,3.00366E+04,structural+nonstructural+contents -142,4.00029E+00,3.13638E+00,1.31639E+00,7.98988E-01,2.13896E+04,structural+nonstructural+contents -143,3.81547E+00,2.61187E+00,1.03022E+00,5.56202E-01,1.72993E+04,structural+nonstructural+contents -144,3.45793E+00,2.66166E+00,1.31112E+00,1.23600E+00,2.32056E+04,structural+nonstructural+contents -145,4.14146E+00,2.83920E+00,1.06968E+00,5.63320E-01,1.79088E+04,structural+nonstructural+contents -146,3.96542E+00,3.52235E+00,1.59036E+00,1.05931E+00,2.53705E+04,structural+nonstructural+contents -147,4.34408E+00,4.54295E+00,2.67849E+00,2.24666E+00,4.12430E+04,structural+nonstructural+contents -148,3.82480E+00,4.03215E+00,2.47248E+00,1.91733E+00,3.67444E+04,structural+nonstructural+contents -149,3.86380E+00,2.98405E+00,1.68810E+00,1.11988E+00,2.49171E+04,structural+nonstructural+contents -150,3.74228E+00,2.53421E+00,9.44354E-01,4.85739E-01,1.59443E+04,structural+nonstructural+contents -151,3.95887E+00,3.02070E+00,1.27599E+00,7.89382E-01,2.10958E+04,structural+nonstructural+contents -152,3.74669E+00,2.10000E+00,7.36754E-01,3.02556E-01,1.23953E+04,structural+nonstructural+contents -153,3.83158E+00,2.71342E+00,1.02144E+00,5.73061E-01,1.68631E+04,structural+nonstructural+contents -154,4.16706E+00,3.46504E+00,1.55424E+00,1.08604E+00,2.58183E+04,structural+nonstructural+contents -155,3.92798E+00,3.53946E+00,2.23073E+00,1.70205E+00,3.31231E+04,structural+nonstructural+contents -156,3.92716E+00,4.40515E+00,3.20271E+00,2.79920E+00,4.72480E+04,structural+nonstructural+contents -157,3.92678E+00,2.83388E+00,1.31515E+00,8.28916E-01,2.05459E+04,structural+nonstructural+contents -158,4.06345E+00,4.18494E+00,2.10307E+00,1.58922E+00,3.28897E+04,structural+nonstructural+contents -159,3.66359E+00,3.84390E+00,2.53753E+00,3.90332E+00,5.13355E+04,structural+nonstructural+contents -160,4.02507E+00,4.88065E+00,3.45881E+00,3.12623E+00,5.16444E+04,structural+nonstructural+contents -161,4.36731E+00,3.90232E+00,1.78484E+00,1.19079E+00,2.82071E+04,structural+nonstructural+contents -162,4.36098E+00,3.81495E+00,1.91033E+00,1.37220E+00,2.99199E+04,structural+nonstructural+contents -163,3.83733E+00,3.43925E+00,2.02477E+00,1.48138E+00,2.98800E+04,structural+nonstructural+contents -164,3.96789E+00,4.23228E+00,2.54298E+00,2.06693E+00,3.87614E+04,structural+nonstructural+contents -165,3.87789E+00,4.28159E+00,2.94807E+00,2.53224E+00,4.33883E+04,structural+nonstructural+contents -166,4.28819E+00,3.20967E+00,1.33336E+00,7.78962E-01,2.18988E+04,structural+nonstructural+contents -167,3.20258E+00,2.21213E+00,9.41508E-01,5.58246E-01,1.49328E+04,structural+nonstructural+contents -168,3.75946E+00,3.07950E+00,1.30889E+00,8.24838E-01,2.13600E+04,structural+nonstructural+contents -169,3.61588E+00,2.45142E+00,9.14924E-01,4.94823E-01,1.54352E+04,structural+nonstructural+contents -170,3.64195E+00,3.67465E+00,2.13716E+00,1.59140E+00,3.13593E+04,structural+nonstructural+contents -171,3.71077E+00,3.24842E+00,1.47400E+00,1.08045E+00,2.42298E+04,structural+nonstructural+contents -172,4.15016E+00,2.90364E+00,1.09241E+00,5.76435E-01,1.81374E+04,structural+nonstructural+contents -173,3.39882E+00,4.34291E+00,3.84344E+00,4.20679E+00,5.95213E+04,structural+nonstructural+contents -174,4.01140E+00,3.04371E+00,1.27534E+00,8.26102E-01,2.12686E+04,structural+nonstructural+contents -175,4.08223E+00,2.92218E+00,1.13610E+00,6.22124E-01,1.87782E+04,structural+nonstructural+contents -176,4.38219E+00,4.00902E+00,1.82599E+00,1.28776E+00,2.94734E+04,structural+nonstructural+contents -177,4.08580E+00,4.24653E+00,2.23576E+00,1.81881E+00,3.53086E+04,structural+nonstructural+contents -178,3.65690E+00,4.42448E+00,3.49909E+00,3.91472E+00,5.64313E+04,structural+nonstructural+contents -179,4.20233E+00,3.65848E+00,1.66157E+00,1.11700E+00,2.63923E+04,structural+nonstructural+contents -180,3.89657E+00,4.37862E+00,3.37441E+00,3.31233E+00,5.16616E+04,structural+nonstructural+contents -181,3.87513E+00,3.20926E+00,1.32569E+00,8.48707E-01,2.17150E+04,structural+nonstructural+contents -182,4.42019E+00,4.07099E+00,1.79618E+00,1.21327E+00,2.87233E+04,structural+nonstructural+contents -183,3.73936E+00,3.42411E+00,1.71011E+00,1.68106E+00,2.97575E+04,structural+nonstructural+contents -184,3.33793E+00,4.03609E+00,2.55581E+00,2.42722E+00,3.98664E+04,structural+nonstructural+contents -185,3.60780E+00,3.78078E+00,2.83717E+00,4.56788E+00,5.73542E+04,structural+nonstructural+contents -186,4.01880E+00,3.80152E+00,1.59794E+00,1.08647E+00,2.59746E+04,structural+nonstructural+contents -187,3.76518E+00,3.35916E+00,1.72193E+00,1.41148E+00,2.76055E+04,structural+nonstructural+contents -188,3.75235E+00,3.12281E+00,1.31175E+00,9.09405E-01,2.17728E+04,structural+nonstructural+contents -189,3.93310E+00,3.05318E+00,1.31044E+00,7.90715E-01,2.10030E+04,structural+nonstructural+contents -190,3.70701E+00,2.82966E+00,1.28501E+00,9.58395E-01,2.17200E+04,structural+nonstructural+contents -191,4.21442E+00,3.49099E+00,1.49327E+00,9.83712E-01,2.43327E+04,structural+nonstructural+contents -192,3.91853E+00,4.18754E+00,3.12370E+00,2.83971E+00,4.66708E+04,structural+nonstructural+contents -193,3.64101E+00,2.99589E+00,1.32831E+00,8.72552E-01,2.12006E+04,structural+nonstructural+contents -194,3.97408E+00,4.51131E+00,3.36219E+00,3.51765E+00,5.31021E+04,structural+nonstructural+contents -195,4.36184E+00,3.46753E+00,1.36800E+00,8.02299E-01,2.24082E+04,structural+nonstructural+contents -196,3.76335E+00,2.38219E+00,8.55226E-01,4.10690E-01,1.47070E+04,structural+nonstructural+contents -197,3.59513E+00,2.42656E+00,9.08564E-01,4.53818E-01,1.52466E+04,structural+nonstructural+contents -198,3.45413E+00,4.41733E+00,3.63268E+00,3.89921E+00,5.69454E+04,structural+nonstructural+contents -199,3.85300E+00,2.73295E+00,1.01604E+00,5.48264E-01,1.71962E+04,structural+nonstructural+contents +0,3.66457E+00,3.22837E+00,1.69081E+00,1.17147E+00,2.92464E+04,structural+nonstructural+contents +1,3.13204E+00,3.20150E+00,1.95137E+00,1.66149E+00,3.49840E+04,structural+nonstructural+contents +2,3.21865E+00,2.69165E+00,1.28960E+00,8.79241E-01,2.25493E+04,structural+nonstructural+contents +3,3.73966E+00,3.57178E+00,2.00941E+00,1.53027E+00,3.51891E+04,structural+nonstructural+contents +4,2.56998E+00,2.37388E+00,1.88937E+00,1.69224E+00,3.47958E+04,structural+nonstructural+contents +5,3.39035E+00,3.24100E+00,1.96940E+00,1.57804E+00,3.47760E+04,structural+nonstructural+contents +6,3.49269E+00,2.76854E+00,1.19324E+00,6.87110E-01,2.06610E+04,structural+nonstructural+contents +7,3.34055E+00,3.10595E+00,1.92308E+00,1.54331E+00,3.38959E+04,structural+nonstructural+contents +8,2.66723E+00,1.40007E+00,5.27284E-01,1.89987E-01,9.12911E+03,structural+nonstructural+contents +9,3.00450E+00,2.51998E+00,1.67165E+00,1.49036E+00,3.42627E+04,structural+nonstructural+contents +10,3.40025E+00,3.46385E+00,2.33633E+00,1.88603E+00,4.02135E+04,structural+nonstructural+contents +11,3.43533E+00,3.13403E+00,1.56321E+00,1.09960E+00,2.72121E+04,structural+nonstructural+contents +12,3.21390E+00,2.30963E+00,9.16479E-01,4.52026E-01,1.56729E+04,structural+nonstructural+contents +13,3.17873E+00,3.45458E+00,2.64533E+00,2.21391E+00,4.54335E+04,structural+nonstructural+contents +14,3.27378E+00,2.26660E+00,9.22496E-01,4.49382E-01,1.59905E+04,structural+nonstructural+contents +15,3.18753E+00,2.40896E+00,9.76481E-01,5.21264E-01,1.71288E+04,structural+nonstructural+contents +16,3.43931E+00,2.46521E+00,1.01222E+00,5.25995E-01,1.77373E+04,structural+nonstructural+contents +17,2.87813E+00,2.15415E+00,1.02160E+00,6.77708E-01,1.82864E+04,structural+nonstructural+contents +18,3.22562E+00,2.55771E+00,1.14701E+00,6.98410E-01,1.97939E+04,structural+nonstructural+contents +19,3.06847E+00,3.01678E+00,2.55350E+00,2.69808E+00,5.21927E+04,structural+nonstructural+contents +20,3.44526E+00,3.18376E+00,1.89840E+00,1.50869E+00,3.34291E+04,structural+nonstructural+contents +21,3.31180E+00,2.20729E+00,8.78750E-01,4.03664E-01,1.53978E+04,structural+nonstructural+contents +22,2.54801E+00,1.26345E+00,4.69973E-01,1.34604E-01,7.65791E+03,structural+nonstructural+contents +23,3.61691E+00,3.63598E+00,2.18278E+00,1.72473E+00,3.77823E+04,structural+nonstructural+contents +24,2.78864E+00,1.91166E+00,7.46150E-01,3.62872E-01,1.27965E+04,structural+nonstructural+contents +25,2.92158E+00,2.33438E+00,1.03104E+00,6.23478E-01,1.79738E+04,structural+nonstructural+contents +26,3.01323E+00,2.13277E+00,9.75483E-01,6.25156E-01,1.76318E+04,structural+nonstructural+contents +27,2.60088E+00,1.99661E+00,1.02979E+00,8.25517E-01,1.93165E+04,structural+nonstructural+contents +28,3.07528E+00,2.09549E+00,8.64429E-01,4.11159E-01,1.49655E+04,structural+nonstructural+contents +29,3.22886E+00,2.51385E+00,1.22452E+00,8.03446E-01,2.12450E+04,structural+nonstructural+contents +30,3.07851E+00,2.59964E+00,1.33485E+00,9.53004E-01,2.32656E+04,structural+nonstructural+contents +31,3.38802E+00,2.67677E+00,1.28390E+00,8.20003E-01,2.21102E+04,structural+nonstructural+contents +32,3.07030E+00,2.52385E+00,1.23543E+00,8.38738E-01,2.17089E+04,structural+nonstructural+contents +33,3.22639E+00,2.77327E+00,1.54262E+00,1.08870E+00,2.64989E+04,structural+nonstructural+contents +34,2.39387E+00,1.39237E+00,5.13347E-01,2.24409E-01,9.10072E+03,structural+nonstructural+contents +35,2.95446E+00,2.08581E+00,8.58944E-01,4.42222E-01,1.49380E+04,structural+nonstructural+contents +36,3.21971E+00,2.33916E+00,9.85116E-01,5.24280E-01,1.72104E+04,structural+nonstructural+contents +37,3.24620E+00,2.64852E+00,1.20785E+00,7.37257E-01,2.08192E+04,structural+nonstructural+contents +38,2.87879E+00,1.98702E+00,9.15754E-01,5.73727E-01,1.60482E+04,structural+nonstructural+contents +39,3.22293E+00,2.64404E+00,1.25607E+00,8.25298E-01,2.19743E+04,structural+nonstructural+contents +40,2.76074E+00,2.02601E+00,9.81279E-01,6.38902E-01,1.69967E+04,structural+nonstructural+contents +41,3.39699E+00,2.62610E+00,1.25464E+00,7.45349E-01,2.13458E+04,structural+nonstructural+contents +42,3.28955E+00,3.17409E+00,2.51168E+00,2.34091E+00,4.67833E+04,structural+nonstructural+contents +43,2.64670E+00,1.52706E+00,6.63336E-01,3.60480E-01,1.20208E+04,structural+nonstructural+contents +44,3.45861E+00,2.74723E+00,1.25635E+00,7.29604E-01,2.13748E+04,structural+nonstructural+contents +45,3.39651E+00,3.22340E+00,1.71594E+00,1.22912E+00,2.93272E+04,structural+nonstructural+contents +46,2.93567E+00,2.32133E+00,1.65609E+00,1.27146E+00,2.85550E+04,structural+nonstructural+contents +47,3.02142E+00,2.13593E+00,8.98068E-01,5.02865E-01,1.56764E+04,structural+nonstructural+contents +48,3.62708E+00,2.90768E+00,1.34179E+00,7.91895E-01,2.31105E+04,structural+nonstructural+contents +49,2.84762E+00,1.91404E+00,7.98906E-01,4.31508E-01,1.39074E+04,structural+nonstructural+contents +50,3.32554E+00,2.37662E+00,1.00098E+00,5.12927E-01,1.75457E+04,structural+nonstructural+contents +51,2.94003E+00,2.90794E+00,1.61885E+00,1.21229E+00,2.81818E+04,structural+nonstructural+contents +52,3.01973E+00,2.10373E+00,8.52977E-01,4.32694E-01,1.46019E+04,structural+nonstructural+contents +53,3.42681E+00,2.50739E+00,1.17032E+00,7.43130E-01,2.09070E+04,structural+nonstructural+contents +54,3.01567E+00,1.93025E+00,7.39863E-01,2.95252E-01,1.24175E+04,structural+nonstructural+contents +55,3.34173E+00,2.36443E+00,9.64164E-01,4.83223E-01,1.67539E+04,structural+nonstructural+contents +56,3.01865E+00,2.83901E+00,1.75636E+00,1.32728E+00,3.00821E+04,structural+nonstructural+contents +57,3.59169E+00,3.19741E+00,1.91322E+00,1.42650E+00,3.30354E+04,structural+nonstructural+contents +58,2.71169E+00,1.85039E+00,8.04734E-01,4.83737E-01,1.43580E+04,structural+nonstructural+contents +59,3.31084E+00,2.88397E+00,1.50794E+00,1.03572E+00,2.61702E+04,structural+nonstructural+contents +60,3.19528E+00,2.33320E+00,1.10996E+00,6.61447E-01,1.89772E+04,structural+nonstructural+contents +61,3.27456E+00,2.46837E+00,9.92312E-01,5.20951E-01,1.72962E+04,structural+nonstructural+contents +62,2.69563E+00,1.71465E+00,8.10145E-01,5.00110E-01,1.40383E+04,structural+nonstructural+contents +63,2.44110E+00,1.01164E+00,3.87642E-01,1.22903E-01,6.73130E+03,structural+nonstructural+contents +64,3.40066E+00,3.55387E+00,2.46417E+00,2.14311E+00,4.34031E+04,structural+nonstructural+contents +65,2.59386E+00,1.46416E+00,5.77048E-01,2.60022E-01,1.00401E+04,structural+nonstructural+contents +66,3.39529E+00,2.88343E+00,1.47607E+00,1.03639E+00,2.59638E+04,structural+nonstructural+contents +67,2.59671E+00,2.14787E+00,1.16549E+00,8.93157E-01,2.05253E+04,structural+nonstructural+contents +68,2.28648E+00,1.05064E+00,3.73527E-01,1.22581E-01,6.77555E+03,structural+nonstructural+contents +69,3.44521E+00,3.01235E+00,1.86522E+00,1.43346E+00,3.26195E+04,structural+nonstructural+contents +70,2.72243E+00,1.59573E+00,5.98058E-01,2.86447E-01,1.10452E+04,structural+nonstructural+contents +71,3.26366E+00,2.51567E+00,1.20164E+00,8.15970E-01,2.14081E+04,structural+nonstructural+contents +72,3.17076E+00,2.28340E+00,9.66899E-01,5.34016E-01,1.66471E+04,structural+nonstructural+contents +73,3.60517E+00,3.60394E+00,2.00619E+00,1.60241E+00,3.58669E+04,structural+nonstructural+contents +74,2.31172E+00,1.10561E+00,4.27060E-01,1.43387E-01,7.28908E+03,structural+nonstructural+contents +75,3.09936E+00,2.14023E+00,8.78047E-01,4.33540E-01,1.50083E+04,structural+nonstructural+contents +76,3.32415E+00,3.13152E+00,1.83105E+00,1.50227E+00,3.27291E+04,structural+nonstructural+contents +77,3.50953E+00,3.08173E+00,1.70785E+00,1.22530E+00,2.97053E+04,structural+nonstructural+contents +78,3.39528E+00,3.45671E+00,2.35639E+00,2.07257E+00,4.25896E+04,structural+nonstructural+contents +79,3.59100E+00,3.57172E+00,2.23275E+00,1.78697E+00,3.86754E+04,structural+nonstructural+contents +80,3.25827E+00,2.21556E+00,9.74883E-01,5.87898E-01,1.76675E+04,structural+nonstructural+contents +81,3.55948E+00,3.32005E+00,2.21269E+00,1.87575E+00,3.93825E+04,structural+nonstructural+contents +82,3.22714E+00,2.25820E+00,1.04804E+00,6.29906E-01,1.83854E+04,structural+nonstructural+contents +83,3.14389E+00,2.20112E+00,8.98759E-01,4.66176E-01,1.57940E+04,structural+nonstructural+contents +84,3.44858E+00,3.58372E+00,2.08715E+00,1.85278E+00,3.91563E+04,structural+nonstructural+contents +85,3.24182E+00,2.74207E+00,1.57790E+00,1.19161E+00,2.77058E+04,structural+nonstructural+contents +86,3.41778E+00,2.57855E+00,1.18107E+00,6.99877E-01,2.04674E+04,structural+nonstructural+contents +87,3.10183E+00,2.31301E+00,1.01010E+00,5.51932E-01,1.73072E+04,structural+nonstructural+contents +88,3.35553E+00,2.97612E+00,1.45945E+00,9.93328E-01,2.54379E+04,structural+nonstructural+contents +89,3.06633E+00,2.19314E+00,9.80498E-01,5.69850E-01,1.70089E+04,structural+nonstructural+contents +90,3.24894E+00,3.13853E+00,1.91917E+00,1.59360E+00,3.46092E+04,structural+nonstructural+contents +91,2.94535E+00,1.97346E+00,8.37251E-01,4.48776E-01,1.42712E+04,structural+nonstructural+contents +92,3.08636E+00,2.43566E+00,1.06412E+00,6.33847E-01,1.84891E+04,structural+nonstructural+contents +93,3.05332E+00,1.95023E+00,7.78221E-01,4.05512E-01,1.41947E+04,structural+nonstructural+contents +94,2.28993E+00,1.39053E+00,5.73173E-01,2.38535E-01,8.97517E+03,structural+nonstructural+contents +95,3.17880E+00,2.50987E+00,1.06209E+00,6.03494E-01,1.83246E+04,structural+nonstructural+contents +96,3.15084E+00,2.64544E+00,1.20346E+00,7.29950E-01,2.07628E+04,structural+nonstructural+contents +97,3.20340E+00,2.77643E+00,1.30976E+00,8.61524E-01,2.29565E+04,structural+nonstructural+contents +98,3.16926E+00,2.99239E+00,1.56206E+00,1.29807E+00,2.92720E+04,structural+nonstructural+contents +99,3.55218E+00,3.12734E+00,1.50039E+00,9.62367E-01,2.56793E+04,structural+nonstructural+contents +100,3.20036E+00,2.24258E+00,1.01421E+00,5.89080E-01,1.74208E+04,structural+nonstructural+contents +101,3.38172E+00,3.17689E+00,1.91788E+00,1.53731E+00,3.39573E+04,structural+nonstructural+contents +102,3.16182E+00,2.79537E+00,1.44108E+00,1.05055E+00,2.52120E+04,structural+nonstructural+contents +103,3.29065E+00,2.64239E+00,1.41472E+00,9.56862E-01,2.44582E+04,structural+nonstructural+contents +104,3.43800E+00,3.42093E+00,1.95764E+00,1.65583E+00,3.59646E+04,structural+nonstructural+contents +105,3.35493E+00,2.87631E+00,1.53384E+00,1.13996E+00,2.75757E+04,structural+nonstructural+contents +106,3.32577E+00,3.54345E+00,2.17374E+00,1.80588E+00,3.80975E+04,structural+nonstructural+contents +107,2.98407E+00,2.21261E+00,9.73686E-01,5.77355E-01,1.72031E+04,structural+nonstructural+contents +108,2.96638E+00,2.56545E+00,1.44933E+00,1.20020E+00,2.64438E+04,structural+nonstructural+contents +109,3.48956E+00,3.38729E+00,1.77743E+00,1.46021E+00,3.29039E+04,structural+nonstructural+contents +110,2.90873E+00,2.61776E+00,1.21842E+00,8.01366E-01,2.12276E+04,structural+nonstructural+contents +111,2.89344E+00,3.16835E+00,2.03998E+00,1.80435E+00,3.70664E+04,structural+nonstructural+contents +112,3.56539E+00,3.79563E+00,2.50587E+00,2.07796E+00,4.36231E+04,structural+nonstructural+contents +113,2.74590E+00,3.13054E+00,2.97815E+00,3.12215E+00,5.75609E+04,structural+nonstructural+contents +114,2.99262E+00,3.03261E+00,2.52475E+00,2.58007E+00,4.96603E+04,structural+nonstructural+contents +115,3.43590E+00,2.96498E+00,1.54463E+00,1.12172E+00,2.71826E+04,structural+nonstructural+contents +116,2.91428E+00,1.78920E+00,6.99083E-01,2.90494E-01,1.18366E+04,structural+nonstructural+contents +117,3.19670E+00,3.18808E+00,2.16124E+00,1.87795E+00,3.82336E+04,structural+nonstructural+contents +118,2.89157E+00,2.13122E+00,9.56256E-01,5.98622E-01,1.68074E+04,structural+nonstructural+contents +119,3.28014E+00,2.83861E+00,1.40442E+00,9.34641E-01,2.44485E+04,structural+nonstructural+contents +120,2.84802E+00,2.05810E+00,8.91774E-01,4.73176E-01,1.54514E+04,structural+nonstructural+contents +121,3.55145E+00,3.19743E+00,1.53958E+00,1.04233E+00,2.69900E+04,structural+nonstructural+contents +122,2.62113E+00,2.75963E+00,2.71654E+00,2.83337E+00,5.35381E+04,structural+nonstructural+contents +123,3.39962E+00,3.24234E+00,1.85628E+00,1.51130E+00,3.35235E+04,structural+nonstructural+contents +124,3.48300E+00,2.83057E+00,1.27127E+00,7.46789E-01,2.18673E+04,structural+nonstructural+contents +125,2.77716E+00,2.41027E+00,1.25829E+00,9.28583E-01,2.23406E+04,structural+nonstructural+contents +126,3.18466E+00,2.66196E+00,1.26881E+00,8.36327E-01,2.21248E+04,structural+nonstructural+contents +127,3.35221E+00,2.97982E+00,1.73357E+00,1.29266E+00,3.02738E+04,structural+nonstructural+contents +128,3.23489E+00,2.91634E+00,1.66125E+00,1.19693E+00,2.85446E+04,structural+nonstructural+contents +129,3.22080E+00,2.53990E+00,1.37849E+00,1.03593E+00,2.48709E+04,structural+nonstructural+contents +130,3.23088E+00,3.01917E+00,1.82468E+00,1.59466E+00,3.35585E+04,structural+nonstructural+contents +131,3.15464E+00,2.53959E+00,1.10789E+00,6.51627E-01,1.92886E+04,structural+nonstructural+contents +132,3.18725E+00,2.32583E+00,9.88521E-01,5.69376E-01,1.75995E+04,structural+nonstructural+contents +133,3.07813E+00,3.34397E+00,2.63286E+00,2.68204E+00,5.11916E+04,structural+nonstructural+contents +134,3.35186E+00,2.71767E+00,1.52472E+00,1.16804E+00,2.74027E+04,structural+nonstructural+contents +135,3.30309E+00,2.86752E+00,1.33114E+00,8.78850E-01,2.33620E+04,structural+nonstructural+contents +136,3.64275E+00,3.39435E+00,1.98545E+00,1.48914E+00,3.43472E+04,structural+nonstructural+contents +137,3.54428E+00,3.13180E+00,1.50107E+00,9.70145E-01,2.57620E+04,structural+nonstructural+contents +138,3.39812E+00,3.55839E+00,2.04084E+00,1.80770E+00,3.80695E+04,structural+nonstructural+contents +139,3.10176E+00,2.29640E+00,9.46656E-01,5.12215E-01,1.65717E+04,structural+nonstructural+contents +140,2.92799E+00,2.42763E+00,1.33626E+00,9.27614E-01,2.31859E+04,structural+nonstructural+contents +141,3.50908E+00,3.03488E+00,1.70031E+00,1.28054E+00,3.00366E+04,structural+nonstructural+contents +142,3.24157E+00,2.57770E+00,1.23792E+00,7.72190E-01,2.13896E+04,structural+nonstructural+contents +143,3.12576E+00,2.20627E+00,9.88296E-01,5.43041E-01,1.72993E+04,structural+nonstructural+contents +144,2.88706E+00,2.24084E+00,1.17196E+00,1.02060E+00,2.32056E+04,structural+nonstructural+contents +145,3.34123E+00,2.44653E+00,1.03570E+00,5.52481E-01,1.79088E+04,structural+nonstructural+contents +146,3.26071E+00,2.86511E+00,1.44802E+00,1.00813E+00,2.53705E+04,structural+nonstructural+contents +147,3.52195E+00,3.60873E+00,2.31400E+00,1.99111E+00,4.12430E+04,structural+nonstructural+contents +148,3.11412E+00,3.23653E+00,2.11605E+00,1.69196E+00,3.67444E+04,structural+nonstructural+contents +149,3.21521E+00,2.50071E+00,1.46428E+00,1.00244E+00,2.49171E+04,structural+nonstructural+contents +150,3.00809E+00,2.20826E+00,9.19950E-01,4.77360E-01,1.59443E+04,structural+nonstructural+contents +151,3.20308E+00,2.51015E+00,1.20376E+00,7.55224E-01,2.10958E+04,structural+nonstructural+contents +152,3.04909E+00,1.88567E+00,7.30484E-01,3.01545E-01,1.23953E+04,structural+nonstructural+contents +153,3.10158E+00,2.30379E+00,9.79539E-01,5.61985E-01,1.68631E+04,structural+nonstructural+contents +154,3.37456E+00,2.86480E+00,1.44001E+00,1.01343E+00,2.58183E+04,structural+nonstructural+contents +155,3.23110E+00,2.94693E+00,1.90304E+00,1.45716E+00,3.31231E+04,structural+nonstructural+contents +156,3.24656E+00,3.52777E+00,2.65645E+00,2.35702E+00,4.72480E+04,structural+nonstructural+contents +157,3.19297E+00,2.39555E+00,1.20695E+00,7.84916E-01,2.05459E+04,structural+nonstructural+contents +158,3.32639E+00,3.31669E+00,1.86385E+00,1.47279E+00,3.28897E+04,structural+nonstructural+contents +159,3.00031E+00,3.07114E+00,2.21763E+00,2.49718E+00,5.13355E+04,structural+nonstructural+contents +160,3.31699E+00,3.84040E+00,2.87870E+00,2.64224E+00,5.16444E+04,structural+nonstructural+contents +161,3.51672E+00,3.15501E+00,1.63495E+00,1.13336E+00,2.82071E+04,structural+nonstructural+contents +162,3.51952E+00,3.08447E+00,1.72197E+00,1.26992E+00,2.99199E+04,structural+nonstructural+contents +163,3.14593E+00,2.85301E+00,1.73505E+00,1.28686E+00,2.98800E+04,structural+nonstructural+contents +164,3.23001E+00,3.39276E+00,2.18157E+00,1.83017E+00,3.87614E+04,structural+nonstructural+contents +165,3.21733E+00,3.39252E+00,2.45527E+00,2.18758E+00,4.33883E+04,structural+nonstructural+contents +166,3.49806E+00,2.67994E+00,1.25942E+00,7.55524E-01,2.18988E+04,structural+nonstructural+contents +167,2.68518E+00,1.87868E+00,8.59011E-01,5.27517E-01,1.49328E+04,structural+nonstructural+contents +168,3.10954E+00,2.53957E+00,1.20852E+00,7.91382E-01,2.13600E+04,structural+nonstructural+contents +169,2.95734E+00,2.11100E+00,8.80976E-01,4.85467E-01,1.54352E+04,structural+nonstructural+contents +170,3.02522E+00,2.95755E+00,1.82020E+00,1.41661E+00,3.13593E+04,structural+nonstructural+contents +171,2.96952E+00,2.64049E+00,1.35774E+00,9.92176E-01,2.42298E+04,structural+nonstructural+contents +172,3.35084E+00,2.48919E+00,1.05458E+00,5.65940E-01,1.81374E+04,structural+nonstructural+contents +173,2.87428E+00,3.45891E+00,3.09586E+00,3.26848E+00,5.95213E+04,structural+nonstructural+contents +174,3.22688E+00,2.55176E+00,1.20107E+00,7.75459E-01,2.12686E+04,structural+nonstructural+contents +175,3.34274E+00,2.45856E+00,1.08299E+00,6.07159E-01,1.87782E+04,structural+nonstructural+contents +176,3.51857E+00,3.22896E+00,1.67716E+00,1.21457E+00,2.94734E+04,structural+nonstructural+contents +177,3.33829E+00,3.36907E+00,1.96216E+00,1.63247E+00,3.53086E+04,structural+nonstructural+contents +178,3.03898E+00,3.51196E+00,2.90817E+00,2.94359E+00,5.64313E+04,structural+nonstructural+contents +179,3.40178E+00,3.00429E+00,1.51443E+00,1.05329E+00,2.63923E+04,structural+nonstructural+contents +180,3.19277E+00,3.48977E+00,2.78589E+00,2.72294E+00,5.16616E+04,structural+nonstructural+contents +181,3.21673E+00,2.63519E+00,1.22482E+00,8.17176E-01,2.17150E+04,structural+nonstructural+contents +182,3.56861E+00,3.31042E+00,1.64811E+00,1.15867E+00,2.87233E+04,structural+nonstructural+contents +183,3.06048E+00,2.80608E+00,1.51923E+00,1.36912E+00,2.97575E+04,structural+nonstructural+contents +184,2.80456E+00,3.17111E+00,2.13833E+00,2.02665E+00,3.98664E+04,structural+nonstructural+contents +185,2.94727E+00,3.06656E+00,2.43089E+00,2.90270E+00,5.73542E+04,structural+nonstructural+contents +186,3.23495E+00,3.05661E+00,1.48110E+00,1.04519E+00,2.59746E+04,structural+nonstructural+contents +187,3.01741E+00,2.72302E+00,1.53545E+00,1.23737E+00,2.76055E+04,structural+nonstructural+contents +188,3.00239E+00,2.58991E+00,1.22533E+00,8.55252E-01,2.17728E+04,structural+nonstructural+contents +189,3.24275E+00,2.54084E+00,1.20893E+00,7.55103E-01,2.10030E+04,structural+nonstructural+contents +190,3.08344E+00,2.36585E+00,1.17373E+00,8.70863E-01,2.17200E+04,structural+nonstructural+contents +191,3.40655E+00,2.89107E+00,1.38566E+00,9.35328E-01,2.43327E+04,structural+nonstructural+contents +192,3.20777E+00,3.37151E+00,2.59730E+00,2.35903E+00,4.66708E+04,structural+nonstructural+contents +193,2.95550E+00,2.42933E+00,1.22582E+00,8.25100E-01,2.12006E+04,structural+nonstructural+contents +194,3.25253E+00,3.61136E+00,2.78180E+00,2.81301E+00,5.31021E+04,structural+nonstructural+contents +195,3.51090E+00,2.90590E+00,1.29493E+00,7.80368E-01,2.24082E+04,structural+nonstructural+contents +196,3.06367E+00,2.10121E+00,8.39481E-01,4.06957E-01,1.47070E+04,structural+nonstructural+contents +197,2.89738E+00,2.10219E+00,8.83981E-01,4.45954E-01,1.52466E+04,structural+nonstructural+contents +198,2.88477E+00,3.46284E+00,2.98610E+00,3.06058E+00,5.69454E+04,structural+nonstructural+contents +199,3.14869E+00,2.31850E+00,9.79295E-01,5.39037E-01,1.71962E+04,structural+nonstructural+contents diff --git a/openquake/qa_tests_data/scenario_damage/case_7/expected/dmg_by_asset.csv b/openquake/qa_tests_data/scenario_damage/case_7/expected/dmg_by_asset.csv index bab46d6b8ea4..bab44c408abb 100644 --- a/openquake/qa_tests_data/scenario_damage/case_7/expected/dmg_by_asset.csv +++ b/openquake/qa_tests_data/scenario_damage/case_7/expected/dmg_by_asset.csv @@ -1,3 +1,3 @@ -#,,,,,,,,"generated_by='OpenQuake engine 3.22.0-git996d4e044a', start_date='2024-10-23T08:31:14', checksum=1335928015" +#,,,,,,,,"generated_by='OpenQuake engine 3.22.0-gitafc5cab7ae', start_date='2024-10-26T05:43:19', checksum=1335928015" asset_id,taxonomy,lon,lat,no_damage,ds1,ds2,ds3,ds4 -a1,tax1,-122.00000,38.11300,2.166667E-01,2.400000E-01,2.300000E-01,1.833333E-01,1.300000E-01 +a1,tax1,-122.00000,38.11300,3.400000E-01,1.933333E-01,2.000000E-01,1.600000E-01,1.066667E-01