def test_activeMask(self): active_list = BoolVector.active_mask("1 , 4 - 7 , 10") self.assertTrue( len(active_list) == 11 ) self.assertTrue( active_list[1]) self.assertTrue( active_list[4]) self.assertTrue( active_list[10]) self.assertFalse( active_list[9]) self.assertFalse( active_list[8]) active_list = BoolVector.active_mask("1,4-7,10X") self.assertFalse( active_list )
def test_activeMask(self): active_list = BoolVector.active_mask("1 , 4 - 7 , 10") self.assertTrue(len(active_list) == 11) self.assertTrue(active_list[1]) self.assertTrue(active_list[4]) self.assertTrue(active_list[10]) self.assertFalse(active_list[9]) self.assertFalse(active_list[8]) active_list = BoolVector.active_mask("1,4-7,10X") self.assertFalse(active_list)
def copyEnsemble(self, selected_parameters, selected_members): ert = self.getModel() selected_parameters = [str(parameter) for parameter in selected_parameters] selected_members = [int(member.strip()) for member in selected_members] source_case = str(self.sourceCase.currentText()) source_report_step = self.sourceReportStep.getSelectedValue() source_state = ert_state_enum.resolveName(str(self.sourceType.currentText())).value() target_case = str(self.targetCaseLabel.text()) target_report_step = self.targetReportStep.getSelectedValue() target_state = ert_state_enum.resolveName(str(self.targetType.currentText())).value() member_mask = BoolVector.active_mask(str(selected_members).strip('[]')) ranking_key = None node_list = StringList(selected_parameters) ert.main.copy_ensemble( source_case, source_report_step, source_state, target_case, target_report_step, target_state, member_mask, ranking_key, node_list) node_list.__del__
def getActiveRealizationsMask(self): count = EnsembleSizeModel().getValue() mask = BoolVector.active_mask(self.getValue()) if mask is None: raise ValueError("Error while parsing range string!") if len(mask) > count: raise ValueError("Mask size changed %d != %d!" % (count, len(mask))) return mask
def initializeCaseFromCase(self, selected_parameters, selected_members): ert = self.getModel() selected_parameters = [str(parameter) for parameter in selected_parameters] selected_members = [int(member.strip()) for member in selected_members] source_case = str(self.sourceCase.currentText()) source_report_step = self.sourceReportStep.getSelectedValue() source_state = ert_state_enum.resolveName(str(self.sourceType.currentText())).value() member_mask = BoolVector.active_mask(str(selected_members).strip('[]')) ranking_key = None node_list = StringList(selected_parameters) ert.main.initialize_from_existing__( source_case, source_report_step, source_state, member_mask, ranking_key, node_list) node_list.__del__
d = c + 1 d.printf() v2 = v.copy() v2 = v2 * 2 v2 += v print v2.assign v2.assign(1.0) print v2[77] v2.default = 100 print v2.default B = BoolVector(True) B[4] = False B.printf() l = ["CASE-9", "CASE-10"] print l.sort() print l.sort(strcmp_int) v.default = 13 v[1000] = 99 print v.size np = v.numpy_copy() v[0] = 77 v[5] = 99 print v.str(max_lines=None)
def run(): self.view.setRunningState(True) boolVector = BoolVector.active_mask(str(selectedMembers).strip('[]')) ert.main.run(boolVector, init_step_parameter, simFrom, state, mode) self.view.setRunningState(False)
d = c + 1 d.printf() v2 = v.copy() v2 = v2 * 2 v2 += v print v2.assign v2.assign( 1.0 ) print v2[77] v2.default = 100 print v2.default B = BoolVector( True ) B[4] = False B.printf() l = ["CASE-9","CASE-10"] print l.sort() print l.sort( strcmp_int ) v.default = 13 v[1000] = 99 print v.size np = v.numpy_copy() v[0] = 77 v[5] = 99 print v.str( max_lines = None )