Changeset 25b14be in flex_extract.git for source/pythontest/TestInstallTar/flex_extract_v7.1_ecgate/source/python/_config.py
- Timestamp:
- Sep 23, 2018, 11:40:28 AM (6 years ago)
- Branches:
- master, ctbto, dev
- Children:
- 4971f63
- Parents:
- 5d42acd
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
source/pythontest/TestInstallTar/flex_extract_v7.1_ecgate/source/python/_config.py
r5d42acd r25b14be 32 32 # ------------------------------------------------------------------------------ 33 33 34 FLEXEXTRACT_DIRNAME = 'flex_extract_v' + _VERSION_STR35 34 FILE_MARS_REQUESTS = 'mars_requests.dat' 36 35 FORTRAN_EXECUTABLE = 'CONVERT2' … … 44 43 FILE_NAMELIST = 'fort.4' 45 44 FILE_GRIB_INDEX = 'date_time_stepRange.idx' 45 FILE_GRIBTABLE = 'ecmwf_grib1_table_128' 46 47 # ------------------------------------------------------------------------------ 48 # DIRECTORY NAMES 49 # ------------------------------------------------------------------------------ 50 51 FLEXEXTRACT_DIRNAME = 'flex_extract_v' + _VERSION_STR 52 INPUT_DIRNAME_DEFAULT = 'workspace' 46 53 47 54 # ------------------------------------------------------------------------------ … … 49 56 # ------------------------------------------------------------------------------ 50 57 51 # path to the flex_extract directory52 PATH_FLEXEXTRACT_DIR = os.path.normpath(os.path.dirname(os.path.abspath(53 inspect.getfile(inspect.currentframe()))) + '/../')54 55 58 # path to the local python source files 59 # first thing to get because the submitted python script starts in here 56 60 PATH_LOCAL_PYTHON = os.path.dirname(os.path.abspath( 57 61 inspect.getfile(inspect.currentframe()))) 58 PATH_RELATIVE_PYTHON = os.path.relpath(PATH_LOCAL_PYTHON, PATH_FLEXEXTRACT_DIR)59 62 # add path to pythonpath 60 63 if PATH_LOCAL_PYTHON not in sys.path: 61 64 sys.path.append(PATH_LOCAL_PYTHON) 62 63 # path to the templates 64 PATH_TEMPLATES = os.path.join(PATH_FLEXEXTRACT_DIR, '_templates') 65 PATH_RELATIVE_TEMPLATES = os.path.relpath(PATH_TEMPLATES, PATH_FLEXEXTRACT_DIR) 66 67 # path to the environment parameter file 68 PATH_ECMWF_ENV = os.path.join(PATH_LOCAL_PYTHON, FILE_USER_ENVVARS) 69 PATH_RELATIVE_ECMWF_ENV = os.path.relpath(PATH_ECMWF_ENV, PATH_FLEXEXTRACT_DIR) 70 71 # path to gribtable 72 PATH_GRIBTABLE = os.path.join(PATH_TEMPLATES, 'ecmwf_grib1_table_128') 73 74 # path to run directory 65 PATH_FLEXEXTRACT_DIR = os.path.normpath(os.path.dirname(os.path.abspath( 66 inspect.getfile(inspect.currentframe()))) + '/../../') 75 67 PATH_RUN_DIR = os.path.join(PATH_FLEXEXTRACT_DIR, 'run') 76 PATH_RELATIVE_RUN_DIR = os.path.relpath(PATH_RUN_DIR, PATH_FLEXEXTRACT_DIR) 77 78 # path to directory where all control files are stored 68 PATH_SOURCES = os.path.join(PATH_FLEXEXTRACT_DIR, 'source') 69 PATH_TEMPLATES = os.path.join(PATH_FLEXEXTRACT_DIR, 'templates') 70 PATH_ECMWF_ENV = os.path.join(PATH_RUN_DIR, FILE_USER_ENVVARS) 71 PATH_GRIBTABLE = os.path.join(PATH_TEMPLATES, FILE_GRIBTABLE) 72 PATH_JOBSCRIPTS = os.path.join(PATH_RUN_DIR, 'jobscripts') 73 PATH_FORTRAN_SRC = os.path.join(PATH_SOURCES, 'fortran') 74 PATH_TEST_DIR = os.path.join(PATH_SOURCES, 'pythontest') 75 PATH_INPUT_DIR = os.path.join(PATH_RUN_DIR, INPUT_DIRNAME_DEFAULT) 79 76 if os.getenv('CONTROL') and '/' in os.getenv('CONTROL'): 80 77 # this is only needed if remote version with job script is used! … … 84 81 else: 85 82 PATH_CONTROLFILES = os.path.join(PATH_RUN_DIR, 'control') 86 PATH_RELATIVE_CONTROLFILES = os.path.relpath(PATH_CONTROLFILES, PATH_FLEXEXTRACT_DIR) 87 88 # path to directory where all job scripts are stored 89 PATH_JOBSCRIPTS = os.path.join(PATH_RUN_DIR, 'jobscripts') 90 PATH_RELATIVE_JOBSCRIPTS = os.path.relpath(PATH_JOBSCRIPTS, PATH_FLEXEXTRACT_DIR) 91 92 # path to the fortran executable and the source code 93 PATH_FORTRAN_SRC = os.path.join(PATH_FLEXEXTRACT_DIR, 'src') 94 PATH_RELATIVE_FORTRAN_SRC = os.path.relpath(PATH_FORTRAN_SRC, PATH_FLEXEXTRACT_DIR) 95 96 # path to the python testing directory 97 PATH_TEST_DIR = os.path.join(PATH_LOCAL_PYTHON, 'pythontest') 98 83 # 84 # ------------------------------------------------------------------------------ 85 # 86 # for making the installation tar ball the relative pathes to the 87 # flex_extract root directory are needed 88 PATH_REL_PYTHON = os.path.relpath(PATH_LOCAL_PYTHON, PATH_FLEXEXTRACT_DIR) 89 PATH_REL_CONTROLFILES = os.path.relpath(PATH_CONTROLFILES, PATH_FLEXEXTRACT_DIR) 90 PATH_REL_TEMPLATES = os.path.relpath(PATH_TEMPLATES, PATH_FLEXEXTRACT_DIR) 91 PATH_REL_ECMWF_ENV = os.path.relpath(PATH_ECMWF_ENV, PATH_FLEXEXTRACT_DIR) 92 PATH_REL_RUN_DIR = os.path.relpath(PATH_RUN_DIR, PATH_FLEXEXTRACT_DIR) 93 PATH_REL_JOBSCRIPTS = os.path.relpath(PATH_JOBSCRIPTS, PATH_FLEXEXTRACT_DIR) 94 PATH_REL_FORTRAN_SRC = os.path.relpath(PATH_FORTRAN_SRC, PATH_FLEXEXTRACT_DIR)
Note: See TracChangeset
for help on using the changeset viewer.