Exemple #1
0
    def parseDefines(self, text):
        pattern = re.compile(r"[ \t]*DEFINE[ \t]*(\S+)[ \t]*(\S+)")

        match = re.findall(pattern, text)

        for m in match:
            PathArgument.addDefine(m[0], m[1])
Exemple #2
0
 def addGrid(self):
     grid = ConfigurationLineDefinition(keyword=KeywordDefinition("GRID"),
                                        arguments=[PathArgument()],
                                        documentation_link="keywords/grid",
                                        required=True,
                                        group=self.group)
     return grid
Exemple #3
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
Exemple #4
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
Exemple #5
0
 def addScheduleFile(self):
     schedule_file = ConfigurationLineDefinition(
         keyword=KeywordDefinition("SCHEDULE_FILE"),
         arguments=[PathArgument()],
         documentation_link="keywords/schedule_file",
         required=True,
         group=self.group)
     return schedule_file
Exemple #6
0
 def addInitSection(self):
     init_section = ConfigurationLineDefinition(
         keyword=KeywordDefinition("INIT_SECTION"),
         arguments=[PathArgument()],
         documentation_link="keywords/init_section",
         required=True,
         group=self.group)
     return init_section