Example #1
0
    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 )
Example #2
0
    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)
Example #3
0
    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__
Example #4
0
    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
Example #5
0
    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__
Example #6
0
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)
Example #7
0
 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)
Example #8
0
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 )