コード例 #1
0
ファイル: ertmodel.py プロジェクト: Ensembles/ert
def initializeCurrentCaseFromScratch(parameters, members):
    selected_parameters = StringList(parameters)
    for member in members:
        member = int(member.strip())
        ERT.ert.getEnkfFsManager().initializeFromScratch(selected_parameters, member, member)

    ERT.emitErtChange()
コード例 #2
0
ファイル: ertmodel.py プロジェクト: Ensembles/ert
def initializeCurrentCaseFromExisting(source_case, target_case, source_report_step, parameters, members):
    if caseExists(source_case) and caseIsInitialized(source_case) and caseExists(target_case):
        total_member_count = getRealizationCount()

        member_mask = BoolVector.createFromList(total_member_count, members)
        selected_parameters = StringList(parameters)

        ERT.ert.getEnkfFsManager().customInitializeCurrentFromExistingCase(source_case, source_report_step, member_mask,
                                                                           selected_parameters)

        ERT.emitErtChange()
コード例 #3
0
ファイル: simulation_panel.py プロジェクト: Ensembles/ert
    def runSimulation(self):
        case_name = getCurrentCaseName()
        message = "Are you sure you want to use case '%s' for initialization of the initial ensemble when running the simulations?" % case_name
        start_simulations = QMessageBox.question(self, "Start simulations?", message, QMessageBox.Yes | QMessageBox.No )

        if start_simulations == QMessageBox.Yes:
            run_model = self.getCurrentSimulationModel()
            arguments = self.getSimulationArguments()
            dialog = RunDialog(run_model, arguments, self)
            dialog.startSimulation()
            dialog.exec_()

            ERT.emitErtChange() # simulations may have added new cases.
コード例 #4
0
 def trigger(self):
     ERT.emitErtChange()  # plugin may have added new cases.
コード例 #5
0
ファイル: workflows_tool.py プロジェクト: stefoss23/ert-1
 def trigger(self):
     run_workflow_widget = RunWorkflowWidget()
     dialog = ClosableDialog("Run workflow", run_workflow_widget,
                             self.parent())
     dialog.exec_()
     ERT.emitErtChange()  # workflow may have added new cases.
コード例 #6
0
ファイル: plugins_tool.py プロジェクト: Ensembles/ert
 def trigger(self):
     ERT.emitErtChange() # plugin may have added new cases.
コード例 #7
0
ファイル: workflows_tool.py プロジェクト: Ensembles/ert
 def trigger(self):
     run_workflow_widget = RunWorkflowWidget()
     dialog = ClosableDialog("Run workflow", run_workflow_widget, self.parent())
     dialog.exec_()
     ERT.emitErtChange() # workflow may have added new cases.
コード例 #8
0
ファイル: ertmodel.py プロジェクト: Ensembles/ert
def selectOrCreateNewCase(case_name):
    if getCurrentCaseName() != case_name:
        fs = ERT.ert.getEnkfFsManager().getFileSystem(case_name)
        ERT.ert.getEnkfFsManager().switchFileSystem(fs)
        ERT.emitErtChange()
コード例 #9
0
ファイル: ertmodel.py プロジェクト: Ensembles/ert
def setNumberOfIterations(iteration_count):
    """ @type iteration_count: int """
    if iteration_count != getNumberOfIterations():
        ERT.ert.analysisConfig().getAnalysisIterConfig().setNumIterations(iteration_count)
        ERT.emitErtChange()
コード例 #10
0
ファイル: ertmodel.py プロジェクト: lucaspedroni/ert
def selectOrCreateNewCase(case_name):
    if getCurrentCaseName() != case_name:
        fs = ERT.ert.getEnkfFsManager().getFileSystem(case_name)
        ERT.ert.getEnkfFsManager().switchFileSystem(fs)
        ERT.emitErtChange()
コード例 #11
0
ファイル: ertmodel.py プロジェクト: lucaspedroni/ert
def setNumberOfIterations(iteration_count):
    """ @type iteration_count: int """
    if iteration_count != getNumberOfIterations():
        ERT.ert.analysisConfig().getAnalysisIterConfig().setNumIterations(
            iteration_count)
        ERT.emitErtChange()