17 description="""
18 Runs an OpenFoam steady solver. Needs the usual 3 arguments (<solver>
19 <directory> <case>) and passes them on (plus additional arguments)
20 Output is sent to stdout and a logfile inside the case directory
21 (PyFoamSolver.logfile). The Directory PyFoamSolver.analyzed contains
22 this information a) Residuals and other information of the linear
23 solvers b) Execution time c) continuity information d) bounding of
24 variables
25
26 If the solver has converged (linear solvers below threshold) it is
27 stopped and the last simulation state is written to disk
28 """
29
30 PyFoamApplication.__init__(self,description=description)
31
33 self.parser.add_option("--procnr",type="int",dest="procnr",default=None,help="The number of processors the run should be started on")
34 self.parser.add_option("--machinefile",dest="machinefile",default=None,help="The machinefile that specifies the parallel machine")
35 self.parser.add_option("--clear-case",action="store_true",default=False,dest="clearCase",help="Clear all timesteps except for the first before running")
36 self.parser.add_option("--progress",action="store_true",default=False,dest="progress",help="Only prints the progress of the simulation, but swallows all the other output")
37 self.parser.add_option("--foamVersion",dest="foamVersion",default=None,help="Change the OpenFOAM-version that is to be used")
38