def _setup_pod_directories(self, verbose=0): """Private method called by :meth:`~shared_diagnostic.Diagnostic.setUp`. Args: verbose (:obj:`int`, optional): Logging verbosity level. Default 0. """ util.check_required_dirs( already_exist=[self.POD_CODE_DIR, self.POD_OBS_DATA], create_if_nec=[self.POD_WK_DIR], verbose=verbose) dirs = [ '', 'model', 'model/PS', 'model/netCDF', 'obs', 'obs/PS', 'obs/netCDF' ] for d in dirs: if not os.path.exists(os.path.join(self.POD_WK_DIR, d)): os.makedirs(os.path.join(self.POD_WK_DIR, d))
shared_dir = os.path.join( os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'shared' ) sys.path.insert(0, shared_dir) from util import check_required_dirs ### ### def get_directories(): modeldir = os.environ["ENSO_MSE_WKDIR"]+"/model" #defined in ENSO_MSE.py dirs_to_create = [ modeldir, modeldir+"/PS"] check_required_dirs( already_exist =[], create_if_nec = dirs_to_create, verbose=2) #### print( os.environ["ENSO_MSE_WKDIR_COMPOSITE"]) modeldir2 = os.environ["ENSO_MSE_WKDIR_COMPOSITE"]+"/model" #defined in ENSO_MSE.py dirs_to_create = [ modeldir2, modeldir2+"/PS", modeldir2+"/netCDF/DATA" , modeldir2+"/netCDF/CLIMA" , modeldir2+"/netCDF/ELNINO" , modeldir2+"/netCDF/LANINA" , modeldir2+"/netCDF/24MONTH_ELNINO" , modeldir2+"/netCDF/24MONTH_LANINA" , modeldir2+"/netCDF/24MONTH_ELNINO/BIN" ,
def _setup_model_paths(self, verbose=0): util.check_required_dirs(already_exist=[self.MODEL_DATA_DIR], create_if_nec=[self.MODEL_WK_DIR], verbose=verbose)