/[MITgcm]/MITgcm/pkg/zonal_filt/zonal_filt_apply.F
ViewVC logotype

Contents of /MITgcm/pkg/zonal_filt/zonal_filt_apply.F

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


Revision 1.3 - (show annotations) (download)
Sun Feb 4 14:38:51 2001 UTC (23 years, 4 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint40pre3, checkpoint40pre2, pre38-close, release1_b1, checkpoint40pre6, checkpoint40pre5, checkpoint40pre4, checkpoint40pre9, checkpoint40pre8, checkpoint40pre1, checkpoint36, ecco-branch-mod1, checkpoint40pre7, checkpoint39, checkpoint38, checkpoint37, checkpoint35, pre38tag1, release1_beta1, c37_adj, checkpoint42, checkpoint43, checkpoint40, checkpoint41
Branch point for: release1, ecco-branch, release1_coupled, 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 C $Header: /u/gcmpack/models/MITgcmUV/pkg/zonal_filt/zonal_filt_apply.F,v 1.2 2001/02/02 21:36:30 adcroft Exp $
2 C $Name: $
3
4 #include "ZONAL_FILT_OPTIONS.h"
5
6 SUBROUTINE ZONAL_FILT_APPLY(
7 U uFld, vFld, tFld, sFld,
8 I myThid )
9 C /==========================================================\
10 C | S/R ZONAL_FILT_APPLY |
11 C | o Apply FFT filter to a latitude circle. |
12 C \==========================================================/
13 IMPLICIT NONE
14
15 C == Global data ==
16 #include "SIZE.h"
17 #include "EEPARAMS.h"
18 #include "PARAMS.h"
19 #include "GRID.h"
20
21 C == Routine arguments ==
22 _RL uFld(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
23 _RL vFld(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
24 _RL tFld(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
25 _RL sFld(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
26 INTEGER myThid
27
28 #ifdef ALLOW_ZONAL_FILT
29
30 C == Local data ==
31 INTEGER K,bi,bj
32
33 DO bj=myByLo(myThid),myByHi(myThid)
34 DO bi=myBxLo(myThid),myBxHi(myThid)
35
36 DO k=1,Nr
37 CALL ZONAL_FILTER(
38 & uFld, hFacW, 1-1, sNy+1, k, k, bi, bj, 1, myThid)
39 CALL ZONAL_FILTER(
40 & vFld, hFacS, 1-1, sNy+1, k, k, bi, bj, 2, myThid)
41 IF ( tempStepping ) CALL ZONAL_FILTER(
42 & tFld, hFacC, 1, sNy, k, k, bi, bj, 1, myThid)
43 IF ( saltStepping ) CALL ZONAL_FILTER(
44 & sFld, hFacC, 1, sNy, k, k, bi, bj, 1, myThid)
45 ENDDO
46
47 ENDDO
48 ENDDO
49
50 #endif /* ALLOW_ZONAL_FILT */
51
52 RETURN
53 END

  ViewVC Help
Powered by ViewVC 1.1.22