argiope/models.py
def run_postproc(self):
    """
    Runs the post-proc script.
    """
    t0 = time.time()
    if self.verbose: 
      print('#### POST-PROCESSING "{0}" USING POST-PROCESSOR "{1}"'.format(self.label, 
                                               self.solver.upper()))  
    if self.solver == "abaqus":
      command = '{0} viewer noGUI={1}_abqpp.py'.format(self.solver_path, self.label)
      process = subprocess.Popen( 
                command, 
                cwd    = self.workdir,
                shell  = True,
                stdout = subprocess.PIPE,
                stderr = subprocess.STDOUT)
      
      for line in iter(process.stdout.readline, b''):
         line = line.rstrip().decode('utf8')
         print("    ", line)
    t1 = time.time()
    if self.verbose: 
      print('  => POST-PROCESSED {0}: DURATION = {1:.2f}s >'.format(self.label, 
                                                                  t1 - t0))
def run_postproc(self):
    """
    Runs the post-proc script.
    """
    t0 = time.time()
    if self.verbose: 
      print('#### POST-PROCESSING "{0}" USING POST-PROCESSOR "{1}"'.format(self.label, 
                                               self.solver.upper()))  
    if self.solver == "abaqus":
      command = '{0} viewer noGUI={1}_abqpp.py'.format(self.solver_path, self.label)
      process = subprocess.Popen( 
                command, 
                cwd    = self.workdir,
                shell  = True,
                stdout = subprocess.PIPE,
                stderr = subprocess.STDOUT)
      
      for line in iter(process.stdout.readline, b''):
         line = line.rstrip().decode('utf8')
         print("    ", line)
    t1 = time.time()
    if self.verbose: 
      print('  => POST-PROCESSED {0}: DURATION = {1:.2f}s >'.format(self.label, 
                                                                  t1 - t0))
Runs the post-proc script.