Changeset 86 for trunk/mesoscale
- Timestamp:
- Mar 3, 2011, 12:38:49 PM (14 years ago)
- Location:
- trunk/mesoscale
- Files:
-
- 14 added
- 1 deleted
- 11 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/mesoscale/LMD_MM_MARS/SIMU/gnome_launch.meso ¶
r81 r86 13 13 ## @ class =CP 14 14 # @ environment=tmpdir=$(job_name).$(jobid).results 15 # @ notification = never 15 16 # @ queue 16 17 grep "^# @" $0 -
TabularUnified trunk/mesoscale/LMD_MM_MARS/SRC/WRFV2/Registry/Registry.EM ¶
r81 r86 101 101 state real HR_NIR ikj misc 1 - rd "HR_NIR" "HEATING RATE nirco2" "K/s" #SAVEMARS3 zdtnirco2 102 102 state real HR_NLTE ikj misc 1 - rd "HR_NLTE" "HEATING RATE nlte" "K/s" #SAVEMARS3 zdtnlte 103 state real ALBBARE ij misc 1 - r hd"ALBBARE" "SOIL ALBEDO" "" #SAVEMARS2 albedodat103 state real ALBBARE ij misc 1 - rd "ALBBARE" "SOIL ALBEDO" "" #SAVEMARS2 albedodat 104 104 state real VMR_ICE ikj misc 1 - rhd "VMR_ICE" "VOL. MIXING RATIO ICE" "ppm" #SAVEMARS3 vmr 105 state real TAU_ICE ij misc 1 - rhd "TAU_ICE" "CLOUD OD at 825 cm-1 TES" "" #SAVEMARS2 tauTES 105 106 #### 106 107 #### -
TabularUnified trunk/mesoscale/LMD_MM_MARS/SRC/WRFV2/mars_lmd_new/makegcm_g95 ¶
r69 r86 181 181 # Ehouarn 'g95' compiler 182 182 # Aymeric : added option for NETCDF libraries 183 set optim90=" - O2 -fno-second-underscore -fstatic -fzero -Wall "184 set optimtru90=" - O2 -fno-second-underscore -fstatic -fzero -Wall "183 set optim90=" -DMESOSCALE -O2 -fno-second-underscore -fstatic -fzero -Wall " 184 set optimtru90=" -DMESOSCALE -O2 -fno-second-underscore -fstatic -fzero -Wall " 185 185 # set opt_link=" -Mfree -L/usr/local/pgi/linux86/lib -lpgf90 -lpgftnrtl -lpghpf -lpghpf2 -L$NCDFLIB -lnetcdf -Wl,-Bstatic " 186 186 # Ehouarn: there is no /usr/local/pgi/linux86/lib, but it doesn't matter … … 378 378 # set optim90="-mcmodel=medium" 379 379 # Aymeric : thought I'd complete the g95 debugging 380 set optim="$optim"" -g -fbounds-check "381 set optim90="$optim90"" -g -fbounds-check "382 set optimtru90="$optimtru90"" -g -fbounds-check "380 set optim="$optim"" -g -fbounds-check -DMESOSCALE " 381 set optim90="$optim90"" -g -fbounds-check -DMESOSCALE " 382 set optimtru90="$optimtru90"" -g -fbounds-check -DMESOSCALE " 383 383 else 384 384 echo "pas d option debug predefinie pour cette machine" -
TabularUnified trunk/mesoscale/LMD_MM_MARS/SRC/WRFV2/mars_lmd_new/makegcm_ifort ¶
r78 r86 181 181 # Ehouarn 'ifort' compiler 182 182 #NB: on gnome -O3 ==> NaNs ... 183 set optim=" - O2 -ip -mkl=sequential -align common "184 set optim90=" - O2 -ip -mkl=sequential -align common "185 set optimtru90=" - O2 -ip -mkl=sequential -align common "183 set optim=" -DMESOSCALE -O2 -ip -mkl=sequential -align common " 184 set optim90=" -DMESOSCALE -O2 -ip -mkl=sequential -align common " 185 set optimtru90=" -DMESOSCALE -O2 -ip -mkl=sequential -align common " 186 186 # set opt_link=" -Mfree -lpgf90 -lpgftnrtl -lpghpf -lpghpf2 -L$NCDFLIB -lnetcdf -Bstatic " 187 187 set mod_loc_dir=$LIBOGCM … … 374 374 else if $LINUX then 375 375 ## for ifort 376 set optim=" - g -no-ftz -traceback -ftrapuv -fp-stack-check "377 set optim90=" - g -no-ftz -traceback -ftrapuv -fp-stack-check "378 set optimtru90=" - g -no-ftz -traceback -ftrapuv -fp-stack-check "376 set optim=" -DMESOSCALE -g -no-ftz -traceback -ftrapuv -fp-stack-check " 377 set optim90=" -DMESOSCALE -g -no-ftz -traceback -ftrapuv -fp-stack-check " 378 set optimtru90=" -DMESOSCALE -g -no-ftz -traceback -ftrapuv -fp-stack-check " 379 379 else 380 380 echo "pas d option debug predefinie pour cette machine" -
TabularUnified trunk/mesoscale/LMD_MM_MARS/SRC/WRFV2/mars_lmd_new/makegcm_mpi ¶
r69 r86 189 189 ##-Ktrap=fp 190 190 # set optim90=" -fast -I. -Mlarge_arrays -mcmodel=medium" 191 set optim=" - O2 -I. -Munroll -Mcache_align" #-C #-fpic" #-Mlarge_arrays -mcmodel=medium192 set optim90=" - O2 -I. -Munroll -Mcache_align" #-C #-fpic" #-Mlarge_arrays -mcmodel=medium191 set optim=" -DMESOSCALE -O2 -I. -Munroll -Mcache_align" #-C #-fpic" #-Mlarge_arrays -mcmodel=medium 192 set optim90=" -DMESOSCALE -O2 -I. -Munroll -Mcache_align" #-C #-fpic" #-Mlarge_arrays -mcmodel=medium 193 193 ## Aymeric: added handling of large arrays and large memory 194 194 ## Aymeric: get rid of -Mfree for mpi 195 195 # set optimtru90=" -fast -c -Mlarge_arrays -mcmodel=medium" 196 set optimtru90=" - O2 -I. -Munroll -Mcache_align" #-C #-fpic" #-Mlarge_arrays -mcmodel=medium196 set optimtru90=" -DMESOSCALE -O2 -I. -Munroll -Mcache_align" #-C #-fpic" #-Mlarge_arrays -mcmodel=medium 197 197 # set opt_link=" -Mfree -L/usr/local/pgi/linux86/lib -lpgf90 -lpgftnrtl -lpghpf -lpghpf2 -L$NCDFLIB -lnetcdf -Wl,-Bstatic " 198 198 # Ehouarn: there is no /usr/local/pgi/linux86/lib, but it doesn't matter … … 388 388 set optim90="$optim90"" -G1 " 389 389 else if $LINUX then 390 set optim90="- g -Mbounds "390 set optim90="-DMESOSCALE -g -Mbounds " 391 391 else 392 392 echo "pas d option debug predefinie pour cette machine" -
TabularUnified trunk/mesoscale/LMD_MM_MARS/SRC/WRFV2/mars_lmd_new/makegcm_mpifort ¶
r78 r86 181 181 # Ehouarn 'ifort' compiler 182 182 #NB: on gnome -O3 ==> NaNs ... 183 set optim=" - O2 -ip -mkl=sequential -align common "184 set optim90=" - O2 -ip -mkl=sequential -align common "185 set optimtru90=" - O2 -ip -mkl=sequential -align common "183 set optim=" -DMESOSCALE -O2 -ip -mkl=sequential -align common " 184 set optim90=" -DMESOSCALE -O2 -ip -mkl=sequential -align common " 185 set optimtru90=" -DMESOSCALE -O2 -ip -mkl=sequential -align common " 186 186 # set opt_link=" -Mfree -lpgf90 -lpgftnrtl -lpghpf -lpghpf2 -L$NCDFLIB -lnetcdf -Bstatic " 187 187 set mod_loc_dir=$LIBOGCM … … 374 374 else if $LINUX then 375 375 ## for ifort 376 set optim=" - g -no-ftz -traceback -ftrapuv -fp-stack-check "377 set optim90=" - g -no-ftz -traceback -ftrapuv -fp-stack-check "378 set optimtru90=" - g -no-ftz -traceback -ftrapuv -fp-stack-check "376 set optim=" -DMESOSCALE -g -no-ftz -traceback -ftrapuv -fp-stack-check " 377 set optim90=" -DMESOSCALE -g -no-ftz -traceback -ftrapuv -fp-stack-check " 378 set optimtru90=" -DMESOSCALE -g -no-ftz -traceback -ftrapuv -fp-stack-check " 379 379 else 380 380 echo "pas d option debug predefinie pour cette machine" -
TabularUnified trunk/mesoscale/LMD_MM_MARS/SRC/WRFV2/mars_lmd_new/makegcm_pgf ¶
r69 r86 180 180 else if $LINUX then 181 181 ##-Ktrap=fp 182 set optim90=" - fast -I."183 set optimtru90=" - fast -c -Mfree"182 set optim90=" -DMESOSCALE -fast -I." 183 set optimtru90=" -DMESOSCALE -fast -c -Mfree" 184 184 # set opt_link=" -Mfree -L/usr/local/pgi/linux86/lib -lpgf90 -lpgftnrtl -lpghpf -lpghpf2 -L$NCDFLIB -lnetcdf -Wl,-Bstatic " 185 185 # Ehouarn: there is no /usr/local/pgi/linux86/lib, but it doesn't matter … … 379 379 set optim90="$optim90"" -G1 " 380 380 else if $LINUX then 381 set optim90="-g -Mbounds "381 set optim90="-g -Mbounds -DMESOSCALE " 382 382 else 383 383 echo "pas d option debug predefinie pour cette machine" -
TabularUnified trunk/mesoscale/LMD_MM_MARS/makemeso ¶
r81 r86 439 439 touch callkeys.h.meso 440 440 ln -sf meso_callkeys.h callkeys.h 441 touch dustlift.F.meso442 ln -sf meso_dustlift.F dustlift.F ## attention avec "ancienne nouvelle physique"441 #touch dustlift.F.meso 442 # ln -sf meso_dustlift.F dustlift.F ## attention avec "ancienne nouvelle physique" 443 443 touch readtesassim.F90.meso 444 444 ln -sf meso_readtesassim.F90 readtesassim.F90 ## attention idem … … 467 467 then 468 468 echo 'DEBUG DEBUG DEBUG DEBUG' 469 nohup makegcm_${compilo} -debug -t ${tra} -p mars -d ${physz} meso_testphys1d | tee libo/log_compile_phys | grep 'warnings' >> libo/log_compile_phys469 nohup makegcm_${compilo} -debug -t ${tra} -p mars -d ${physz} testphys1d | tee libo/log_compile_phys | grep 'warnings' >> libo/log_compile_phys 470 470 else 471 nohup makegcm_${compilo} -t ${tra} -p mars -d ${physz} meso_testphys1d | tee libo/log_compile_phys | grep 'warnings' >> libo/log_compile_phys471 nohup makegcm_${compilo} -t ${tra} -p mars -d ${physz} testphys1d | tee libo/log_compile_phys | grep 'warnings' >> libo/log_compile_phys 472 472 fi 473 473 echo ... done -
TabularUnified trunk/mesoscale/NOTES.txt ¶
r84 r86 1 2 A FAIRE:::: mettre des flags precompilo dans les meso_ 3 les reporter dans makegcm 1 4 2 5 changer le renormalisation dans aeropacity ???? -
TabularUnified trunk/mesoscale/PLOT/MINIMAL/map_latlon.pro ¶
r85 r86 389 389 c_labels=findgen(n_elements(lev))*0., $ 390 390 ; c_charsize=!P.charsize/2, $ 391 color= 0;50;75;100tropclair;150;0;, $391 color=75;0;50;75;100tropclair;150;0;, $ 392 392 ; /noerase, $ 393 393 ; xtitle=xtitleset, $ -
TabularUnified trunk/mesoscale/PLOT/SPEC/MAP/map_uvt.pro ¶
r85 r86 24 24 ; 25 25 if (n_elements(field1) ne 0) then getcdf, file=filename, charvar=field1, invar=cfield1 26 u = getget(filename, 'Um', count=[0,0,1,1], offset=[0,0,nlevel,ntime]) 27 v = getget(filename, 'Vm', count=[0,0,1,1], offset=[0,0,nlevel,ntime]) 26 if ( (n_elements(overvector_x) ne 0) or (n_elements(field1) eq 0) ) then begin 27 u = getget(filename, 'Um', count=[0,0,1,1], offset=[0,0,nlevel,ntime]) 28 v = getget(filename, 'Vm', count=[0,0,1,1], offset=[0,0,nlevel,ntime]) 29 endif 28 30 getcdf, file=filename, charvar='XLONG', invar=longi 29 31 getcdf, file=filename, charvar='XLAT', invar=lati … … 42 44 if (no3d ne 'true') then cfield1 = cfield1 (sp:nx-sp-1,sp:ny-sp-1,*,*) else cfield1 = cfield1 (sp:nx-sp-1,sp:ny-sp-1,*) 43 45 endif 44 u = u (sp:nx-sp-1,sp:ny-sp-1);,*,*) 45 v = v (sp:nx-sp-1,sp:ny-sp-1);,*,*) 46 if ( (n_elements(overvector_x) ne 0) or (n_elements(field1) eq 0) ) then begin 47 u = u (sp:nx-sp-1,sp:ny-sp-1);,*,*) 48 v = v (sp:nx-sp-1,sp:ny-sp-1);,*,*) 49 endif 46 50 longi = longi (sp:nx-sp-1,sp:ny-sp-1,*) 47 51 lati = lati (sp:nx-sp-1,sp:ny-sp-1,*) … … 55 59 lon = reform(longi(*,*,ntime)) 56 60 lat = reform(lati(*,*,ntime)) 57 overvector_x = u;reform(u(*,*,nlevel,ntime)) 58 overvector_y = v;reform(v(*,*,nlevel,ntime)) 61 if (n_elements(overvector_x) ne 0) then begin 62 overvector_x = u;reform(u(*,*,nlevel,ntime)) 63 overvector_y = v;reform(v(*,*,nlevel,ntime)) 64 endif 59 65 if (n_elements(field1) eq 0) then begin 60 66 print, 'field1: horizontal velocity'
Note: See TracChangeset
for help on using the changeset viewer.