14 |
C !DESCRIPTION: \bv |
C !DESCRIPTION: \bv |
15 |
C *==========================================================* |
C *==========================================================* |
16 |
C | SUBROUTINE GAD_EXCH_SOM |
C | SUBROUTINE GAD_EXCH_SOM |
17 |
C | o Apply exchanges to update overlaps of 1srt & 2nd.Order |
C | o Apply exchanges to update overlaps of 1srt & 2nd.Order |
18 |
C | Moments array, corresponding to 1 tracer |
C | Moments array, corresponding to 1 tracer |
19 |
C *==========================================================* |
C *==========================================================* |
20 |
C \ev |
C \ev |
43 |
|
|
44 |
C-- Apply exchanges to 1rst.O.Moments: |
C-- Apply exchanges to 1rst.O.Moments: |
45 |
C- Sx,Sy : |
C- Sx,Sy : |
46 |
CALL EXCH_UV_AGRID_3D_RL( |
CALL EXCH_UV_AGRID_3D_RL( |
47 |
U smTr(1-OLx,1-OLy,1,1,1,1), |
U smTr(1-OLx,1-OLy,1,1,1,1), |
48 |
U smTr(1-OLx,1-OLy,1,1,1,2), |
U smTr(1-OLx,1-OLy,1,1,1,2), |
49 |
I .TRUE., myNz, myThid ) |
I .TRUE., myNz, myThid ) |
54 |
|
|
55 |
C-- Apply exchanges to 2nd.O.Moments: |
C-- Apply exchanges to 2nd.O.Moments: |
56 |
C- Sxx,Syy : |
C- Sxx,Syy : |
57 |
CALL EXCH_UV_AGRID_3D_RL( |
CALL EXCH_UV_AGRID_3D_RL( |
58 |
U smTr(1-OLx,1-OLy,1,1,1,4), |
U smTr(1-OLx,1-OLy,1,1,1,4), |
59 |
U smTr(1-OLx,1-OLy,1,1,1,5), |
U smTr(1-OLx,1-OLy,1,1,1,5), |
60 |
I .FALSE., myNz, myThid ) |
I .FALSE., myNz, myThid ) |
61 |
C- Sz : |
C- Szz : |
62 |
CALL EXCH_3D_RL( |
CALL EXCH_3D_RL( |
63 |
U smTr(1-OLx,1-OLy,1,1,1,6), |
U smTr(1-OLx,1-OLy,1,1,1,6), |
64 |
I myNz, myThid ) |
I myNz, myThid ) |
67 |
U smTr(1-OLx,1-OLy,1,1,1,7), |
U smTr(1-OLx,1-OLy,1,1,1,7), |
68 |
I .TRUE., myNz, myThid ) |
I .TRUE., myNz, myThid ) |
69 |
C- Sxz,Syz : |
C- Sxz,Syz : |
70 |
CALL EXCH_UV_AGRID_3D_RL( |
CALL EXCH_UV_AGRID_3D_RL( |
71 |
U smTr(1-OLx,1-OLy,1,1,1,8), |
U smTr(1-OLx,1-OLy,1,1,1,8), |
72 |
U smTr(1-OLx,1-OLy,1,1,1,9), |
U smTr(1-OLx,1-OLy,1,1,1,9), |
73 |
I .TRUE., myNz, myThid ) |
I .TRUE., myNz, myThid ) |
74 |
|
|
75 |
#endif /* GAD_ALLOW_SOM_ADVECT */ |
#endif /* GAD_ALLOW_SOM_ADVECT */ |
76 |
|
|
77 |
RETURN |
RETURN |