Exemplo n.º 1
0
 def __init__(self,
              argv=None,
              silent=False,
              logname="PyFoamUtility",
              server=False,
              restart=False,
              compressLog=False,
              noLog=False,
              logTail=None,
              remark=None,
              lam=None,
              jobId=None):
     """see BasicRunner"""
     AnalyzedRunner.__init__(self,UtilityAnalyzer(),
                             argv=argv,
                             silent=silent,
                             logname=logname,
                             server=server,
                             restart=restart,
                             compressLog=compressLog,
                             noLog=noLog,
                             logTail=logTail,
                             remark=remark,
                             lam=lam,
                             jobId=jobId)
Exemplo n.º 2
0
 def __init__(self,analyzer,
              argv=None,
              silent=False,
              logname="PyFoamSolve",
              server=False,
              lam=None,
              restart=False,
              compressLog=False,
              noLog=False,
              logTail=None,
              remark=None,
              jobId=None):
     """See AnalyzedRunner"""
     AnalyzedRunner.__init__(self,
                             analyzer,
                             argv,
                             silent,
                             logname,
                             server=server,
                             lam=lam,
                             compressLog=compressLog,
                             restart=restart,
                             noLog=noLog,
                             logTail=logTail,
                             remark=remark,
                             jobId=jobId)
     
     self.analyzer.addAnalyzer("Convergence",SteadyConvergedLineAnalyzer())
Exemplo n.º 3
0
    def lineHandle(self,line):
        """Not to be called: Stops the solver"""
        AnalyzedRunner.lineHandle(self,line)

        if not self.analyzer.goOn():
            self.stopGracefully()