Changeset 1749 for LMDZ5/trunk
- Timestamp:
- Apr 25, 2013, 4:07:07 PM (12 years ago)
- Location:
- LMDZ5/trunk/libf/dyn3dmem
- Files:
-
- 2 added
- 4 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/dyn3dmem/calfis_loc.F
r1676 r1749 34 34 USE dimphy 35 35 USE mod_phys_lmdz_para, mpi_root_xx=>mpi_root 36 USE parallel, ONLY : omp_chunk, using_mpi,jjb_u,jje_u,jjb_v,jje_v37 36 USE mod_interface_dyn_phys 38 37 USE IOPHY 39 38 #endif 39 USE parallel, ONLY : omp_chunk, using_mpi,jjb_u,jje_u,jjb_v,jje_v 40 40 USE Write_Field 41 41 Use Write_field_p … … 116 116 c ----------- 117 117 LOGICAL lafin 118 REAL heure119 118 ! REAL heure 119 REAL, intent(in):: jD_cur, jH_cur 120 120 REAL pvcov(iip1,jjb_v:jje_v,llm) 121 121 REAL pucov(iip1,jjb_u:jje_u,llm) … … 130 130 REAL pdteta(iip1,jjb_u:jje_u,llm) 131 131 REAL pdq(iip1,jjb_u:jje_u,llm,nqtot) 132 REAL flxw(iip1,jjb_u:jje_u,llm) ! Flux de masse verticale sur la grille dynamique 132 133 c 133 134 REAL pps(iip1,jjb_u:jje_u) … … 226 227 REAL PVteta(klon,ntetaSTD) 227 228 228 REAL flxw(iip1,jjb_u:jje_u,llm) ! Flux de masse verticale sur la grille dynamique229 229 230 230 REAL SSUM … … 234 234 SAVE firstcal,debut 235 235 c$OMP THREADPRIVATE(firstcal,debut) 236 REAL, intent(in):: jD_cur, jH_cur237 236 238 237 REAL,SAVE,dimension(1:iim,1:llm):: du_send,du_recv,dv_send,dv_recv -
LMDZ5/trunk/libf/dyn3dmem/exner_milieu_loc.F
r1673 r1749 27 27 c 28 28 USE parallel 29 USE mod_filtreg_p 29 30 IMPLICIT NONE 30 31 c … … 120 121 jjb=jj_begin 121 122 jje=jj_end 122 CALL filtreg_p ( pkf,jjb,jje, jmp1, llm, 2, 1, .TRUE., 1 ) 123 CALL filtreg_p ( pkf,jjb_u,jje_u,jjb,jje, jmp1, llm, 124 & 2, 1, .TRUE., 1 ) 123 125 124 126 ! our work is done, exit routine … … 206 208 jjb=jj_begin 207 209 jje=jj_end 208 CALL filtreg_p ( pkf,jjb,jje, jmp1, llm, 2, 1, .TRUE., 1 ) 210 CALL filtreg_p ( pkf,jjb_u,jje_u,jjb,jje, jmp1, llm, 211 & 2, 1, .TRUE., 1 ) 209 212 210 213 c EST-CE UTILE ?? : calcul de beta -
LMDZ5/trunk/libf/dyn3dmem/gcm.F
r1699 r1749 270 270 ! constants & fields, if we run the 'newtonian' or 'SW' cases: 271 271 if (iflag_phys.ne.1) then 272 CALL iniacademic (vcov,ucov,teta,q,masse,ps,phis,time_0)272 CALL iniacademic_loc(vcov,ucov,teta,q,masse,ps,phis,time_0) 273 273 endif 274 274 … … 291 291 . 'GCM: AVANT iniacademic AVANT AVANT AVANT AVANT' 292 292 if (.not.read_start) then 293 CALL iniacademic (vcov,ucov,teta,q,masse,ps,phis,time_0)293 CALL iniacademic_loc(vcov,ucov,teta,q,masse,ps,phis,time_0) 294 294 endif 295 295 … … 398 398 #endif 399 399 400 400 if (iflag_phys.eq.1) then 401 ! these initialisations have already been done (via iniacademic) 402 ! if running in SW or Newtonian mode 401 403 c----------------------------------------------------------------------- 402 404 c Initialisation des constantes dynamiques : … … 414 416 c -------------------------- 415 417 CALL inifilr 418 endif ! of if (iflag_phys.eq.1) 416 419 c 417 420 c-----------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.