Changeset 142
- Timestamp:
- May 31, 2011, 3:31:07 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 2 deleted
- 6 edited
- 3 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/DOC/000-MODELS
r137 r142 1 1 --> I want the documentation (** strongly advised for any use **) 2 3 2 svn co http://svn.lmd.jussieu.fr/Planeto/trunk/DOC 4 3 5 4 --> I want the LMD Mars GCM 6 7 5 svn co http://svn.lmd.jussieu.fr/Planeto/trunk/LMDZ.MARS 8 6 9 7 --> I want the LMD Mars Mesoscale and LES Models 10 11 8 svn co http://svn.lmd.jussieu.fr/Planeto/trunk/LMDZ.MARS http://svn.lmd.jussieu.fr/Planeto/trunk/MESOSCALE 12 9 13 10 --> I want the LMD Mars Mesoscale and LES Models with old physics only 14 15 11 svn co http://svn.lmd.jussieu.fr/Planeto/trunk/MESOSCALE 16 12 17 13 --> I want the LMD Titan GCM 18 19 14 svn co http://svn.lmd.jussieu.fr/Planeto/trunk/LMDZ.COMMON http://svn.lmd.jussieu.fr/Planeto/trunk/LMDZ.TITAN 20 15 21 16 --> I want the LMD Venus GCM 22 23 17 svn co http://svn.lmd.jussieu.fr/Planeto/trunk/LMDZ.COMMON http://svn.lmd.jussieu.fr/Planeto/trunk/LMDZ.VENUS 24 18 25 19 --> I want the LMD Earth GCM 26 27 20 svn co http://svn.lmd.jussieu.fr/Planeto/trunk/LMDZ.COMMON http://svn.lmd.jussieu.fr/Planeto/trunk/LMDZ.EARTH 28 21 29 22 --> I want the LMD Giant-Planets GCM 30 31 23 svn co http://svn.lmd.jussieu.fr/Planeto/trunk/LMDZ.COMMON http://svn.lmd.jussieu.fr/Planeto/trunk/LMDZ.GIANT 32 24 33 25 --> I want the LMD Generic GCM 34 35 26 svn co http://svn.lmd.jussieu.fr/Planeto/trunk/LMDZ.GENERIC 36 27 37 28 --> I want all models 38 39 svn co http://svn.lmd.jussieu.fr/Planeto/trunk 29 svn co http://svn.lmd.jussieu.fr/Planeto/trunk MODELES 40 30 41 31 --> I already have the Titan GCM but I would also like to have the Venus GCM 42 43 32 svn co http://svn.lmd.jussieu.fr/Planeto/trunk/LMDZ.VENUS 44 33 45 34 --> I already have the Mars GCM but I would also like to have the Mars Mesoscale Model 46 47 35 svn co http://svn.lmd.jussieu.fr/Planeto/trunk/MESOSCALE 48 36 49 37 --> I already downloaded some of the above components with "svn co" and I want the last version for those downloaded components 50 51 38 svn update * [--> run this command where your LMDZ.* or MESOSCALE components are located] 52 39 53 40 --> I already downloaded some of the above components with "svn co" and I want the last version only for (say) LMDZ.VENUS 54 55 41 svn update LMDZ.COMMON LMDZ.VENUS [--> run this command where your LMDZ.* or MESOSCALE components are located] 56 42 57 43 --> I want to know all folders contained in the SVN LMD PLANETO trunk 58 59 44 DOC documentation and readme files about SVN 60 45 LMDZ.COMMON common dynamical core -
trunk/DOC/chantiers/commit_importants.log
r138 r142 922 922 voir svn log 923 923 voir DOC/000-MODELS 924 925 ********************* 926 **** commit_v142 **** 927 ********************* 928 929 LMD_LES_MARS: changement majeur pour pallier a plusieurs defauts penibles de la separation d'avec LMD_MM_MARS. 930 --> le LES est maintenant inclus dans LMD_MM_MARS/SRC/LES [executer le script d'installation LMD_LES_MARS_install au prealable] 931 --> il se compile avec le script makemeso dans $MMM en mettant l'option "-c les" qui cree un dossier particulier, e.g. lesmpi_64 932 --> pour l'instant sont supportes : mpi_64, mpifort_64, ancienne et nouvelle physique, cas particulier ciclad (detecte automatiquement) 933 --> le(s) script(s) makeles sont desormais obsoletes 934 --> il n'y a plus qu'un seul Registry.EM a modifier pour le LES 935 (eventuellment il est possible de modifier dans le dossier specifique en remplacant le lien par un fichier) 936 --> disparition du dossier MESOSCALE/LMD_LES_MARS 937 --> les changements ont ete fait sans modifier le script copy_model 938 Il reste a verifier le bon fonctionnement de facon plus approfondie suite a ce changement de structure. 939 Le nouveau script 'correcfft' est un sparadrap un peu moche mais sans consequence. 940 -
trunk/MESOSCALE/LMD_MM_MARS/SRC/LES/LMD_LES_MARS_install
r141 r142 11 11 tar xzvf WRFV3.0.1.1.TAR.gz 12 12 \rm WRFV3.0.1.1.TAR.gz 13 mv WRFV3/* . 14 rmdir WRFV3 13 #mv WRFV3/* . 14 #rmdir WRFV3 15 16 #### faking stuff for copy_model script 17 mv WRFV3 WRFV2 18 touch in_reality_this_is_WRFV3_but_is_named_WRFV2_for_continuity 19 cd WRFV2 20 ln -sf ../../WRFV2/mars_lmd . 21 ln -sf ../../WRFV2/mars_lmd_new . 22 ln -sf ../modif_mars . 23 ln -sf ../../WRFV2/*.h . 24 cp ../../WRFV2/call_meso_inifis?.inc . 25 cp ../../WRFV2/call_meso_physiq?.inc . 26 touch configure.defaults.dummy 27 touch mars.sed.dummy 28 mkdir external/RSL 29 mkdir external/RSL/RSL 30 touch external/RSL/RSL.dummy 31 touch external/RSL/RSL/RSL.dummy 15 32 16 33 # … … 23 40 #ln -sf ../LMD_LES_MARS_patches modif_mars 24 41 25 cd modif_mars26 ln -sf ../../LMD_MM_MARS/SRC/WRFV2/phys/module_lmd_driver.F27 cd ..42 #cd modif_mars 43 #ln -sf ../../LMD_MM_MARS/SRC/WRFV2/phys/module_lmd_driver.F 44 #cd .. 28 45 29 46 cd dyn_em … … 44 61 cd Registry 45 62 ln -sf ../modif_mars/Registry.EM . 46 #ln -sf ../modif_mars/Registry.bash .63 ln -sf ../modif_mars/Registry.bash . 47 64 cd .. 48 65 -
trunk/MESOSCALE/LMD_MM_MARS/SRC/LES/modif_mars/module_lmd_driver.F
r58 r142 1 link ../../ LMD_MM_MARS/SRC/WRFV2/phys/module_lmd_driver.F1 link ../../WRFV2/phys/module_lmd_driver.F -
trunk/MESOSCALE/LMD_MM_MARS/makemeso
r118 r142 28 28 donotcompile=0 29 29 donotallow=0 30 config=' real'30 config='' 31 31 donotcompilephys=0 32 32 justphys=0 … … 49 49 # Use: 50 50 # 51 # makemeso ## basic use (real configuration)51 # makemeso ## basic use (real-case configuration) 52 52 # 53 53 # makemeso -d ## no compilation, just check the name of the compile folder 54 54 # 55 # makemeso -c real ## real-case mode [default]56 55 # makemeso -c ideal ## idealized mode (convective cell, mountain wave, etc...) 56 # makemeso -c les ## large-eddy simulations mode based on WRFV3 57 57 # 58 58 # makemeso -n ## do not recompile LMD physics (must have been compiled before) … … 147 147 #### 148 148 149 conf_wrf="${ scenario}${phys}${compilo}_${machine}${single}${testflag}"149 conf_wrf="${config}${scenario}${phys}${compilo}_${machine}${single}${testflag}" 150 150 \rm what_folder 2> /dev/null 151 151 echo ${conf_wrf} > what_folder … … 182 182 echo SCENARIO ${scenario} DID YOU INCLUDE THE RIGHT copy_model ? ; read dummy 183 183 sed s+"mars_lmd"+"mars_lmd_new_${scenario}"+g copy_model > copy_model_tmp 184 if [[ "${config}" == "les" ]] 185 then 186 echo "NOT SUPPORTED, check options" 187 fi 188 fi 189 if [[ "${config}" == "les" ]] 190 then 191 sed s+"PWD/SRC/"+"PWD/SRC/LES/"+g copy_model_tmp > yeah 192 mv yeah copy_model_tmp 184 193 fi 185 194 chmod 755 copy_model_tmp … … 200 209 cd Registry ; Registry.bash ; cd .. 201 210 else 202 ./copy_model 211 #./copy_model 212 if [[ "${config}" == "les" ]] 213 then 214 sed s+"PWD/SRC/"+"PWD/SRC/LES/"+g copy_model > copy_model_tmp 215 else 216 cp copy_model copy_model_tmp 217 fi 218 chmod 755 copy_model_tmp 219 ./copy_model_tmp 220 \rm copy_model_tmp 203 221 mv WRFV2 ${conf_wrf}/ 204 222 cd ${conf_wrf}/WRFV2 205 223 cd Registry ; Registry.bash ; cd .. 206 224 fi 225 #### sparadrap consequent a l'utilisation de copy_model pour les liens 226 #### -- car alors il manque fftpack 227 if [[ "${config}" == "les" ]] 228 then 229 cp ../../SRC/LES/correcfft ./ 230 ./correcfft 231 \rm correcfft 232 fi 207 233 else 208 234 cd ${conf_wrf}/WRFV2 … … 257 283 echo ${answer} >> last 258 284 259 260 285 #------------ 261 286 # log files … … 270 295 ######################## 271 296 conf_wrf_forall="${compilo}_${machine}${single}${testflag}" 297 298 #### in this case options are different because for LES, WRFV3 is used 299 if [[ "${config}" == "les" ]] 300 then 301 conf_wrf_forall="${config}${compilo}_${machine}${single}${testflag}" 302 fi 303 272 304 case ${conf_wrf_forall} in 305 306 #######LES-specific (WRFV3-based) -- previously in 'makeles' 307 ####### 308 309 lesmpi_64) ## MPI (dm) 64 bits [PS: remplacer 3 par 4 pour openMP] 310 \rm conf > /dev/null 2> /dev/null ; touch conf ; echo 3 >> conf ; echo 1 >> conf 311 \rm configure.wrf > /dev/null 2> /dev/null ; ./configure < conf > /dev/null 2> /dev/null 312 sed s+"-lnetcdf"+"-lnetcdf -L../mars_lmd/libo -llmd"+g configure.wrf > yeah ; mv -f yeah configure.wrf 313 echo "$(hostname)" 314 if [[ "$(hostname)" == "ciclad1.ipsl.jussieu.fr" ]] 315 then 316 echo "SPECIFIC CHANGES FOR CICLAD CLUSTER. EDIT makemeso IF YOU ENCOUNTER PROBLEMS." 317 #sed s+"mpif90 -f90=$(SFC)"+"/usr/lib64/openmpi/1.4.2-pgf/bin/mpif90"+g configure.wrf > yeah ; mv -f yeah configure.wrf 318 #sed s+"mpicc -cc=$(SCC)"+"/usr/lib64/openmpi/1.4.2-gfortran/bin/mpicc -DMPI2_SUPPORT"+g configure.wrf > yeah ; mv -f yeah configure.wrf 319 sed s+"mpif90 -f90=$(SFC)"+"/usr/lib64/openmpi/1.4.3-pgfgcc/bin/mpif90"+g configure.wrf > yeah ; mv -f yeah configure.wrf 320 sed s+"mpicc -cc=$(SCC)"+"/usr/lib64/openmpi/1.4.3-pgfgcc/bin/mpicc -DMPI2_SUPPORT"+g configure.wrf > yeah ; mv -f yeah configure.wrf 321 else 322 sed s+"mpif90"+"$WHERE_MPI/mpif90"+g configure.wrf > yeah ; mv -f yeah configure.wrf 323 sed s+"mpicc"+"$WHERE_MPI/mpicc -DMPI2_SUPPORT"+g configure.wrf > yeah ; mv -f yeah configure.wrf 324 fi 325 sed s+"-fastsse"+" "+g configure.wrf > yeah ; mv -f yeah configure.wrf 326 ### pas forcement necessaire ici mais OK 327 sed s+"-llmd"+"-llmd $NETCDF/lib/libnetcdf.a"+g configure.wrf > yeah ; mv -f yeah configure.wrf 328 \rm conf > /dev/null ;; 329 330 lesmpifort_64) ## MPI (dm) 64 bits IFORT 331 \rm conf > /dev/null 2> /dev/null ; touch conf ; echo 7 >> conf ; echo 1 >> conf 332 \rm configure.wrf > /dev/null 2> /dev/null ; ./configure < conf > /dev/null 2> /dev/null 333 sed s+"-lnetcdf"+"-lnetcdf -L../mars_lmd/libo -llmd"+g configure.wrf > yeah ; mv -f yeah configure.wrf 334 sed s+"mpif90"+"$WHERE_MPI/mpif90"+g configure.wrf > yeah ; mv -f yeah configure.wrf 335 sed s+"mpicc"+"$WHERE_MPI/mpicc -DMPI2_SUPPORT"+g configure.wrf > yeah ; mv -f yeah configure.wrf 336 sed s+"-fastsse"+" "+g configure.wrf > yeah ; mv -f yeah configure.wrf 337 sed s+"-llmd"+"-llmd $NETCDF/lib/libnetcdf.a"+g configure.wrf > yeah ; mv -f yeah configure.wrf 338 \rm conf > /dev/null ;; 339 340 ####### 341 #######LES-specific (WRFV3-based) -- previously in 'makeles' 342 273 343 #######TEST TEST 274 344 # GFORTRAN, 64 bits, no nesting … … 368 438 ######################## 369 439 440 370 441 if [[ "${phys}" == "newphys_" ]] 371 442 then 372 sed s+"ARCHFLAGS = "+"ARCHFLAGS = -DNEWPHYS "+g configure.wrf > yeah 443 if [[ "${config}" == "les" ]] ### LES is different because of WRFV3 444 then 445 sed s+"ARCH_LOCAL = "+"ARCH_LOCAL = -DNEWPHYS "+g configure.wrf > yeah 446 else 447 sed s+"ARCHFLAGS = "+"ARCHFLAGS = -DNEWPHYS "+g configure.wrf > yeah 448 fi 373 449 mv -f yeah configure.wrf 374 450 fi 375 451 376 if [[ ! ("${scenario}" == "") ]] 452 if [[ ! ("${scenario}" == "") ]] ### not supported with LES for the moment 377 453 then 378 454 sed s+"ARCHFLAGS = "+"ARCHFLAGS = -D${scenario} "+g configure.wrf > yeah … … 560 636 561 637 # talk to user 562 echo '>>> YOUR CONFIG IS : '${config}563 638 echo '>>> compiling ... this may be long ... <<<' 564 639 echo check progress in: … … 569 644 # compile ... 570 645 case ${config} in 571 ' real') compile em_real > log_compile 2> log_error646 '') compile em_real > log_compile 2> log_error 572 647 # save executables 573 648 cd main … … 584 659 cd .. ;; 585 660 'ideal') #mkdir 'test/em_quarter_ss' 2> /dev/null 661 echo '>>> YOUR CONFIG IS : '${config} 586 662 compile em_quarter_ss > log_compile 2> log_error 587 663 # save executables … … 598 674 cp -f wrf.exe ../../wrf_x${lon}_y${lat}_z${level}_d${dom}_t${tra}_p${numproc}.exe 599 675 cd .. ;; 600 *) echo not supported... please use ; echo real ideal ; exit ;; 676 'les') echo '>>> YOUR CONFIG IS : '${config} 677 mkdir 'test/em_les' 2> /dev/null 678 compile em_les > log_compile 2> log_error 679 # save executables 680 cd main 681 if [[ -f ideal.exe ]] 682 then 683 echo 'Looks good ! ideal.exe is here...' 684 fi 685 if [[ -f wrf.exe ]] 686 then 687 echo 'Looks good ! wrf.exe is here...' 688 fi 689 cp -f ideal.exe ../../ideal_x${lon}_y${lat}_z${level}_d${dom}_t${tra}_p${numproc}.exe 690 cp -f wrf.exe ../../wrf_x${lon}_y${lat}_z${level}_d${dom}_t${tra}_p${numproc}.exe 691 cd .. ;; 692 *) echo not supported... please use ; echo ideal les ; exit ;; 601 693 esac 602 694 echo '*******last lines from log_error*********' -
trunk/MESOSCALE/NOTES.txt
r114 r142 1 adapter runmeso pour les runs ideal et les ??? 2 3 faire comme storm mais avec les pour eviter les recouvrements 4 user manual 5 6 il faut creer TMPDIR puis GCMINI WPSFEED WRFFEED actuellement 1 7 2 8 13min_si_Registry_modifie -
trunk/MESOSCALE/PLOT/MINIMAL/map_latlon.pro
r131 r142 220 220 ;reverse_ct 221 221 if (pal eq 0) then reverse_ct 222 if (pal eq 21) then reverse_ct 222 223 contour, what_I_plot, $ 223 224 lon,lat, $ … … 226 227 /cell_fill, $ 227 228 max_value=maxfield, $ 228 min_value=minfield, $ 229 min_value=minfield, $ 229 230 /overplot 230 231 … … 375 376 ;yeah=UNIQ(lev) & lev=lev[yeah] 376 377 377 colcont = 75378 colcont = 150 ;75 378 379 if (pal eq 16) then colcont=0 ;noir 379 380 if (pal eq 4) then colcont=255 ;blanc
Note: See TracChangeset
for help on using the changeset viewer.