Changeset 1609 for palm/trunk/SOURCE
- Timestamp:
- Jul 3, 2015 3:37:58 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/poismg_fast.f90
r1576 r1609 23 23 ! Current revisions: 24 24 ! ----------------- 25 ! 25 ! Bugfix: allow compilation without __parallel. 26 26 ! 27 27 ! Former revisions: … … 55 55 USE cpulog, & 56 56 ONLY: cpu_log, log_point_s 57 57 58 USE kinds 58 USE MPI 59 59 60 USE pegrid 60 61 … … 1685 1686 !++ ATTENTION: Check reason for this error. Remove it or replace WRITE 1686 1687 !++ by PALM message 1688 #if defined ( __parallel ) 1687 1689 IF ( ind /= ind_even_odd ) THEN 1688 1690 WRITE (0,*) 'ERROR ==> illegal ind_even_odd ',ind,ind_even_odd,l 1689 1691 CALL MPI_ABORT(MPI_COMM_WORLD,i,j) 1690 1692 ENDIF 1693 #endif 1691 1694 ! 1692 1695 !-- Sort the data with odd k index … … 2354 2357 nyn_mg, nzb, nzt, nzt_mg 2355 2358 2356 USE pegrid, &2357 ONLY: ngp_xz, ngp_yz2358 2359 2359 IMPLICIT NONE 2360 2360 … … 2381 2381 nxl_mg(grid_level-1)-1:nxr_mg(grid_level-1)+1) :: temp !: 2382 2382 2383 2383 #if defined ( __parallel ) 2384 2384 sendrecv_in_background_save = sendrecv_in_background 2385 2385 sendrecv_in_background = .FALSE. … … 2865 2865 2866 2866 ELSE 2867 2867 2868 ! 2868 2869 !-- Standard horizontal ghost boundary exchange for small coarse grid … … 2877 2878 synchronous_exchange = synchronous_exchange_save 2878 2879 send_receive = 'al' 2880 #else 2881 2882 ! 2883 !-- Standard horizontal ghost boundary exchange for small coarse grid 2884 !-- levels, where the transfer time is latency bound 2885 CALL exchange_horiz( p_mg, 1 ) 2886 #endif 2887 2888 2879 2889 2880 2890 END SUBROUTINE special_exchange_horiz
Note: See TracChangeset
for help on using the changeset viewer.