Changeset 734 for codes/icosagcm/devel/src/dynamics/caldyn_hevi.f90
- Timestamp:
- 08/27/18 13:51:26 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/devel/src/dynamics/caldyn_hevi.f90
r733 r734 51 51 REAL(rstd),POINTER :: mass(:,:), theta_rhodz(:,:,:), dtheta_rhodz(:,:,:) 52 52 REAL(rstd),POINTER :: du(:,:), dW(:,:), dPhi(:,:), hflux(:,:), wflux(:,:) 53 REAL(rstd),POINTER :: u(:,:), w(:,:), qu(:,:), qv(:,:) 53 REAL(rstd),POINTER :: u(:,:), w(:,:), qu(:,:), qv(:,:), Kv(:,:) 54 54 55 55 ! temporary shared variable … … 74 74 CALL init_message(f_u,req_e1_vect,req_u) 75 75 CALL init_message(f_qu,req_e1_scal,req_qu) 76 IF(caldyn_kinetic==kinetic_consistent) CALL init_message(f_Kv,req_z1_scal,req_Kv) 76 77 IF(.NOT.hydrostatic) THEN 77 78 CALL init_message(f_geopot,req_i1,req_geopot) … … 140 141 qv=f_qv(ind) 141 142 CALL compute_pvort_only(u,mass,qu,qv) 143 IF(caldyn_kinetic==kinetic_consistent) THEN 144 Kv=f_Kv(ind) 145 CALL compute_caldyn_Kv(u,Kv) 146 END IF 142 147 ENDDO 143 148 144 149 CALL send_message(f_qu,req_qu) ! COM03 145 150 CALL wait_message(req_qu) ! COM03 146 151 152 IF(caldyn_kinetic==kinetic_consistent) THEN 153 CALL send_message(f_Kv,req_Kv) 154 CALL wait_message(req_Kv) 155 END IF 156 147 157 DO ind=1,ndomain 148 158 IF (.NOT. assigned_domain(ind)) CYCLE … … 159 169 160 170 IF(hydrostatic) THEN 161 CALL compute_caldyn_slow_hydro(u,mass,hflux,du, .TRUE.) 171 Kv=f_Kv(ind) 172 CALL compute_caldyn_slow_hydro(u,mass,hflux,Kv,du, .TRUE.) 162 173 ELSE 163 174 W = f_W(ind)
Note: See TracChangeset
for help on using the changeset viewer.