2021-05-26 22:02:44 +05:00
|
|
|
import os
|
|
|
|
import shutil
|
2021-05-26 17:18:39 +05:00
|
|
|
|
|
|
|
def foamVersion() -> str:
|
|
|
|
return "OpenFOAM-{}".format(os.environ["WM_PROJECT_VERSION"])
|
|
|
|
|
|
|
|
|
|
|
|
def foamClean(case: str = None):
|
|
|
|
rmDirs = ["0", "constant", "system", "postProcessing", "logs"]
|
|
|
|
rmDirs.extend([ "processor{}".format(n) for n in range(os.cpu_count()) ])
|
|
|
|
path = case if case else ""
|
|
|
|
|
|
|
|
for d in rmDirs:
|
|
|
|
if os.path.exists(os.path.join(path, d)):
|
|
|
|
shutil.rmtree(os.path.join(path, d))
|
|
|
|
|
2021-06-07 17:09:32 +05:00
|
|
|
|
|
|
|
def uniform(value) -> str:
|
|
|
|
if type(value) == list or type(value) == tuple:
|
|
|
|
return f"uniform ({ value[0] } { value[1] } { value[2] })"
|
|
|
|
|
|
|
|
elif type(value) == int or type(value) == float:
|
|
|
|
return f"uniform { value }"
|
|
|
|
|
|
|
|
else:
|
|
|
|
return ""
|