Changeset 5005 for CONFIG/UNIFORM/v6/IPSLCM6.2
- Timestamp:
- 03/06/20 12:11:06 (4 years ago)
- Location:
- CONFIG/UNIFORM/v6/IPSLCM6.2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
CONFIG/UNIFORM/v6/IPSLCM6.2/EXPERIMENTS/IPSLESM/AER/piControl_AER_TEST/COMP/inca.card
r4636 r5005 23 23 emi_interp_time=1 24 24 25 # Specify output frequency for output files 26 # File aerosols_from_inca will be systematically write in output with a monthly frequency - you cannot manage it from this card 27 # for other files you can choose the frequency 1d (daily), 1mo (monthly), other (1ts, 5d, etc.) or NONE if to deactivate it 28 # if you choose 1d the file will be store in CHM/Output/DA 29 # if you choose 1mo the file will be store in CHM/Output/MO 30 # if you choose another frequency, the file will be store in CHM/Output/DA by default 31 output_frequency_chem=1d 32 output_frequency_emi=1d 33 output_frequency_species=1d 34 output_frequency_forcage=1d 35 output_frequency_aero=1d 36 output_frequency_dep=1d 37 output_frequency_washrate=NONE 38 output_frequency_veget=NONE 39 output_frequency_reacflux=NONE 40 output_frequency_phtrate=NONE 41 output_frequency_invariants=NONE 25 42 26 43 [InitialStateFiles] … … 52 69 (${MODIPSL}/modeles/INCA/src/INCA_XML/field_def_inca.xml, .) ,\ 53 70 (${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_restart.xml, .) ,\ 54 (${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_AER_daily.xml, file_def_inca_daily.xml ), \ 55 (${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_AER_monthly.xml, file_def_inca_monthly.xml ), \ 71 (${MODIPSL}/modeles/INCA/src/INCA_XML/file_def_inca_AER.xml, file_def_inca.xml ), \ 56 72 (${MODIPSL}/bin/inca_${ResolAtm}_${OptMode}_${ConfChem}.dat, inca.dat) 57 73 … … 62 78 63 79 [OutputText] 64 List=(inca.out, inca.def,context_inca.xml,field_def_inca.xml,file_def_inca _daily.xml,file_def_inca_monthly.xml)80 List=(inca.out, inca.def,context_inca.xml,field_def_inca.xml,file_def_inca.xml, inca_IDxml.out) 65 81 66 82 [OutputFiles] 67 List= (inca1d_emi.nc , ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_emi.nc , Post_1D_inca_emi ),\ 68 (inca1d_species.nc , ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_species.nc , Post_1D_inca_species ),\ 69 (inca1d_dep.nc , ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_dep.nc , NONE ),\ 70 (inca1d_aero.nc , ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_aero.nc , Post_1D_inca_aero ),\ 83 List= (inca1d_emi.nc , ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_emi.nc , NONE ),\ 84 (inca1d_species.nc , ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_species.nc , Post_1D_inca_species ),\ 85 (inca1d_dep.nc , ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_dep.nc , NONE ),\ 86 (inca1d_aero.nc , ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_aero.nc , Post_1D_inca_aero ),\ 87 (inca1d_forcage.nc , ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_forcage.nc , Post_1D_inca_forcage),\ 71 88 (inca1d_invariants.nc , ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_invariants.nc , NONE ),\ 89 (inca1d_reacflux.nc , ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_reacflux.nc , NONE ),\ 72 90 (inca1d_chem.nc , ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_chem.nc , NONE ),\ 73 91 (inca1d_washrate.nc , ${R_OUT_CHM_O_D}/${PREFIX}_1D_inca_washrate.nc , NONE ),\ 74 (inca1m_emi.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_emi.nc , NONE ),\ 75 (inca1m_species.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_species.nc , NONE ),\ 76 (inca1m_dep.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_dep.nc , NONE ),\ 77 (inca1m_aero.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_aero.nc , NONE ),\ 78 (inca1m_invariants.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_invariants.nc , NONE ),\ 79 (inca1m_chem.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_chem.nc , NONE ),\ 80 (inca1m_washrate.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_washrate.nc , NONE ),\ 92 (inca1mo_emi.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_emi.nc , NONE ),\ 93 (inca1mo_species.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_species.nc , NONE ),\ 94 (inca1mo_dep.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_dep.nc , NONE ),\ 95 (inca1mo_aero.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_aero.nc , NONE ),\ 96 (inca1mo_forcage.nc , ${R_OUT_CHM_O_D}/${PREFIX}_1M_inca_forcage.nc , NONE ),\ 97 (inca1mo_invariants.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_invariants.nc , NONE ),\ 98 (inca1mo_reacflux.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_reacflux.nc , NONE ),\ 99 (inca1mo_chem.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_chem.nc , NONE ),\ 100 (inca1mo_washrate.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_inca_washrate.nc , NONE ),\ 81 101 (aerosols_from_inca.nc , ${R_OUT_CHM_O_M}/${PREFIX}_1M_aerosols_from_inca.nc, NONE ) 82 102 -
CONFIG/UNIFORM/v6/IPSLCM6.2/GENERAL/DRIVER/inca.driver
r4636 r5005 49 49 echo LMDZ physics version : ${LMDZ_Physics} 50 50 51 enable1=.FALSE.52 enable2=.FALSE.53 54 for frequency in ${config_CHM_WriteFrequency} ; do55 case ${frequency} in56 1D|1d) enable1=.TRUE. ;;57 esac58 case ${frequency} in59 1M|1m) enable2=.TRUE. ;;60 esac61 done62 51 63 52 … … 71 60 IGCM_debug_PushStack "CHM_Update" 72 61 73 62 if [ X${inca_UserChoices_output_frequency_chem} = X ] || [ X${inca_UserChoices_output_frequency_chem} = XNONE ] ; then 63 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry enabled FALSE 64 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry name inca1d_chem 65 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry output_freq 1d 66 67 else 68 if [ X${inca_UserChoices_output_frequency_chem} = X1d ] || [ X${inca_UserChoices_output_frequency_chem} = X1mo ] ; then 69 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry enabled TRUE 70 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry name inca${inca_UserChoices_output_frequency_chem}_chem 71 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry output_freq ${inca_UserChoices_output_frequency_chem} 72 else 73 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry enabled TRUE 74 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry name inca1d_chem 75 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml chemistry output_freq ${inca_UserChoices_output_frequency_chem} 76 77 fi 78 fi 79 80 if [ X${inca_UserChoices_output_frequency_emi} = X ] || [ X${inca_UserChoices_output_frequency_emi} = XNONE ] ; then 81 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions enabled FALSE 82 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions name inca1d_emi 83 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions output_freq 1d 84 85 else 86 if [ X${inca_UserChoices_output_frequency_emi} = X1d ] || [ X${inca_UserChoices_output_frequency_emi} = X1mo ] ; then 87 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions enabled TRUE 88 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions name inca${inca_UserChoices_output_frequency_emi}_emi 89 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions output_freq ${inca_UserChoices_output_frequency_emi} 90 else 91 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions enabled TRUE 92 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions name inca1d_emi 93 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml emissions output_freq ${inca_UserChoices_output_frequency_emi} 94 fi 95 fi 96 97 98 if [ X${inca_UserChoices_output_frequency_species} = X ] || [ X${inca_UserChoices_output_frequency_species} = XNONE ] ; then 99 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species enabled FALSE 100 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species name inca1d_species 101 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species output_freq 1d 102 103 else 104 if [ X${inca_UserChoices_output_frequency_species} = X1d ] || [ X${inca_UserChoices_output_frequency_species} = X1mo ] ; then 105 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species enabled TRUE 106 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species name inca${inca_UserChoices_output_frequency_species}_species 107 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species output_freq ${inca_UserChoices_output_frequency_species} 108 else 109 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species enabled TRUE 110 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species name inca1d_species 111 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml species output_freq ${inca_UserChoices_output_frequency_species} 112 fi 113 fi 114 115 116 if [ X${inca_UserChoices_output_frequency_forcage} = X ] || [ X${inca_UserChoices_output_frequency_forcage} = XNONE ] ; then 117 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage enabled FALSE 118 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage name inca1d_forcage 119 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage output_freq 1d 120 121 else 122 if [ X${inca_UserChoices_output_frequency_forcage} = X1d ] || [ X${inca_UserChoices_output_frequency_forcage} = X1mo ] ; then 123 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage enabled TRUE 124 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage name inca${inca_UserChoices_output_frequency_forcage}_forcage 125 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage output_freq ${inca_UserChoices_output_frequency_forcage} 126 else 127 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage enabled TRUE 128 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage name inca1d_forcage 129 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml forcage output_freq ${inca_UserChoices_output_frequency_forcage} 130 fi 131 fi 132 133 134 if [ X${inca_UserChoices_output_frequency_aero} = X ] || [ X${inca_UserChoices_output_frequency_aero} = XNONE ] ; then 135 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero enabled FALSE 136 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero name inca1d_aero 137 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero output_freq 1d 138 139 else 140 if [ X${inca_UserChoices_output_frequency_aero} = X1d ] || [ X${inca_UserChoices_output_frequency_aero} = X1mo ] ; then 141 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero enabled TRUE 142 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero name inca${inca_UserChoices_output_frequency_aero}_aero 143 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero output_freq ${inca_UserChoices_output_frequency_aero} 144 else 145 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero enabled TRUE 146 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero name inca1d_aero 147 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero output_freq ${inca_UserChoices_output_frequency_aero} 148 fi 149 fi 150 151 152 if [ X${inca_UserChoices_output_frequency_dep} = X ] || [ X${inca_UserChoices_output_frequency_dep} = XNONE ] ; then 153 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel enabled FALSE 154 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel name inca1d_dep 155 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel output_freq 1d 156 157 else 158 if [ X${inca_UserChoices_output_frequency_dep} = X1d ] || [ X${inca_UserChoices_output_frequency_dep} = X1mo ] ; then 159 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel enabled TRUE 160 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel name inca${inca_UserChoices_output_frequency_dep}_dep 161 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel output_freq ${inca_UserChoices_output_frequency_dep} 162 else 163 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel enabled TRUE 164 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel name inca1d_dep 165 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml dvel output_freq ${inca_UserChoices_output_frequency_dep} 166 fi 167 fi 168 169 if [ X${inca_UserChoices_output_frequency_washrate} = X ] || [ X${inca_UserChoices_output_frequency_washrate} = XNONE ] ; then 170 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout enabled FALSE 171 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout name inca1d_washrate 172 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout output_freq 1d 173 174 else 175 if [ X${inca_UserChoices_output_frequency_washrate} = X1d ] || [ X${inca_UserChoices_output_frequency_washrate} = X1mo ] ; then 176 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout enabled TRUE 177 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout name inca${inca_UserChoices_output_frequency_washrate}_washrate 178 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout output_freq ${inca_UserChoices_output_frequency_washrate} 179 else 180 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout enabled TRUE 181 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout name inca1d_washrate 182 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml washout output_freq ${inca_UserChoices_output_frequency_washrate} 183 fi 184 fi 185 186 if [ X${inca_UserChoices_output_frequency_veget} = X ] || [ X${inca_UserChoices_output_frequency_veget} = XNONE ] ; then 187 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation enabled FALSE 188 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation name inca1d_veget 189 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation output_freq 1d 190 191 else 192 if [ X${inca_UserChoices_output_frequency_veget} = X1d ] || [ X${inca_UserChoices_output_frequency_veget} = X1mo ] ; then 193 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation enabled TRUE 194 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation name inca${inca_UserChoices_output_frequency_veget}_veget 195 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation output_freq ${inca_UserChoices_output_frequency_veget} 196 else 197 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation enabled TRUE 198 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation name inca1d_veget 199 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml vegetation output_freq ${inca_UserChoices_output_frequency_veget} 200 fi 201 fi 202 203 204 if [ X${inca_UserChoices_output_frequency_reacflux} = X ] || [ X${inca_UserChoices_output_frequency_reacflux} = XNONE ] ; then 205 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux enabled FALSE 206 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux name inca1d_reacflux 207 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux output_freq 1d 208 209 else 210 if [ X${inca_UserChoices_output_frequency_reacflux} = X1d ] || [ X${inca_UserChoices_output_frequency_reacflux} = X1mo ] ; then 211 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux enabled TRUE 212 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux name inca${inca_UserChoices_output_frequency_reacflux}_reacflux 213 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux output_freq ${inca_UserChoices_output_frequency_reacflux} 214 else 215 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux enabled TRUE 216 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux name inca1d_reacflux 217 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml reacflux output_freq ${inca_UserChoices_output_frequency_reacflux} 218 fi 219 fi 220 221 222 if [ X${inca_UserChoices_output_frequency_phtrate} = X ] || [ X${inca_UserChoices_output_frequency_phtrate} = XNONE ] ; then 223 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate enabled FALSE 224 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate name inca1d_phtrate 225 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate output_freq 1d 226 227 else 228 if [ X${inca_UserChoices_output_frequency_phtrate} = X1d ] || [ X${inca_UserChoices_output_frequency_phtrate} = X1mo ] ; then 229 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate enabled TRUE 230 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate name inca${inca_UserChoices_output_frequency_phtrate}_phtrate 231 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate output_freq ${inca_UserChoices_output_frequency_phtrate} 232 else 233 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate enabled TRUE 234 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate name inca1d_phtrate 235 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml phtrate output_freq ${inca_UserChoices_output_frequency_phtrate} 236 fi 237 fi 238 239 if [ X${inca_UserChoices_output_frequency_ges} = X ] || [ X${inca_UserChoices_output_frequency_ges} = XNONE ] ; then 240 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges enabled FALSE 241 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges name inca1d_ges 242 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges output_freq 1d 243 244 else 245 if [ X${inca_UserChoices_output_frequency_ges} = X1d ] || [ X${inca_UserChoices_output_frequency_ges} = X1mo ] ; then 246 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges enabled TRUE 247 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges name inca${inca_UserChoices_output_frequency_ges}_ges 248 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges output_freq ${inca_UserChoices_output_frequency_ges} 249 else 250 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges enabled TRUE 251 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges name inca1d_ges 252 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml ges output_freq ${inca_UserChoices_output_frequency_ges} 253 fi 254 fi 255 256 if [ X${inca_UserChoices_output_frequency_invariants} = X ] || [ X${inca_UserChoices_output_frequency_invariants} = XNONE ] ; then 257 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants enabled FALSE 258 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants name inca1d_invariants 259 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants output_freq 1d 260 261 else 262 if [ X${inca_UserChoices_output_frequency_invariants} = X1d ] || [ X${inca_UserChoices_output_frequency_invariants} = X1mo ] ; then 263 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants enabled TRUE 264 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants name inca${inca_UserChoices_output_frequency_invariants}_invariants 265 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants output_freq ${inca_UserChoices_output_frequency_invariants} 266 else 267 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants enabled TRUE 268 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants name inca1d_invariants 269 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml invariants output_freq ${inca_UserChoices_output_frequency_invariants} 270 fi 271 fi 272 273 if [ X${inca_UserChoices_output_frequency_aero_chem} = X ] || [ X${inca_UserChoices_output_frequency_aero_chem} = XNONE ] ; then 274 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem enabled FALSE 275 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem name inca1d_aero_chem 276 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem output_freq 1d 277 278 else 279 if [ X${inca_UserChoices_output_frequency_aero_chem} = X1d ] || [ X${inca_UserChoices_output_frequency_aero_chem} = X1mo ] || [ X${inca_UserChoices_output_frequency_aero_chem} = X1ts ] ; then 280 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem enabled TRUE 281 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem name inca${inca_UserChoices_output_frequency_aero_chem}_aero_chem 282 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem output_freq ${inca_UserChoices_output_frequency_aero_chem} 283 else 284 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem enabled TRUE 285 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem name inca1ts_aero_chem 286 IGCM_comp_modifyXmlFile nonblocker file_def_inca.xml aero_chem output_freq ${inca_UserChoices_output_frequency_aero_chem} 287 fi 288 fi 74 289 75 290 case ${CHEM} in 76 291 AER) 77 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml forcage1 enabled ${enable1}78 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml forcage2 enabled ${enable2}79 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml aero1 enabled ${enable1}80 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml aero2 enabled ${enable2}81 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml chemistry1 enabled ${enable1}82 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml chemistry2 enabled ${enable2}83 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml emissions1 enabled ${enable1}84 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml emissions2 enabled ${enable2}85 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml species1 enabled ${enable1}86 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml species2 enabled ${enable2}87 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml dvel1 enabled ${enable1}88 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml dvel2 enabled ${enable2}89 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml washout1 enabled ${enable1}90 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml washout2 enabled ${enable2}91 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml reacflux1 enabled ${enable1}92 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml reacflux2 enabled ${enable2}93 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml invariants1 enabled ${enable1}94 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml invariants2 enabled ${enable2}95 292 96 293 if [ X${LMDZ_Physics} = X"AP" ] ; then … … 101 298 ;; 102 299 DUSS) 103 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml forcage1 enabled ${enable1}104 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml aero1 enabled ${enable1}105 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml emissions1 enabled ${enable1}106 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml species1 enabled ${enable1}107 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml vegetation1 enabled ${enable1}108 109 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml forcage2 enabled ${enable2}110 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml aero2 enabled ${enable2}111 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml emissions2 enabled ${enable2}112 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml species2 enabled ${enable2}113 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml vegetation2 enabled ${enable2}114 300 115 301 if [ X${LMDZ_Physics} = X"AP" ] ; then … … 120 306 ;; 121 307 NMHC) 122 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml reacflux1 enabled ${enable1}123 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml emissions1 enabled ${enable1}124 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml species1 enabled ${enable1}125 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml chemistry1 enabled ${enable1}126 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml dvel1 enabled ${enable1}127 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml washout1 enabled ${enable1}128 129 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml reacflux2 enabled ${enable2}130 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml emissions2 enabled ${enable2}131 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml species2 enabled ${enable2}132 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml chemistry2 enabled ${enable2}133 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml dvel2 enabled ${enable2}134 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml washout2 enabled ${enable2}135 308 136 309 IGCM_comp_modifyDefFile nonblocker run.def config_inca chem 137 310 ;; 138 311 NMHC_AER) 139 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml forcage1 enabled ${enable1}140 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml aero1 enabled ${enable1}141 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml species1 enabled ${enable1}142 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml chemistry1 enabled ${enable1}143 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml emissions1 enabled ${enable1}144 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml dvel1 enabled ${enable1}145 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml phtrate1 enabled ${enable1}146 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml washout1 enabled ${enable1}147 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml reacflux1 enabled ${enable1}148 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml vegetation1 enabled ${enable1}149 150 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml forcage2 enabled ${enable2}151 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml aero2 enabled ${enable2}152 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml species2 enabled ${enable2}153 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml chemistry2 enabled ${enable2}154 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml emissions2 enabled ${enable2}155 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml dvel2 enabled ${enable2}156 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml phtrate2 enabled ${enable2}157 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml washout2 enabled ${enable2}158 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml reacflux2 enabled ${enable2}159 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml vegetation2 enabled ${enable2}160 312 161 313 if [ X${LMDZ_Physics} = X"AP" ] ; then … … 167 319 168 320 NMHC_AER_S) 169 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml forcage1 enabled ${enable1}170 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml aero1 enabled ${enable1}171 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml species1 enabled ${enable1}172 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml chemistry1 enabled ${enable1}173 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml emissions1 enabled ${enable1}174 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml dvel1 enabled ${enable1}175 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml phtrate1 enabled ${enable1}176 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml washout1 enabled ${enable1}177 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml reacflux1 enabled ${enable1}178 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml vegetation1 enabled ${enable1}179 180 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml forcage2 enabled ${enable2}181 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml aero2 enabled ${enable2}182 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml species2 enabled ${enable2}183 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml chemistry2 enabled ${enable2}184 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml emissions2 enabled ${enable2}185 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml phtrate2 enabled ${enable2}186 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml dvel2 enabled ${enable2}187 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml washout2 enabled ${enable2}188 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml reacflux2 enabled ${enable2}189 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml vegetation2 enabled ${enable2}190 321 191 322 if [ X${LMDZ_Physics} = X"AP" ] ; then … … 196 327 ;; 197 328 GES) 198 IGCM_comp_modifyXmlFile nonblocker file_def_inca_daily.xml emissions1 enabled ${enable1}199 200 IGCM_comp_modifyXmlFile nonblocker file_def_inca_monthly.xml emissions2 enabled ${enable2}201 329 202 330 IGCM_comp_modifyDefFile nonblocker run.def config_inca chem … … 211 339 fi 212 340 213 if [ X${inca_UserChoices_10m_winds_method} = X ] ; then214 IGCM_comp_modifyDefFile nonblocker inca.def 10m_winds_method threshold215 else216 IGCM_comp_modifyDefFile nonblocker inca.def 10m_winds_method ${inca_UserChoices_10m_winds_method}217 fi218 219 341 220 342 if [ ! X${inca_UserChoices_wind_parameter} = X ] ; then 221 if [ X${inca_UserChoices_10m_winds_method} = Xthreshold ] ; then 222 IGCM_comp_modifyDefFile nonblocker inca.def tref ${inca_UserChoices_wind_parameter} 223 IGCM_comp_modifyDefFile nonblocker inca.def kref DEFAULT 224 else 225 IGCM_comp_modifyDefFile nonblocker inca.def kref ${inca_UserChoices_wind_parameter} 226 IGCM_comp_modifyDefFile nonblocker inca.def tref DEFAULT 227 fi 228 else 229 IGCM_comp_modifyDefFile nonblocker inca.def kref DEFAULT 230 IGCM_comp_modifyDefFile nonblocker inca.def tref DEFAULT 343 IGCM_comp_modifyDefFile nonblocker inca.def tref ${inca_UserChoices_wind_parameter} 344 else 345 IGCM_comp_modifyDefFile nonblocker inca.def tref DEFAULT 231 346 fi 232 347 … … 288 403 fi 289 404 290 #inca.def : choose output library 291 if [ X${inca_UserChoices_XIOS} = Xy ] ; then 292 IGCM_comp_modifyDefFile nonblocker inca.def XIOS_INCA_OK y 293 else 294 IGCM_comp_modifyDefFile nonblocker inca.def XIOS_INCA_OK n 295 fi 296 297 if [ X${inca_UserChoices_IOIPSL} = Xy ] ; then 298 IGCM_comp_modifyDefFile nonblocker inca.def IOIPSL_INCA_OK y 299 else 300 IGCM_comp_modifyDefFile nonblocker inca.def IOIPSL_INCA_OK n 301 fi 302 303 304 405 406 407 #inca.def : choose which xml will be use (with group or no = cmip files) 408 if [ X${inca_UserChoices_cmip_xml} = Xy ] ; then 409 410 IGCM_comp_modifyDefFile nonblocker inca.def cmip_xml y 411 else 412 IGCM_comp_modifyDefFile nonblocker inca.def cmip_xml n 413 fi 414 305 415 306 416 … … 308 418 # In iodef.xml add on next line after "COMPONENT CONTEXT" 309 419 # <context id="inca" src="./context_inca.xml"/> 310 311 312 313 314 420 echo '<context id="inca" src="./context_inca.xml"/>' > add.tmp 421 cp iodef.xml iodef.xml.tmp 422 sed -e "/COMPONENT CONTEXT/r add.tmp" \ 423 iodef.xml.tmp > iodef.xml 424 rm iodef.xml.tmp add.tmp 315 425 316 426
Note: See TracChangeset
for help on using the changeset viewer.