C $Header: /u/gcmpack/MITgcm/pkg/atm2d/subtract_means.F,v 1.2 2007/10/08 23:48:28 jmc Exp $
C $Name: $
#include "ctrparam.h"
#include "ATM2D_OPTIONS.h"
C !INTERFACE:
SUBROUTINE SUBTRACT_MEANS( wght0, wght1,
& intime0, intime1, myThid )
C *==========================================================*
C | Subtract out (1D) mean values of wind variables |
c | (anomaly coupling) |
C *==========================================================*
IMPLICIT NONE
#include "ATMSIZE.h"
#include "SIZE.h"
#include "EEPARAMS.h"
#include "ATM2D_VARS.h"
C !INPUT/OUTPUT PARAMETERS:
C === Routine arguments ===
C myThid - Thread no. that called this routine.
_RL wght0
_RL wght1
INTEGER intime0
INTEGER intime1
INTEGER myThid
C LOCAL VARIABLES:
INTEGER j_atm
C Interpolate and subtract 1D mean wind files
DO j_atm=2,jm0-1
atm_tauu(j_atm)= atm_tauu(j_atm) -
& (wght0*atau(j_atm,intime0) + wght1*atau(j_atm,intime1))
atm_tauv(j_atm)= atm_tauv(j_atm) -
& (wght0*atav(j_atm,intime0) + wght1*atav(j_atm,intime1))
atm_windspeed(j_atm)= atm_windspeed(j_atm) -
& (wght0*awind(j_atm,intime0) + wght1*awind(j_atm,intime1))
ENDDO
RETURN
END