Changeset 130
- Timestamp:
- May 25, 2011, 3:45:43 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/arch/arch-GNOMEp.fcm
r116 r130 6 6 %FPP_DEF NC_DOUBLE BLAS SGEMV=DGEMV SGEMM=DGEMM FFT_FFTW 7 7 %BASE_FFLAGS -real-size 64 -ip -mkl=parallel -fp-model precise -align common -mcmodel=large 8 %PROD_FFLAGS -O 38 %PROD_FFLAGS -O2 9 9 %DEV_FFLAGS -O2 10 %DEBUG_FFLAGS - O210 %DEBUG_FFLAGS -g -no-ftz -check -traceback -ftrapuv -fp-stack-check 11 11 %MPI_FFLAGS -I/opt/intel/impi/3.2.1.009/include64 12 12 %OMP_FFLAGS -
trunk/arch/arch-GNOMEs.fcm
r125 r130 8 8 %PROD_FFLAGS -O2 9 9 %DEV_FFLAGS -O2 10 %DEBUG_FFLAGS - O210 %DEBUG_FFLAGS -g -no-ftz -check -traceback -ftrapuv -fp-stack-check 11 11 %C_COMPILER gcc 12 12 %C_OPTIM -O3 -
trunk/arch/arch-GNOMEs.path
r116 r130 1 1 NETCDF_LIBDIR=/usr/local/lib 2 2 NETCDF_INCDIR=/usr/local/include 3 IOIPSL_INCDIR=$ trunk/ioipsl/lib4 IOIPSL_LIBDIR=$ trunk/ioipsl/lib3 IOIPSL_INCDIR=$HOME/LMDZ5/ioipsl/lib 4 IOIPSL_LIBDIR=$HOME/LMDZ5/ioipsl/lib 5 5 ORCH_INCDIR=$LMDGCM/../../lib 6 6 ORCH_LIBDIR=$LMDGCM/../../lib -
trunk/arch/arch-linux-64bit.path
r37 r130 1 NETCDF_LIBDIR=/ home/emlmd/netcdf64-4.0.1_pgi/lib2 NETCDF_INCDIR=/ home/emlmd/netcdf64-4.0.1_pgi/include3 IOIPSL_INCDIR=/ home/emlmd/modipsl_pgi/lib4 IOIPSL_LIBDIR=/ home/emlmd/modipsl_pgi/lib1 NETCDF_LIBDIR=/donnees/emlmd/netcdf64-4.0.1_pgi/lib 2 NETCDF_INCDIR=/donnees/emlmd/netcdf64-4.0.1_pgi/include 3 IOIPSL_INCDIR=/donnees/emlmd/modipsl64_pgi/modipsl/lib 4 IOIPSL_LIBDIR=/donnees/emlmd/modipsl64_pgi/modipsl/lib 5 5 ORCH_INCDIR=/u/fairhead/modipsl_ioipsl_3/lib 6 6 ORCH_LIBDIR=/u/fairhead/modipsl_ioipsl_3/lib -
trunk/chantiers/commit_importants.log
r127 r130 903 903 -> au passage, pour rester en phase avec modèle terrestre on renomme 904 904 disvert_terre en disvert (le disvert "alternatif" demeure 'disvert_noterre') 905 906 ********************* 907 **** commit_v130 **** 908 ********************* 909 910 Sebastien: 911 912 - correction de bugs dans phytitan suite a compil avec -debug sur gnome 913 - elimination de nbetat* dans gcm.F et leapfrog.F (et dans le parallele) 914 - correction rday -> rjour dans sortvarc.F 915 - ajustement des arch-GNOME* 916 -
trunk/libf/dyn3d/gcm.F
r101 r130 85 85 86 86 REAL zdtvr 87 INTEGER nbetatmoy, nbetatdem,nbetat88 87 89 88 c variables dynamiques … … 397 396 #endif 398 397 399 c nombre d'etats dans les fichiers demarrage et histoire400 nbetatdem = nday / iecri401 nbetatmoy = nday / periodav + 1402 403 398 if (iflag_phys.eq.1) then 404 399 ! these initialisations have already been done (via iniacademic) -
trunk/libf/dyn3d/leapfrog.F
r127 r130 68 68 69 69 real zqmin,zqmax 70 INTEGER nbetatmoy, nbetatdem,nbetat71 70 72 71 c variables dynamiques … … 694 693 ! Ehouarn: output only during LF or Backward Matsuno 695 694 if (leapf.or.(.not.leapf.and.(.not.forward))) then 696 nbetat = nbetatdem697 695 ! ADAPTATION GCM POUR CP(T) 698 696 call tpot2t(ijp1llm,teta,temp,pk) … … 821 819 IF(MOD(itau,iecri ).EQ.0) THEN 822 820 c IF(MOD(itau,iecri*day_step).EQ.0) THEN 823 nbetat = nbetatdem824 821 ! ADAPTATION GCM POUR CP(T) 825 822 call tpot2t(ijp1llm,teta,temp,pk) -
trunk/libf/dyn3d/sortvarc.F
r124 r130 53 53 REAL cosphi(ip1jm),omegcosp(ip1jm) 54 54 REAL dtvrs1j,rjour,heure,radsg,radomeg 55 REAL rday,massebxy(ip1jm,llm)55 REAL massebxy(ip1jm,llm) 56 56 INTEGER l, ij, imjmp1 57 57 … … 143 143 144 144 IF (firstcal.and.resetvarc) then 145 rday = REAL(INT(time-jD_ref-jH_ref)) 146 PRINT 3500, itau, rday, heure,time 145 PRINT 3500, itau, rjour, heure,time 147 146 PRINT*,'WARNING!!! On recalcule les valeurs initiales de :' 148 147 PRINT*,'ptot,rmsdpdt,etot,ztot,stot,rmsv,ang' … … 164 163 firstcal = .false. 165 164 166 PRINT 3500, itau, r day, heure, time165 PRINT 3500, itau, rjour, heure, time 167 166 PRINT 4000, ptot,rmsdpdt,etot,ztot,stot,rmsv,ang 168 167 -
trunk/libf/dyn3dpar/gcm.F
r124 r130 82 82 83 83 REAL zdtvr 84 c INTEGER nbetatmoy, nbetatdem,nbetat85 INTEGER nbetatmoy, nbetatdem86 84 87 85 c variables dynamiques … … 416 414 #endif 417 415 418 c nombre d'etats dans les fichiers demarrage et histoire419 nbetatdem = nday / iecri420 nbetatmoy = nday / periodav + 1421 422 416 if (iflag_phys.eq.1) then 423 417 ! these initialisations have already been done (via iniacademic) -
trunk/libf/dyn3dpar/leapfrog_p.F
r127 r130 71 71 72 72 real zqmin,zqmax 73 INTEGER nbetatmoy, nbetatdem,nbetat74 73 75 74 c variables dynamiques … … 1519 1518 if (leapf.or.(.not.leapf.and.(.not.forward))) then 1520 1519 c$OMP BARRIER 1521 c$OMP MASTER1522 nbetat = nbetatdem1523 c$OMP END MASTER1524 c$OMP BARRIER1525 1520 1526 1521 ! ADAPTATION GCM POUR CP(T) … … 1747 1742 c IF(MOD(itau,iecri*day_step).EQ.0) THEN 1748 1743 c$OMP BARRIER 1749 c$OMP MASTER1750 nbetat = nbetatdem1751 c$OMP END MASTER1752 c$OMP BARRIER1753 1744 1754 1745 ! ADAPTATION GCM POUR CP(T) -
trunk/libf/dyn3dpar/sortvarc.F
r124 r130 53 53 REAL cosphi(ip1jm),omegcosp(ip1jm) 54 54 REAL dtvrs1j,rjour,heure,radsg,radomeg 55 REAL rday,massebxy(ip1jm,llm)55 REAL massebxy(ip1jm,llm) 56 56 INTEGER l, ij, imjmp1 57 57 … … 143 143 144 144 IF (firstcal.and.resetvarc) then 145 rday = REAL(INT(time-jD_ref-jH_ref)) 146 PRINT 3500, itau, rday, heure,time 145 PRINT 3500, itau, rjour, heure,time 147 146 PRINT*,'WARNING!!! On recalcule les valeurs initiales de :' 148 147 PRINT*,'ptot,rmsdpdt,etot,ztot,stot,rmsv,ang' … … 164 163 firstcal = .false. 165 164 166 PRINT 3500, itau, r day, heure, time165 PRINT 3500, itau, rjour, heure, time 167 166 PRINT 4000, ptot,rmsdpdt,etot,ztot,stot,rmsv,ang 168 167 -
trunk/libf/phytitan/optci.F
r119 r130 74 74 75 75 integer iopti,iwarning ! iopti: premier appel, une seule boucle sur les l.d'o. 76 integer ig _,seulmtunpt76 integer ig,seulmtunpt 77 77 save iopti,iwarning,seulmtunpt 78 78 data iopti,iwarning,seulmtunpt/0,0,0/ -
trunk/libf/phytitan/optci_1pt.F
r102 r130 318 318 C ??FLAG? HERE MUST BE WATCHED CAREFULLY 319 319 U=COLDEN(J)*6.02204E23/BMU 320 320 c if(ig.eq.1.and.k.eq.nspecv/2) print*,'Avant GAS2' 321 321 if((ylellouch).or.(.not.hcnrad)) then 322 322 CALL GAS2_NOHCN(J, KGAS,TBAR,PBAR,U,TAU2) … … 324 324 CALL GAS2(J, KGAS,TBAR,PBAR,U,TAU2) 325 325 endif 326 326 c if(ig.eq.1.and.k.eq.nspecv/2) print*,'Apres GAS2' 327 327 TAUGAS=TAUGAS+TAU2 328 328 ENDIF -
trunk/libf/phytitan/pg3.F
r125 r130 1204 1204 1205 1205 1206 c p0= .31206 c p0=0.3 1207 1207 p0=1. 1208 do i=1,nz 1208 do i=1,nz-1 1209 1209 if (pb(i).lt.p0.and.pb(i+1).gt.p0) zalt0=(z(i)+z(i+1))/2. 1210 1210 enddo
Note: See TracChangeset
for help on using the changeset viewer.