This repository has been archived on 2022-02-01. You can view files and clone it, but cannot push or open issues or pull requests.
openfoam_project/openfoam/run/run.py

19 lines
415 B
Python

import subprocess as sp
import logging
def run(command, case, alias=None):
if alias == None: alias = command
log = logging.getLogger(alias)
proc = sp.Popen(
command,
cwd=case,
stdout=sp.PIPE,
stderr=sp.PIPE,
text=True,
)
for line in proc.stdout:
log.info(line[:-1])
for line in proc.stderr:
log.info(line[:-1])
return proc.wait()