Changeset 1999 for LMDZ5/branches/testing/libf/dyn3dmem/call_calfis_mod.F90
- Timestamp:
- Mar 20, 2014, 10:57:19 AM (10 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 1922-1927,1929-1933,1937-1939,1943-1997
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/libf/dyn3dmem/call_calfis_mod.F90
r1910 r1999 91 91 INCLUDE "iniprint.h" 92 92 93 REAL :: clesphy0( : )94 INTEGER :: itau95 LOGICAL :: lafin96 REAL :: ucov_dyn(ijb_u:ije_u,llm)97 REAL :: vcov_dyn(ijb_v:ije_v,llm)98 REAL :: teta_dyn(ijb_u:ije_u,llm)99 REAL :: masse_dyn(ijb_u:ije_u,llm)100 REAL :: ps_dyn(ijb_u:ije_u)101 REAL :: phis_dyn(ijb_u:ije_u)102 REAL :: q_dyn(ijb_u:ije_u,llm,nqtot)103 REAL :: flxw_dyn(ijb_u:ije_u,llm)93 INTEGER,INTENT(IN) :: itau ! (time) iteration step number 94 LOGICAL,INTENT(IN) :: lafin ! .true. if final time step 95 REAL,INTENT(IN) :: clesphy0( : ) ! not used 96 REAL,INTENT(INOUT) :: ucov_dyn(ijb_u:ije_u,llm) ! covariant zonal wind 97 REAL,INTENT(INOUT) :: vcov_dyn(ijb_v:ije_v,llm) ! covariant meridional wind 98 REAL,INTENT(INOUT) :: teta_dyn(ijb_u:ije_u,llm) ! potential temperature 99 REAL,INTENT(INOUT) :: masse_dyn(ijb_u:ije_u,llm) ! air mass 100 REAL,INTENT(INOUT) :: ps_dyn(ijb_u:ije_u) ! surface pressure 101 REAL,INTENT(INOUT) :: phis_dyn(ijb_u:ije_u) ! surface geopotential 102 REAL,INTENT(INOUT) :: q_dyn(ijb_u:ije_u,llm,nqtot) ! advected tracers 103 REAL,INTENT(INOUT) :: flxw_dyn(ijb_u:ije_u,llm) ! vertical mass flux 104 104 105 105 REAL :: dufi_tmp(iip1,llm) … … 134 134 !$OMP MASTER 135 135 CALL suspend_timer(timer_caldyn) 136 WRITE(lunout,*) 'leapfrog_p: Entree dans la physique : Iteration No ',itau 136 IF (prt_level >= 10) THEN 137 WRITE(lunout,*) 'leapfrog_p: Entree dans la physique : Iteration No ',itau 138 ENDIF 137 139 !$OMP END MASTER 138 140 … … 335 337 ucov, vcov, teta , q ,ps , & 336 338 dufi, dvfi, dtetafi , dqfi ,dpfi ) 339 ! since addfi updates ps(), also update p(), masse() and pk() 340 CALL pression_loc(ip1jmp1,ap,bp,ps,p) 341 !$OMP BARRIER 342 CALL massdair_loc(p,masse) 343 !$OMP BARRIER 344 if (pressure_exner) then 345 CALL exner_hyb_loc(ijnb_u,ps,p,alpha,beta,pks,pk,pkf) 346 else 347 CALL exner_milieu_loc(ijnb_u,ps,p,beta,pks,pk,pkf) 348 endif 349 !$OMP BARRIER 337 350 338 351 #ifdef DEBUG_IO
Note: See TracChangeset
for help on using the changeset viewer.