Remove useless python run_ola
This commit is contained in:
parent
02c8586672
commit
61b22a326f
1 changed files with 0 additions and 47 deletions
|
@ -1,47 +0,0 @@
|
|||
import argparse
|
||||
import configparser
|
||||
import logging
|
||||
import os
|
||||
import pathlib
|
||||
import shutil
|
||||
from subprocess import run, STDOUT
|
||||
|
||||
parser = argparse.ArgumentParser(description="Run olaFlow model")
|
||||
parser.add_argument("-v", "--verbose", action="count", default=0)
|
||||
parser.add_argument("-c", "--config", default="config.ini")
|
||||
args = parser.parse_args()
|
||||
|
||||
logging.basicConfig(level=max((10, 20 - 10 * args.verbose)))
|
||||
log = logging.getLogger("sws_ola")
|
||||
|
||||
log.info("Starting olaFlow model")
|
||||
config = configparser.ConfigParser()
|
||||
config.read(args.config)
|
||||
|
||||
root = pathlib.Path(config.get("olaflow", "root"))
|
||||
out = pathlib.Path(config.get("olaflow", "out"))
|
||||
logs = out.joinpath("log")
|
||||
|
||||
shutil.copytree(root, out)
|
||||
logs.mkdir()
|
||||
|
||||
path = config.get("olaflow", "path")
|
||||
env = {"PATH": f"{path}:{os.environ['PATH']}"}
|
||||
|
||||
def ola_run(cmd):
|
||||
with logs.joinpath(f"{cmd[0]}.log").open("wt") as logfile:
|
||||
run(
|
||||
cmd,
|
||||
cwd=out,
|
||||
env=env,
|
||||
stdout=logfile,
|
||||
stderr=STDOUT,
|
||||
).check_returncode()
|
||||
|
||||
ola_run(("blockMesh",))
|
||||
ola_run(("snappyHexMesh", "-overwrite"))
|
||||
shutil.copytree(root.joinpath("0.org"), root.joinpath("0"))
|
||||
ola_run(("setFields",))
|
||||
ola_run(("decomposePar",))
|
||||
ola_run(("mpirun", "-np", "4", "olaFlow", "-parallel"))
|
||||
ola_run(("reconstructPar",))
|
Loading…
Reference in a new issue