示例#1
0
 def addEnkfLocalCv(self):
     enkf_local_cv = ConfigurationLineDefinition(keyword=KeywordDefinition("ENKF_LOCAL_CV"),
                                                 arguments=[BoolArgument()],
                                                 documentation_link="keywords/enkf_local_cv",
                                                 required=False,
                                                 group=self.group)
     return enkf_local_cv
示例#2
0
 def addEnkfRerun(self):
     enkf_rerun = ConfigurationLineDefinition(keyword=KeywordDefinition("ENKF_RERUN"),
                                              arguments=[BoolArgument()],
                                              documentation_link="keywords/enkf_rerun",
                                              required=False,
                                              group=self.group)
     return enkf_rerun
示例#3
0
 def addEnkfTruncation(self):
     enkf_truncation = ConfigurationLineDefinition(keyword=KeywordDefinition("ENKF_TRUNCATION"),
                                                   arguments=[FloatArgument()],
                                                   documentation_link="keywords/enkf_truncation",
                                                   required=False,
                                                   group=self.group)
     return enkf_truncation
示例#4
0
 def addEnkfForceNComp(self):
     enkf_force_ncomp = ConfigurationLineDefinition(keyword=KeywordDefinition("ENKF_FORCE_NCOMP"),
                                                 arguments=[BoolArgument()],
                                                 documentation_link="keywords/enkf_force_ncomp",
                                                 required=False,
                                                 group=self.group)
     return enkf_force_ncomp
示例#5
0
 def addMergeObservations(self):
     enkf_merge_observations = ConfigurationLineDefinition(keyword=KeywordDefinition("ENKF_MERGE_OBSERVATIONS"),
                                                 arguments=[BoolArgument()],
                                                 documentation_link="keywords/enkf_merge_observations",
                                                 required=False,
                                                 group=self.group)
     return enkf_merge_observations
示例#6
0
 def addCaseTable(self):
     case_table = ConfigurationLineDefinition(keyword=KeywordDefinition("CASE_TABLE"),
                                              arguments=[StringArgument()],
                                              documentation_link="keywords/case_table",
                                              required=False,
                                              group=self.group)
     return case_table
示例#7
0
 def addEnkfAlpha(self):
     enkf_alpha = ConfigurationLineDefinition(keyword=KeywordDefinition("ENKF_ALPHA"),
                                              arguments=[FloatArgument()],
                                              documentation_link="keywords/enkf_alpha",
                                              required=False,
                                              group=self.group)
     return enkf_alpha
示例#8
0
 def addLoadSeed(self):
     load_seed = ConfigurationLineDefinition(keyword=KeywordDefinition("LOAD_SEED"),
                                             arguments=[StringArgument(built_in=True)],
                                             documentation_link="keywords/load_seed",
                                             required=False,
                                             group=self.group)
     return load_seed
示例#9
0
 def addGenKwExportFile(self):
     gen_kw_export_file = ConfigurationLineDefinition(keyword=KeywordDefinition("GEN_KW_EXPORT_FILE"),
                                         arguments=[StringArgument()],
                                         documentation_link="keywords/gen_kw_export_file",
                                         required=False,
                                         group=self.group)
     return gen_kw_export_file
示例#10
0
 def addJobName(self):
     job_name = ConfigurationLineDefinition(keyword=KeywordDefinition("JOBNAME"),
                                            arguments=[StringArgument()],
                                            documentation_link="keywords/job_name",
                                            required=True,
                                            group=self.group)
     return job_name
示例#11
0
 def addStoreSeed(self):
     store_seed = ConfigurationLineDefinition(keyword=KeywordDefinition("STORE_SEED"),
                                               arguments=[StringArgument(built_in=True)],
                                               documentation_link="keywords/store_seed",
                                               required=False,
                                               group=self.group)
     return store_seed
示例#12
0
 def addEclBase(self):
     ecl_base = ConfigurationLineDefinition(keyword=KeywordDefinition("ECLBASE"),
                                            arguments=[StringArgument()],
                                            documentation_link="keywords/eclbase",
                                            required=True,
                                            group=self.group)
     return ecl_base
示例#13
0
 def addDataFile(self):
     data_file = ConfigurationLineDefinition(keyword=KeywordDefinition("DATA_FILE"),
                                             arguments=[PathArgument()],
                                             documentation_link="keywords/data_file",
                                             required=True,
                                             group=self.group)
     return data_file
示例#14
0
 def addEnkfPenPress(self):
     enkf_pen_press = ConfigurationLineDefinition(keyword=KeywordDefinition("ENKF_PEN_PRESS"),
                                                 arguments=[BoolArgument()],
                                                 documentation_link="keywords/enkf_pen_press",
                                                 required=False,
                                                 group=self.group)
     return enkf_pen_press
示例#15
0
 def addEnkfCrossValidation(self):
     cross_validation = ConfigurationLineDefinition(keyword=KeywordDefinition("ENKF_CROSS_VALIDATION"),
                                                    arguments=[StringArgument()],
                                                    documentation_link="keywords/enkf_cross_validation",
                                                    required=False,
                                                     group=self.group)
     return cross_validation
示例#16
0
 def addGenKwTagFormat(self):
     gen_kw_tag_format = ConfigurationLineDefinition(keyword=KeywordDefinition("GEN_KW_TAG_FORMAT"),
                                                     arguments=[StringArgument(built_in=True,allow_space=True)],
                                                     documentation_link="keywords/gen_kw_tag_format",
                                                     required=False,
                                                     group=self.group)
     return gen_kw_tag_format
示例#17
0
 def addEnkfSchedFile(self):
     sched_file = ConfigurationLineDefinition(keyword=KeywordDefinition("ENKF_SCHED_FILE"),
                                              arguments=[PathArgument()],
                                              documentation_link="keywords/enkf_sched_file",
                                              required=False,
                                              group=self.group)
     return sched_file
示例#18
0
 def addSummary(self):
     summary = ConfigurationLineDefinition(keyword=KeywordDefinition("SUMMARY"),
                                           arguments=[StringArgument(rest_of_line=True,allow_space=True)],
                                           documentation_link="keywords/summary",
                                           required=False,
                                           group=self.group)
     return summary
示例#19
0
 def addContainer(self):
     container = ConfigurationLineDefinition(keyword=KeywordDefinition("CONTAINER"),
                                              arguments=[StringArgument(rest_of_line=True,allow_space=True)],
                                              documentation_link="keywords/container",
                                              required=False,
                                              group=self.group)
     return container
示例#20
0
 def addDBaseType(self):
     dbase_type = ConfigurationLineDefinition(keyword=KeywordDefinition("DBASE_TYPE"),
                                               arguments=[StringArgument()],
                                               documentation_link="keywords/dbase_type",
                                               required=False,
                                               group=self.group)
     return dbase_type
示例#21
0
 def addEnkfBootstrap(self):
     enkf_bootstrap = ConfigurationLineDefinition(keyword=KeywordDefinition("ENKF_BOOTSTRAP"),
                                                  arguments=[BoolArgument()],
                                                  documentation_link="keywords/enkf_bootstrap",
                                                  required=False,
                                                  group=self.group)
     return enkf_bootstrap
示例#22
0
 def addEquilInitFile(self):
     equil_init_file = ConfigurationLineDefinition(
         keyword=KeywordDefinition("EQUIL_INIT_FILE"),
         arguments=[PathArgument()],
         documentation_link="keywords/equil_init_file",
         group=self.group)
     return equil_init_file
示例#23
0
 def addEnkfMode(self):
     enkf_mode = ConfigurationLineDefinition(keyword=KeywordDefinition("ENKF_MODE"),
                                                 arguments=[StringArgument(built_in=True)],
                                                 documentation_link="keywords/enkf_mode",
                                                 required=False,
                                                 group=self.group)
     return enkf_mode
示例#24
0
 def addGrid(self):
     grid = ConfigurationLineDefinition(keyword=KeywordDefinition("GRID"),
                                        arguments=[PathArgument()],
                                        documentation_link="keywords/grid",
                                        required=True,
                                        group=self.group)
     return grid
示例#25
0
 def addEnkfNComp(self):
     enkf_ncomp = ConfigurationLineDefinition(keyword=KeywordDefinition("ENKF_NCOMP"),
                                              arguments=[IntegerArgument()],
                                              documentation_link="keywords/enkf_ncomp",
                                              required=False,
                                              group=self.group)
     return enkf_ncomp
示例#26
0
 def addUpdateLogPath(self):
     update_log_path = ConfigurationLineDefinition(keyword=KeywordDefinition("UPDATE_LOG_PATH"),
                                                   arguments=[PathArgument()],
                                                   documentation_link="keywords/update_log_path",
                                                   required=False,
                                                   group=self.group)
     return update_log_path
示例#27
0
 def addRerunStart(self):
     rerun_start = ConfigurationLineDefinition(keyword=KeywordDefinition("RERUN_START"),
                                              arguments=[IntegerArgument()],
                                              documentation_link="keywords/rerun_start",
                                              required=False,
                                              group=self.group)
     return rerun_start
示例#28
0
 def addUpdateResults(self):
     update_results = ConfigurationLineDefinition(keyword=KeywordDefinition("UPDATE_RESULTS"),
                                                  arguments=[BoolArgument()],
                                                  documentation_link="keywords/update_results",
                                                  required=False,
                                                  group=self.group)
     return update_results
示例#29
0
 def addMaxSubmit(self):
     max_submit = ConfigurationLineDefinition(
         keyword=KeywordDefinition("MAX_SUBMIT"),
         arguments=[IntegerArgument()],
         documentation_link="keywords/max_submit",
         group=self.group)
     return max_submit
示例#30
0
 def addEnkfCvFolds(self):
     enkf_cv_folds = ConfigurationLineDefinition(keyword=KeywordDefinition("ENKF_CV_FOLDS"),
                                                 arguments=[IntegerArgument()],
                                                 documentation_link="keywords/enkf_cv_folds",
                                                 required=False,
                                                 group=self.group)
     return enkf_cv_folds