/[MITgcm]/MITgcm/pkg/ptracers/ptracers_fields_blocking_exchanges.F
ViewVC logotype

Annotation of /MITgcm/pkg/ptracers/ptracers_fields_blocking_exchanges.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (hide annotations) (download)
Tue Jul 13 16:47:49 2004 UTC (19 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint55c_post, checkpoint55e_post, checkpoint55d_pre, checkpoint55h_post, checkpoint54d_post, checkpoint54e_post, checkpoint55b_post, checkpoint55, checkpoint54f_post, checkpoint55g_post, checkpoint55f_post, checkpoint55i_post, checkpoint55a_post, checkpoint54c_post, checkpoint55d_post
Changes since 1.1: +3 -2 lines
max number of passive tracers is now defined in PTRACERS_SIZE.h

1 jmc 1.2 C $Header: /u/gcmpack/MITgcm/pkg/ptracers/ptracers_fields_blocking_exchanges.F,v 1.1 2002/03/04 19:01:29 adcroft Exp $
2     C $Name: $
3 adcroft 1.1
4     #include "PTRACERS_OPTIONS.h"
5    
6     CBOP
7     C !ROUTINE: PTRACERS_FIELDS_BLOCKING_EXCHANGES
8    
9     C !INTERFACE: ==========================================================
10     SUBROUTINE PTRACERS_FIELDS_BLOCKING_EXCHANGES( myThid )
11    
12     C !DESCRIPTION:
13     C Exchange data to update overlaps for passive tracers
14    
15     C !USES: ===============================================================
16     IMPLICIT NONE
17     #include "SIZE.h"
18     #include "EEPARAMS.h"
19 jmc 1.2 #include "PTRACERS_SIZE.h"
20 adcroft 1.1 #include "PTRACERS.h"
21    
22     C !INPUT PARAMETERS: ===================================================
23     C myThid :: thread number
24     INTEGER myThid
25    
26     C !OUTPUT PARAMETERS: ==================================================
27     C none
28    
29     #ifdef ALLOW_PTRACERS
30    
31     C !LOCAL VARIABLES: ====================================================
32     C iTracer :: loop indices
33     INTEGER iTracer
34     CEOP
35    
36     IF (PTRACERSisON) THEN
37    
38     C Loop over passive tracers
39     DO iTracer=1,PTRACERS_numInUse
40    
41     C Exchange overlaps
42     _EXCH_XYZ_R8(pTracer(1-Olx,1-Oly,1,1,1,iTracer),myThid)
43    
44     C End of tracer loop
45     ENDDO
46    
47     ENDIF
48     #endif /* ALLOW_PTRACERS */
49    
50     RETURN
51     END

  ViewVC Help
Powered by ViewVC 1.1.22