Changeset 1585 for branches/libIGCM_CESMEP/libIGCM_config
- Timestamp:
- 04/25/23 14:26:44 (12 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/libIGCM_CESMEP/libIGCM_config/libIGCM_config.ksh
r1561 r1585 111 111 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 112 112 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 113 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 114 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 115 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 116 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 117 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 118 R_CMIP=${CMIP6_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 113 114 if ( [ X${config_Post_StorageCMIP} = XSCRATCH ] || [ X${config_Post_StorageCMIP} = Xscratch ] ) ; then 115 IGCM_debug_Print 1 "LIBIGCM CONFIG:: SCRATCH R_BUF=${R_BUF}" 116 StoreCMIP=${R_BUF} 117 elif ( [ X${config_Post_StorageCMIP} = XSTORE ] || [ X${config_Post_StorageCMIP} = Xstore ] ) ; then 118 IGCM_debug_Print 1 "LIBIGCM CONFIG:: SCRATCH R_OUT=${R_OUT}" 119 StoreCMIP=${R_OUT} 120 else 121 IGCM_debug_Print 1 "LIBIGCM CONFIG:: ELSE CMIP_BUF=${CMIP6_BUF}" 122 StoreCMIP=${CMIP6_BUF} 123 fi 124 # Ensemble cases (default all members outputs in same directory) 125 if ( [ ! X${config_Ensemble_EnsembleName} = X ] ) ; then 126 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName} 127 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName} 128 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName} 129 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName} 130 R_CMIP=${StoreCMIP}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName} 131 IGCM_debug_Print 1 "LIBIGCM CONFIG:: ENSEMBLE R_CMIP=${R_CMIP}" 132 133 # PERTURB Ensemble Outputs 134 if ( [ X${config_Ensemble_EnsembleType} = XEns_PERTURB ] ) ; then 135 if ( [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 136 R_SAVE=${R_SAVE}/${config_Ensemble_EnsembleDate}/${FreeName} 137 R_FIGR=${R_FIGR}/${config_Ensemble_EnsembleDate}/${FreeName} 138 R_BUFR=${R_BUFR}/${config_Ensemble_EnsembleDate}/${FreeName} 139 R_DODS=${R_DODS}/${config_Ensemble_EnsembleDate}/${FreeName} 140 R_CMIP=${R_CMIP}/${config_Ensemble_EnsembleDate}/${FreeName} 141 else 142 R_SAVE=${R_SAVE}/${FreeName} 143 R_FIGR=${R_FIGR}/${FreeName} 144 R_BUFR=${R_BUFR}/${FreeName} 145 R_DODS=${R_DODS}/${FreeName} 146 R_CMIP=${R_CMIP}/${FreeName} 147 fi 148 # DATE Ensemble Outputs 149 elif ( [ X${config_Ensemble_EnsembleType} = XEns_DATE ] ) ; then 150 R_FIGR=${R_FIGR}/${FreeName} 151 R_BUFR=${R_BUFR}/${FreeName} 152 R_DODS=${R_DODS}/${FreeName} 153 IGCM_debug_Print 1 "LIBIGCM CONFIG:: ENSEMBLE DATE R_CMIP=${R_CMIP}" 154 if ( [ X${config_Ensemble_EnsembleMergeSave} = X ] || [ X${config_Ensemble_EnsembleMergeSave} = Xn ] || 155 [ X${config_Ensemble_EnsembleMergeSave} = Xno ] ) ; then 156 # One SAVE directory per member, else common output dir for all members 157 R_SAVE=${R_SAVE}/${FreeName} 158 R_CMIP=${R_CMIP}/${FreeName} 159 IGCM_debug_Print 1 "LIBIGCM CONFIG:: ENSEMBLE DATE MERGE R_CMIP=${R_CMIP}" 160 fi 161 fi 119 162 else 120 163 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} … … 122 165 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 123 166 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 124 R_CMIP=${ CMIP6_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName}167 R_CMIP=${StoreCMIP}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 125 168 fi 126 169 else … … 137 180 fi 138 181 fi 139 182 183 IGCM_debug_Print 1 "LIBIGCM CONFIG:: R_CMIP = ${R_CMIP}" 184 140 185 #==================================================== 141 186 # Define R_OUT_KSH : Storage place for job output
Note: See TracChangeset
for help on using the changeset viewer.