Package PyFoam :: Package Infrastructure :: Module ClusterJob :: Class SolverJob
[hide private]
[frames] | no frames]

Class SolverJob

source code

ClusterJob --+
             |
            SolverJob

A Cluster-Job that executes a solver. It implements the run-function. If a template-case is specified, the case is copied

Instance Methods [hide private]
  __init__(self, basename, solver, template=None, cloneParameters=[], arrayJob=False, hardRestart=False, autoParallel=True, foamVersion=None, steady=False, multiRegion=False)
  run(self, parameters)
Run the actual job.

Inherited from ClusterJob: autoDecompose, autoReconstruct, casedir, casename, checkpointFile, cleanup, doIt, foamRun, jobFile, message, postDecomposeSetup, preReconstructCleanup, setState, setup, stopFile, stopJob, taskParameters, writeCheckpoint


Method Details [hide private]

__init__(self, basename, solver, template=None, cloneParameters=[], arrayJob=False, hardRestart=False, autoParallel=True, foamVersion=None, steady=False, multiRegion=False)
(Constructor)

source code 
Parameters:
  • template - Name of the template-case. It is assumed that it resides in the same directory as the actual case
  • cloneParameters - a list with additional parameters for the CloneCase-object that copies the template
Overrides: ClusterJob.__init__

run(self, parameters)

source code 
Run the actual job. Usually the solver.
Overrides: ClusterJob.run
(inherited documentation)