def setUp(self): self.job, _ = helpers.get_fake_risk_job( self.risk_demo, self.hazard_demo, self.hazard_output_type) # need to run pre-execute to parse exposure model calc = RiskCalculator(self.job) models.JobStats.objects.create(oq_job=self.job) calc.pre_execute() self._assets = models.ExposureData.objects.filter( exposure_model=self.job.risk_calculation.exposure_model).order_by( 'asset_ref') self.getter = self.getter_class(self.ho(), self.assets(), 500, "PGA")
def setUp(self): self.job, _ = helpers.get_fake_risk_job( self.risk_demo, self.hazard_demo, self.hazard_output_type) # need to run pre-execute to parse exposure model calc = RiskCalculator(self.job) self.job.is_running = True self.job.save() calc.pre_execute() self.builder = hazard_getters.RiskInitializer( self.taxonomy, calc) self.builder.init_assocs() assocs = models.AssetSite.objects.filter(job=self.job) self.assets = models.ExposureData.objects.get_asset_chunk( calc.exposure_model, calc.time_event, assocs) self.getter = self.getter_class( self.imt, self.taxonomy, calc.get_hazard_outputs(), self.assets)
def setUp(self): self.job, _ = helpers.get_fake_risk_job( self.risk_demo, self.hazard_demo, self.hazard_output_type) # need to run pre-execute to parse exposure model calc = RiskCalculator(self.job) models.JobStats.objects.create(oq_job=self.job) self.job.is_running = True self.job.save() calc.pre_execute() self.builder = hazard_getters.GetterBuilder( self.taxonomy, self.job.risk_calculation) self.assets = models.ExposureData.objects.filter( exposure_model=self.job.risk_calculation.exposure_model).order_by( 'asset_ref').filter(taxonomy=self.taxonomy) ho = self.job.risk_calculation.hazard_output self.nbytes = self.builder.calc_nbytes([ho]) [self.getter] = self.builder.make_getters( self.getter_class, [ho], self.assets)
def setUp(self): self.job, _ = helpers.get_fake_risk_job( self.risk_demo, self.hazard_demo, self.hazard_output_type) models.JobParam.objects.create( job=self.job, name='intensity_measure_types', value=repr([self.imt])) # need to run pre-execute to parse exposure model calc = RiskCalculator(self.job) self.job.is_running = True self.job.save() calc.pre_execute() self.builder = hazard_getters.RiskInitializer( self.taxonomy, calc.rc) self.builder.init_assocs() assocs = models.AssetSite.objects.filter(job=self.job) self.assets = models.ExposureData.objects.get_asset_chunk( calc.rc, assocs) self.nbytes = self.builder.calc_nbytes() self.builder.init_epsilons() self.getter = self.getter_class( self.imt, self.taxonomy, calc.rc.hazard_outputs(), self.assets)