DAMASK_EICMD/python/damask/environment.py

25 lines
693 B
Python

import os
class Environment():
__slots__ = [ \
'options',
]
def __init__(self):
"""Read and provide values of DAMASK configuration."""
self.options = {}
self.__get_options()
def relPath(self,relative = '.'):
return os.path.join(self.rootDir(),relative)
def rootDir(self):
return os.path.normpath(os.path.join(os.path.realpath(__file__),'../../../'))
def __get_options(self):
for item in ['DAMASK_NUM_THREADS',
'MSC_ROOT',
'MARC_VERSION',
]:
self.options[item] = os.environ[item] if item in os.environ else None