Beispiel #1
0
 def __init__(self, oqparam, calc_id=None):
     self.datastore = datastore.DataStore(calc_id)
     self._monitor = Monitor(
         '%s.run' % self.__class__.__name__, measuremem=True)
     self.oqparam = oqparam
     if 'performance_data' not in self.datastore:
         self.datastore.create_dset('performance_data', perf_dt)
Beispiel #2
0
 def __init__(self, oqparam, calc_id):
     self.datastore = datastore.DataStore(calc_id)
     init_performance(self.datastore.hdf5)
     self._monitor = Monitor('%s.run' % self.__class__.__name__,
                             measuremem=True,
                             h5=self.datastore)
     # NB: using h5=self.datastore.hdf5 would mean losing the performance
     # info about Calculator.run since the file will be closed later on
     self.oqparam = oqparam
Beispiel #3
0
 def __init__(self, oqparam, calc_id=None):
     self.datastore = datastore.DataStore(calc_id)
     self._monitor = Monitor('%s.run' % self.__class__.__name__,
                             measuremem=True)
     self.oqparam = oqparam
Beispiel #4
0
 def __init__(self, oqparam, monitor=Monitor(), calc_id=None):
     self._monitor = monitor
     self.datastore = datastore.DataStore(calc_id)
     self.oqparam = oqparam