Example #1
0
 def hazard_maps(self, curves):
     """
     Compute the hazard maps associated to the curves
     """
     n, p = len(self.sitecol), len(self.oqparam.poes)
     maps = zero_maps((n, p), self.oqparam.imtls)
     for imt in curves.dtype.fields:
         maps[imt] = calc.compute_hazard_maps(
             curves[imt], self.oqparam.imtls[imt], self.oqparam.poes)
     return maps
Example #2
0
 def hazard_maps(self, curves):
     """
     Compute the hazard maps associated to the curves
     """
     maps = zero_maps(
         len(self.sitecol), self.oqparam.imtls, self.oqparam.poes)
     for imt in curves.dtype.fields:
         # build a matrix of size (N, P)
         data = calc.compute_hazard_maps(
             curves[imt], self.oqparam.imtls[imt], self.oqparam.poes)
         for poe, hmap in zip(self.oqparam.poes, data.T):
             maps['%s-%s' % (imt, poe)] = hmap
     return maps
Example #3
0
 def hazard_maps(self, curves):
     """
     Compute the hazard maps associated to the curves
     """
     maps = zero_maps(
         len(self.sitecol), self.oqparam.imtls, self.oqparam.poes)
     for imt in curves.dtype.fields:
         # build a matrix of size (N, P)
         data = calc.compute_hazard_maps(
             curves[imt], self.oqparam.imtls[imt], self.oqparam.poes)
         for poe, hmap in zip(self.oqparam.poes, data.T):
             maps['%s~%s' % (imt, poe)] = hmap
     return maps