PyFoam.Applications.PyFoamApplication module¶
Base class for pyFoam-applications
Classes can also be called with a command-line string
-
class
PyFoam.Applications.PyFoamApplication.PyFoamApplication(args=None, description=None, epilog=None, examples=None, usage=None, interspersed=False, nr=None, changeVersion=True, exactNr=True, subcommands=None, inputApp=None, localConfigurationFile=None, findLocalConfigurationFile=None, allowCurses=True, **kwArgs)[source]¶ Bases:
objectThis class is the base for all pyFoam-utilities
-
CWindowType¶ alias of
PyFoam.Applications.CursesApplicationWrapper.CWindow
-
addToCaseLog(name, *text)[source]¶ Add information about the application that was run to the case-log
-
checkCase(name, fatal=True, verbose=True)[source]¶ Check whether this is a valid OpenFOAM-case :param name: the directory-bame that is supposed to be the case :param fatal: If this is not a case then the application ends :param verbose: If this is not a case no warning is issued
-
error(*args)[source]¶ Raise a error exception. How it will be handled is a different story :param args: Arguments to the exception
-
errorPrint(*args)[source]¶ Prints an error message and exits :param args: Arguments that are to be printed
-
escapeArgument(arg)[source]¶ Check if this argument has spaces etc and surround it with ” to make it copypastable
-
class
iDict[source]¶ Bases:
dictThis class is a quick and dirty wrapper to use a dictionary like a struct
-
localConfigFromCasename(args)[source]¶ Look for the local configuration assuming that the first argument after ‘-case’ is the case directory
-
localConfigInArgs(args)[source]¶ Assume that the first argument that is no option and a directory can have a local configuration
-
localConfigInArgsFile(args)[source]¶ Assume that the first argument that is no option and a file can has a local configuration in the same directory
-
replaceAutoInArgs(args)[source]¶ If the first argument is ‘auto’ replace it with the ‘application’ entry from the controlDict
-