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

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

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


Revision 1.4 - (hide annotations) (download)
Wed Jul 7 22:23:12 2004 UTC (19 years, 10 months ago) by jmc
Branch: MAIN
Changes since 1.3: +7 -15 lines
needs valid U,V in halo region for multi-Dim-Advec; do Exch(U,V) if staggerTimeStep

1 jmc 1.4 C $Header: /u/gcmpack/MITgcm/model/src/do_stagger_fields_exchanges.F,v 1.3 2004/04/22 21:38:52 jmc Exp $
2 jmc 1.1 C $Name: $
3    
4     #include "CPP_OPTIONS.h"
5    
6     CBOP
7     C !ROUTINE: DO_STAGGER_FIELDS_EXCHANGES
8     C !INTERFACE:
9     SUBROUTINE DO_STAGGER_FIELDS_EXCHANGES(myTime, myIter, myThid)
10     C !DESCRIPTION: \bv
11     C *==========================================================*
12     C | SUBROUTINE DO_STAGGER_FIELDS_EXCHANGES
13 jmc 1.4 C | o Exchange edge info of Active tracers fields (U,V)
14     C | (needed when using stagger time Step + multiDimAdvec)
15 jmc 1.1 C *==========================================================*
16     C \ev
17     C !USES:
18     IMPLICIT NONE
19     C == Global variables ===
20     #include "SIZE.h"
21     #include "EEPARAMS.h"
22     #include "PARAMS.h"
23     #include "DYNVARS.h"
24 jmc 1.4 #include "GAD.h"
25 jmc 1.1
26     C !INPUT/OUTPUT PARAMETERS:
27     C == Routine arguments ==
28     C myTime :: Current time in simulation
29     C myIter :: Current iteration number in simulation
30     C myThid :: Thread number for this instance of the routine.
31     _RL myTime
32     INTEGER myIter
33     INTEGER myThid
34     CEOP
35    
36 jmc 1.4 IF ( staggerTimeStep .AND. useMultiDimAdvec) THEN
37     CALL EXCH_UV_XYZ_RL(uVel,vVel,.TRUE.,myThid)
38     _EXCH_XYZ_R8( wVel , myThid )
39 jmc 1.1 ENDIF
40    
41     RETURN
42     END

  ViewVC Help
Powered by ViewVC 1.1.22