Changeset 1393 for LMDZ4/branches
- Timestamp:
- May 27, 2010, 8:51:35 AM (15 years ago)
- Location:
- LMDZ4/branches/LMDZ4V5.0-dev
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4V5.0-dev/arch/arch-PW6_VARGAS.fcm
r1386 r1393 8 8 %PROD_FFLAGS -O5 9 9 %DEV_FFLAGS -O2 -qfullpath -qinitauto=7FBFFFFF -qfloat=nans -qflttrap=overflow:zerodivide:invalid:enable -qsigtrap 10 %DEBUG_FFLAGS -g -qfullpath -qnooptimize -qinitauto=7FBFFFFF -qfloat=nans -qflttrap=overflow:zerodivide:invalid:enable -qsigtrap 10 %DEBUG_FFLAGS -g -qfullpath -qnooptimize -qinitauto=7FBFFFFF -qfloat=nans -qflttrap=overflow:zerodivide:invalid:enable -qsigtrap -qcheck -qextchk 11 11 %MPI_FFLAGS -I/usr/lpp/ppe.poe/include/thread64 12 12 %OMP_FFLAGS -qsmp=omp -
LMDZ4/branches/LMDZ4V5.0-dev/libf/dyn3d/fluxstokenc.F
r1299 r1393 4 4 SUBROUTINE fluxstokenc(pbaru,pbarv,masse,teta,phi,phis, 5 5 . time_step,itau ) 6 #ifdef CPP_ EARTH7 ! This routine is designed to work for Earth andwith ioipsl6 #ifdef CPP_IOIPSL 7 ! This routine is designed to work with ioipsl 8 8 9 9 USE IOIPSL … … 141 141 142 142 iadvtr=0 143 Print*,'ITAU auqel on stoke les fluxmasses',itau143 write(lunout,*)'ITAU auquel on stoke les fluxmasses',itau 144 144 145 145 call histwrite(fluxid, 'masse', itau, massem, … … 167 167 #else 168 168 write(lunout,*) 169 & 'fluxstokenc: Needs Earth physics (and ioipsl)to function'169 & 'fluxstokenc: Needs IOIPSL to function' 170 170 #endif 171 ! of #ifdef CPP_ EARTH171 ! of #ifdef CPP_IOIPSL 172 172 RETURN 173 173 END -
LMDZ4/branches/LMDZ4V5.0-dev/libf/dyn3d/gcm.F
r1380 r1393 386 386 nbetatmoy = nday / periodav + 1 387 387 388 if (iflag_phys.eq.1) then 389 ! these initialisations have already been done (via iniacademic) 390 ! if running in SW or Newtonian mode 388 391 c----------------------------------------------------------------------- 389 392 c Initialisation des constantes dynamiques : 390 393 c ------------------------------------------ 391 dtvr = zdtvr392 CALL iniconst394 dtvr = zdtvr 395 CALL iniconst 393 396 394 397 c----------------------------------------------------------------------- 395 398 c Initialisation de la geometrie : 396 399 c -------------------------------- 397 CALL inigeom400 CALL inigeom 398 401 399 402 c----------------------------------------------------------------------- 400 403 c Initialisation du filtre : 401 404 c -------------------------- 402 CALL inifilr 405 CALL inifilr 406 endif ! of if (iflag_phys.eq.1) 403 407 c 404 408 c----------------------------------------------------------------------- -
LMDZ4/branches/LMDZ4V5.0-dev/libf/dyn3dpar/calfis_p.F
r1363 r1393 34 34 USE dimphy 35 35 USE mod_phys_lmdz_para, mpi_root_xx=>mpi_root 36 USE mod_interface_dyn_phys 37 USE IOPHY 38 #endif 36 39 USE parallel, ONLY : omp_chunk, using_mpi 37 USE mod_interface_dyn_phys38 40 USE Write_Field 39 41 Use Write_field_p 40 42 USE Times 41 USE IOPHY42 43 USE infotrac 43 44 USE control_mod … … 115 116 c ----------- 116 117 LOGICAL lafin 117 REAL heure118 118 ! REAL heure 119 REAL, intent(in):: jD_cur, jH_cur 119 120 REAL pvcov(iip1,jjm,llm) 120 121 REAL pucov(iip1,jjp1,llm) … … 129 130 REAL pdteta(iip1,jjp1,llm) 130 131 REAL pdq(iip1,jjp1,llm,nqtot) 132 REAL flxw(iip1,jjp1,llm) ! Flux de masse verticale sur la grille dynamique 131 133 c 132 134 REAL pps(iip1,jjp1) … … 144 146 REAL clesphy0( longcles ) 145 147 146 148 #ifdef CPP_EARTH 147 149 c Local variables : 148 150 c ----------------- … … 223 225 REAL PVteta(klon,ntetaSTD) 224 226 225 REAL flxw(iip1,jjp1,llm) ! Flux de masse verticale sur la grille dynamique226 227 227 228 REAL SSUM … … 231 232 SAVE firstcal,debut 232 233 c$OMP THREADPRIVATE(firstcal,debut) 233 REAL, intent(in):: jD_cur, jH_cur234 234 235 235 REAL,SAVE,dimension(1:iim,1:llm):: du_send,du_recv,dv_send,dv_recv -
LMDZ4/branches/LMDZ4V5.0-dev/libf/dyn3dpar/fluxstokenc_p.F
r1299 r1393 4 4 SUBROUTINE fluxstokenc_p(pbaru,pbarv,masse,teta,phi,phis, 5 5 . time_step,itau ) 6 #ifdef CPP_ EARTH7 ! This routine is designed to work for Earth andwith ioipsl6 #ifdef CPP_IOIPSL 7 ! This routine is designed to work with ioipsl 8 8 9 9 USE IOIPSL … … 202 202 203 203 iadvtr=0 204 Print*,'ITAU auqel on stoke les fluxmasses',itau204 write(lunout,*)'ITAU auquel on stoke les fluxmasses',itau 205 205 206 206 ijb=ij_begin … … 244 244 #else 245 245 write(lunout,*) 246 & 'fluxstokenc: Needs Earth physics (and ioipsl)to function'246 & 'fluxstokenc: Needs IOIPSL to function' 247 247 #endif 248 ! of #ifdef CPP_ EARTH248 ! of #ifdef CPP_IOIPSL 249 249 RETURN 250 250 END -
LMDZ4/branches/LMDZ4V5.0-dev/libf/dyn3dpar/gcm.F
r1384 r1393 401 401 nbetatmoy = nday / periodav + 1 402 402 403 if (iflag_phys.eq.1) then 404 ! these initialisations have already been done (via iniacademic) 405 ! if running in SW or Newtonian mode 403 406 c----------------------------------------------------------------------- 404 407 c Initialisation des constantes dynamiques : 405 408 c ------------------------------------------ 406 dtvr = zdtvr407 CALL iniconst409 dtvr = zdtvr 410 CALL iniconst 408 411 409 412 c----------------------------------------------------------------------- 410 413 c Initialisation de la geometrie : 411 414 c -------------------------------- 412 CALL inigeom415 CALL inigeom 413 416 414 417 c----------------------------------------------------------------------- 415 418 c Initialisation du filtre : 416 419 c -------------------------- 417 CALL inifilr 420 CALL inifilr 421 endif ! of if (iflag_phys.eq.1) 418 422 c 419 423 c-----------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.