/[MITgcm]/MITgcm/model/src/do_fields_blocking_exchanges.F
ViewVC logotype

Annotation of /MITgcm/model/src/do_fields_blocking_exchanges.F

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


Revision 1.3 - (hide annotations) (download)
Sun Feb 4 14:38:46 2001 UTC (23 years, 3 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint38, c37_adj, checkpoint39, checkpoint37, checkpoint36, checkpoint35
Branch point for: pre38
Changes since 1.2: +2 -1 lines
Made sure each .F and .h file had
the CVS keywords Header and Name at its start.
Most had header but very few currently have Name, so
lots of changes!

1 cnh 1.3 C $Header: /u/gcmpack/models/MITgcmUV/model/src/do_fields_blocking_exchanges.F,v 1.2 2001/02/02 21:04:48 adcroft Exp $
2     C $Name: $
3 adcroft 1.2
4     #include "CPP_OPTIONS.h"
5    
6     SUBROUTINE DO_FIELDS_BLOCKING_EXCHANGES(myThid)
7     C /==========================================================\
8     C | SUBROUTINE DO_FIELDS_BLOCKING_EXCHANGES |
9     C | o Controlling routine for exchanging edge info. |
10     C |==========================================================|
11     C | One key trick used in UV us that we over-compute and |
12     C | arrange our time-stepping loop so that we only need one |
13     C | edge exchange for the explicit code per timestep. |
14     C \==========================================================/
15     IMPLICIT NONE
16    
17     C == Global variables ===
18     #include "SIZE.h"
19     #include "EEPARAMS.h"
20     #include "DYNVARS.h"
21    
22     C == Routine arguments ==
23     C myThid - Thread number for this instance of the routine.
24     INTEGER myThid
25    
26     c _EXCH_XYZ_R8( Gu , myThid )
27     c _EXCH_XYZ_R8( Gv , myThid )
28     c _EXCH_XYZ_R8( Gt , myThid )
29     c _EXCH_XYZ_R8( Gs , myThid )
30     c _EXCH_XYZ_R8( gUNm1 , myThid )
31     c _EXCH_XYZ_R8( gVNm1 , myThid )
32     c _EXCH_XYZ_R8( gTNm1 , myThid )
33     c _EXCH_XYZ_R8( gSNm1 , myThid )
34     _EXCH_XYZ_R8( uVel , myThid )
35     _EXCH_XYZ_R8( vVel , myThid )
36     _EXCH_XYZ_R8( theta , myThid )
37     _EXCH_XYZ_R8( salt , myThid )
38    
39     #ifdef INCLUDE_CD_CODE
40     c _EXCH_XYZ_R8( guCD , myThid )
41     c _EXCH_XYZ_R8( gvCD , myThid )
42     _EXCH_XYZ_R8( uVelD , myThid )
43     _EXCH_XYZ_R8( vVelD , myThid )
44     #endif
45    
46     RETURN
47     END
48    

  ViewVC Help
Powered by ViewVC 1.1.22