def addOptions(self): CommonStandardOutput.addOptions(self,logname="RunAtMultipleTimes") CommonParallel.addOptions(self) CommonServer.addOptions(self) CommonSelectTimesteps.addOptions(self,defaultUnique=True) CommonReportUsage.addOptions(self) CommonReportRunnerData.addOptions(self)
def addOptions(self): CommonClearCase.addOptions(self) CommonRestart.addOptions(self) CommonReportUsage.addOptions(self) CommonReportRunnerData.addOptions(self) CommonStandardOutput.addOptions(self) CommonParallel.addOptions(self) CommonPlotLines.addOptions(self) CommonSafeTrigger.addOptions(self) CommonWriteAllTrigger.addOptions(self) CommonServer.addOptions(self) CommonVCSCommit.addOptions(self)
def addOptions(self): pot=OptionGroup(self.parser, "Solver settings", "Basic settings for the potentialFoam-solver") pot.add_option("--non-orthogonal-correctors", type="int", dest="noCorr", default=None, help="The number of non-orthogonal corrections") pot.add_option("--tolerance", type="float", dest="tolerance", default=None, help="Overwrite the tolerance of the linear solver") pot.add_option("--relTol", type="float", dest="relTol", default=None, help="Overwrite the relative tolerance of the linear solver") pot.add_option("--no-write-p", action="store_false", dest="writep", default=True, help="Don't write pressure p") pot.add_option("--pRefCell", type="int", dest="pRefCell", default=None, help="Sets the number of the reference cell for closed cases") pot.add_option("--pRefValue", type="int", dest="pRefValue", default=None, help="Sets the pressure reference value for closed cases") self.parser.add_option_group(pot) CommonParallel.addOptions(self) CommonStandardOutput.addOptions(self) CommonServer.addOptions(self,False) CommonVCSCommit.addOptions(self)
def addOptions(self): CommonClearCase.addOptions(self) CommonPlotOptions.addOptions(self) self.parser.add_option("--steady-run", action="store_true", default=False, dest="steady", help="This is a steady run. Stop it after convergence") CommonReportUsage.addOptions(self) CommonReportRunnerData.addOptions(self) CommonStandardOutput.addOptions(self) CommonParallel.addOptions(self) CommonRestart.addOptions(self) CommonPlotLines.addOptions(self) CommonSafeTrigger.addOptions(self) CommonWriteAllTrigger.addOptions(self) CommonLibFunctionTrigger.addOptions(self) CommonServer.addOptions(self) CommonVCSCommit.addOptions(self)
def addOptions(self): if foamVersion()>=(1,6): self.defaultMethod="scotch" self.decomposeChoices+=[self.defaultMethod] self.decomposeChoices+=["parMetis"] spec=OptionGroup(self.parser, "Decomposition Specification", "How the case should be decomposed") spec.add_option("--method", type="choice", default=self.defaultMethod, dest="method", action="store", choices=self.decomposeChoices, help="The method used for decomposing (Choices: "+string.join(self.decomposeChoices,", ")+") Default: %default") spec.add_option("--n", dest="n", action="store", default=None, help="Number of subdivisions in coordinate directions. A python list or tuple (for simple and hierarchical)") spec.add_option("--delta", dest="delta", action="store", type="float", default=None, help="Cell skew factor (for simple and hierarchical)") spec.add_option("--order", dest="order", action="store", default=None, help="Order of decomposition (for hierarchical)") spec.add_option("--processorWeights", dest="processorWeights", action="store", default=None, help="The weights of the processors. A python list. Used for metis, scotch and parMetis") spec.add_option("--globalFaceZones", dest="globalFaceZones", action="store", default=None, help="""Global face zones. A string with a python list or an OpenFOAM-list of words. Used for the GGI interface. Ex: '["GGI_Z1","GGI_Z2"]' or '(GGI_Z1 GGI_Z2)'""") spec.add_option("--dataFile", dest="dataFile", action="store", default=None, help="File with the allocations. (for manual)") self.parser.add_option_group(spec) behave=OptionGroup(self.parser, "Decomposition behaviour", "How the program should behave during decomposition") behave.add_option("--test", dest="test", action="store_true", default=False, help="Just print the resulting dictionary") behave.add_option("--clear", dest="clear", action="store_true", default=False, help="Clear the case of previous processor directories") behave.add_option("--no-decompose", dest="doDecompose", action="store_false", default=True, help="Don't run the decomposer (only writes the dictionary") behave.add_option("--decomposer", dest="decomposer", action="store", default="decomposePar", help="The decompose Utility that should be used") self.parser.add_option_group(behave) work=OptionGroup(self.parser, "Additional work", "What else should be done in addition to decomposing") work.add_option("--constant-link", dest="doConstantLinks", action="store_true", default=False, help="Add links to the contents of the constant directory to the constant directories of the processor-directories") self.parser.add_option_group(work) CommonMultiRegion.addOptions(self) CommonStandardOutput.addOptions(self) CommonServer.addOptions(self,False) CommonVCSCommit.addOptions(self)