Ignore:
Timestamp:
Sep 20, 2012 7:59:54 AM (12 years ago)
Author:
raasch
Message:

pointer free version can be generated with cpp switch nopointer

File:
1 edited

Legend:

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

    r1002 r1010  
    44! Current revisions:
    55! -----------------
    6 !
     6! cpp switch __nopointer added for pointer free version
    77!
    88! Former revisions:
     
    4646    IMPLICIT NONE
    4747
    48 
    49     CALL cpu_log( log_point(28), 'swap_timelevel', 'start' )
    50 
    5148!
    5249!-- Incrementing timestep counter
     
    5552!
    5653!-- Swap of variables
     54#if defined( __nopointer )
     55    CALL cpu_log( log_point(28), 'swap_timelevel (nop)', 'start' )
     56
     57    u  = u_p
     58    v  = v_p
     59    w  = w_p
     60    pt = pt_p
     61    IF ( .NOT. constant_diffusion )  THEN
     62       e = e_p
     63    ENDIF
     64    IF ( ocean )  THEN
     65       sa = sa_p
     66    ENDIF
     67    IF ( humidity  .OR.  passive_scalar )  THEN
     68       q = q_p
     69    ENDIF
     70
     71    CALL cpu_log( log_point(28), 'swap_timelevel (nop)', 'stop' )
     72#else
     73    CALL cpu_log( log_point(28), 'swap_timelevel', 'start' )
     74
    5775    SELECT CASE ( MOD( timestep_count, 2 ) )
    5876
     
    94112
    95113    CALL cpu_log( log_point(28), 'swap_timelevel', 'stop' )
     114#endif
    96115
    97116 END SUBROUTINE swap_timelevel
Note: See TracChangeset for help on using the changeset viewer.