Changeset 6213 for CONFIG/UNIFORM/v6/LMDZORINCA_v6.2/compile_lmdzorinca.sh
- Timestamp:
- 08/01/22 14:52:42 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CONFIG/UNIFORM/v6/LMDZORINCA_v6.2/compile_lmdzorinca.sh
r5698 r6213 24 24 full_flag="" 25 25 26 # choose radiative code compilation option 27 rad=rrtm 28 opt_rad="" 29 30 26 31 # fcm_arch 27 32 fcm_arch=default … … 73 78 ./compile_lmdzorinca.sh -regular_latlon 144x142x79 74 79 80 Example 7: choose radiative schema for LMDZ (oldrad/rrtm/ecrad). Default is rrtm 81 ./compile_lmdzorinca.sh -rad ecrad 82 83 75 84 fin 76 85 exit;; … … 96 105 "-prod") 97 106 optmode=prod ; shift ;; 107 108 "-rad") 109 rad=$2; shift ; shift;; 98 110 99 111 "-regular_latlon") … … 251 263 echo >> $outfile ; echo " NOW COMPILE LMDZ REGULAR LAT-LON MODE. Resolution = ${resol_atm_3d}" >> $outfile 252 264 265 # Retrieve the final svn release number, needed for radiative code suffix of executable 266 lmdzsvn=`svnversion . | egrep -o "[0-9]+" | awk 'NR==1'` 267 253 268 254 269 # Check if the compilation of LMDZ was previsouly interupted prematured. … … 265 280 fi 266 281 267 268 269 270 271 echo ./makelmdz_fcm -d ${resol_atm_3d} -p lmd -rrtm true -$optmode -mem -parallel $parallel -io xios -v orchidee2.1 -chimie INCA -arch $fcm_arch -arch_path $arch_path -j 8 $full_flag gcm >> $outfile 272 ./makelmdz_fcm -d ${resol_atm_3d} -p lmd -rrtm true -$optmode -mem -parallel $parallel -io xios -v orchidee2.1 -chimie INCA -arch $fcm_arch -arch_path $arch_path -j 8 $full_flag gcm >> $outfile 2>&1 282 # Need to define the proper option for radiative code compilation. By default, we use rrtm 283 case $rad in 284 oldrad) opt_rad="" ;; 285 rrtm) if [ $lmdzsvn -le 4185 ] ; then opt_rad="-rrtm true" ; else opt_rad="-rad rrtm" ; fi ;; 286 ecrad) opt_rad="-rad ecrad" ;; 287 *) echo Only oldrad rrtm ecrad for rad option ; exit 288 esac 289 290 if [ $lmdzsvn -le 4185 -a $rad = "ecrad" ] ; then echo "ecrad only available for LMDZ rev starting with 4186 " ; exit ; fi 291 292 293 294 295 echo ./makelmdz_fcm -d ${resol_atm_3d} -p lmd ${opt_rad} -$optmode -mem -parallel $parallel -io xios -v orchidee2.1 -chimie INCA -arch $fcm_arch -arch_path $arch_path -j 8 $full_flag gcm >> $outfile 296 ./makelmdz_fcm -d ${resol_atm_3d} -p lmd ${opt_rad} -$optmode -mem -parallel $parallel -io xios -v orchidee2.1 -chimie INCA -arch $fcm_arch -arch_path $arch_path -j 8 $full_flag gcm >> $outfile 2>&1 273 297 # Test if compiling finished 274 298 if [[ $? != 0 ]] ; then … … 289 313 # fi 290 314 # 315 316 317 318 319 suffix=_${resol_atm_3d}_phylmd 320 if [ $lmdzsvn -ge 4186 ] ; then suffix=${suffix}_${rad} ; fi 321 291 322 # Find executable suffix 292 323 if [ $parallel == seq ] || [ $parallel == none ] ; then 293 suffix= _${resol_atm_3d}_phylmd_seq_orch_inca324 suffix=${suffix}_seq_orch_inca 294 325 else 295 suffix= _${resol_atm_3d}_phylmd_para_mem_orch_inca326 suffix=${suffix}_para_mem_orch_inca 296 327 fi 297 328 echo suffix = $suffix
Note: See TracChangeset
for help on using the changeset viewer.