Ignore:
Timestamp:
Dec 19, 2018 1:48:34 PM (5 years ago)
Author:
raasch
Message:

nopointer option removed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/swap_timelevel.f90

    r3589 r3636  
    2525! -----------------
    2626! $Id$
     27! nopointer option removed
     28!
     29! 3589 2018-11-30 15:09:51Z suehring
    2730! Move the control parameter "salsa" from salsa_mod to control_parameters
    2831! (M. Kurppa)
     
    142145 
    143146
    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_p
    148 #else
    149147    USE arrays_3d,                                                             &
    150148        ONLY:  nc, nc_1, nc_2, nc_p, nr, nr_1, nr_2, nr_p, pt, pt_1, pt_2,     &
     
    152150               qr_p, s, s_1, s_2, s_p, sa, sa_1, sa_2, sa_p, u, u_1, u_2, u_p, &
    153151               v, v_1, v_2, v_p, w, w_1, w_2, w_p
    154 #endif
    155152
    156153    USE bulk_cloud_model_mod,                                                  &
     
    170167    USE gust_mod,                                                              &
    171168        ONLY: gust_module_enabled, gust_swap_timelevel
    172 
    173 #if defined( __nopointer )
    174     USE indices,                                                               &
    175         ONLY:  nxlg, nxrg, nyng, nysg, nzb, nzt
    176 #endif
    177169
    178170    USE land_surface_model_mod,                                                &
     
    197189    IMPLICIT NONE
    198190
    199 #if defined( __nopointer )
    200     INTEGER ::  i, j, k     !> loop indices
    201 #endif
    202191    INTEGER ::  swap_level  !> swap_level for steering the pmc data transfer
    203192
     
    208197!
    209198!-- Swap of variables
    210 #if defined( __nopointer )
    211     CALL cpu_log( log_point(28), 'swap_timelevel (nop)', 'start' )
    212 
    213     DO  i = nxlg, nxrg
    214        DO  j = nysg, nyng
    215           DO  k = nzb, nzt+1
    216              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           ENDDO
    221        ENDDO
    222     ENDDO
    223 
    224     IF ( humidity )  THEN
    225        q = q_p
    226     ENDIF
    227 
    228     IF ( passive_scalar )  s = s_p             
    229 
    230 !
    231 !-- Swapping the timelevel of other modules
    232     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 #else
    241199    CALL cpu_log( log_point(28), 'swap_timelevel', 'start' )
    242200
     
    312270
    313271    CALL cpu_log( log_point(28), 'swap_timelevel', 'stop' )
    314 #endif
    315272
    316273 END SUBROUTINE swap_timelevel
Note: See TracChangeset for help on using the changeset viewer.