C $Header: /home/ubuntu/mnt/e9_copy/MITgcm/pkg/zonal_filt/zonal_filt_apply_ts.F,v 1.1 2001/12/11 14:49:07 jmc Exp $ C $Name: $ #include "ZONAL_FILT_OPTIONS.h" SUBROUTINE ZONAL_FILT_APPLY_TS( U tFld, sFld, I myThid ) C /==========================================================\ C | S/R ZONAL_FILT_APPLY_TS | C | o Apply FFT filter to a latitude circle. | C \==========================================================/ IMPLICIT NONE C == Global data == #include "SIZE.h" #include "EEPARAMS.h" #include "PARAMS.h" #include "GRID.h" C == Routine arguments == _RL tFld(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL sFld(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) INTEGER myThid #ifdef ALLOW_ZONAL_FILT C == Local data == INTEGER K,bi,bj DO bj=myByLo(myThid),myByHi(myThid) DO bi=myBxLo(myThid),myBxHi(myThid) DO k=1,Nr IF ( tempStepping ) CALL ZONAL_FILTER( & tFld, hFacC, 1, sNy, k, k, bi, bj, 1, myThid) IF ( saltStepping ) CALL ZONAL_FILTER( & sFld, hFacC, 1, sNy, k, k, bi, bj, 1, myThid) ENDDO ENDDO ENDDO #endif /* ALLOW_ZONAL_FILT */ RETURN END