Changeset 3636 for palm/trunk/SOURCE/swap_timelevel.f90
- Timestamp:
- Dec 19, 2018 1:48:34 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/swap_timelevel.f90
r3589 r3636 25 25 ! ----------------- 26 26 ! $Id$ 27 ! nopointer option removed 28 ! 29 ! 3589 2018-11-30 15:09:51Z suehring 27 30 ! Move the control parameter "salsa" from salsa_mod to control_parameters 28 31 ! (M. Kurppa) … … 142 145 143 146 144 #if defined( __nopointer )145 USE arrays_3d, &146 ONLY: nc, nc_p, nr, nr_p, pt, pt_p, q, q_p, qc, qc_p, qr, qr_p, s, &147 s_p, sa, sa_p, u, u_p, v, v_p, w, w_p148 #else149 147 USE arrays_3d, & 150 148 ONLY: nc, nc_1, nc_2, nc_p, nr, nr_1, nr_2, nr_p, pt, pt_1, pt_2, & … … 152 150 qr_p, s, s_1, s_2, s_p, sa, sa_1, sa_2, sa_p, u, u_1, u_2, u_p, & 153 151 v, v_1, v_2, v_p, w, w_1, w_2, w_p 154 #endif155 152 156 153 USE bulk_cloud_model_mod, & … … 170 167 USE gust_mod, & 171 168 ONLY: gust_module_enabled, gust_swap_timelevel 172 173 #if defined( __nopointer )174 USE indices, &175 ONLY: nxlg, nxrg, nyng, nysg, nzb, nzt176 #endif177 169 178 170 USE land_surface_model_mod, & … … 197 189 IMPLICIT NONE 198 190 199 #if defined( __nopointer )200 INTEGER :: i, j, k !> loop indices201 #endif202 191 INTEGER :: swap_level !> swap_level for steering the pmc data transfer 203 192 … … 208 197 ! 209 198 !-- Swap of variables 210 #if defined( __nopointer )211 CALL cpu_log( log_point(28), 'swap_timelevel (nop)', 'start' )212 213 DO i = nxlg, nxrg214 DO j = nysg, nyng215 DO k = nzb, nzt+1216 u(k,j,i) = u_p(k,j,i)217 v(k,j,i) = v_p(k,j,i)218 w(k,j,i) = w_p(k,j,i)219 pt(k,j,i) = pt_p(k,j,i)220 ENDDO221 ENDDO222 ENDDO223 224 IF ( humidity ) THEN225 q = q_p226 ENDIF227 228 IF ( passive_scalar ) s = s_p229 230 !231 !-- Swapping the timelevel of other modules232 IF ( humidity .AND. bulk_cloud_model ) CALL bcm_swap_timelevel( 0 )233 IF ( gust_module_enabled ) CALL gust_swap_timelevel( 0 )234 IF ( land_surface ) CALL lsm_swap_timelevel( 0 )235 IF ( ocean_mode ) CALL ocean_swap_timelevel( 0 )236 CALL tcm_swap_timelevel( 0 )237 IF ( urban_surface ) CALL usm_swap_timelevel( 0 )238 239 CALL cpu_log( log_point(28), 'swap_timelevel (nop)', 'stop' )240 #else241 199 CALL cpu_log( log_point(28), 'swap_timelevel', 'start' ) 242 200 … … 312 270 313 271 CALL cpu_log( log_point(28), 'swap_timelevel', 'stop' ) 314 #endif315 272 316 273 END SUBROUTINE swap_timelevel
Note: See TracChangeset
for help on using the changeset viewer.