C $Header: /u/gcmpack/MITgcm/verification/cpl_aim+ocn/shared_code/ATMIDS.h,v 1.5 2015/11/12 01:16:10 jmc Exp $
C $Name:  $

C     *==========================================================*
C     | ATMIDS.h Declare symbolic constants holding strings that
C     |          are used to identify this component and the
C     |          fields it exchanges with other components.
C     *==========================================================*
      CHARACTER*(8)  atmCompName
      PARAMETER( atmCompName         = 'UV-Atmos'       )

      CHARACTER*(13) atmCplParamsName
      PARAMETER( atmCplParamsName    = 'ATM CplParams'  )
      INTEGER    atmParSize
      PARAMETER( atmParSize = 6 )

C--   fields sent from OCN to ATM:
      CHARACTER*(10) atmMxlDName
      PARAMETER( atmMxlDName         = 'ATM ocMxlD'     )
      CHARACTER*(7)  atmSSTName
      PARAMETER( atmSSTName          = 'ATM SST'        )
      CHARACTER*(7)  atmSSSName
      PARAMETER( atmSSSName          = 'ATM SSS'        )
      CHARACTER*(9)  atmSSVsqName
      PARAMETER( atmSSVsqName        = 'ATM SSVsq'      )
      CHARACTER*(11) atmCO2FluxName
      PARAMETER( atmCO2FluxName      = 'ATM CO2Flux'    )

C--   fields that can be sent in both direction:
      CHARACTER*(12) atmSIceFracName
      PARAMETER( atmSIceFracName     = 'ATM sIceFrac'   )
      CHARACTER*(13) atmSIceThickName
      PARAMETER( atmSIceThickName    = 'ATM sIceThick'  )
      CHARACTER*(13) atmSIceSnowName
      PARAMETER( atmSIceSnowName     = 'ATM sIceSnowH'  )
      CHARACTER*(10) atmSIceQ1Name
      PARAMETER( atmSIceQ1Name       = 'ATM sIceQ1'     )
      CHARACTER*(10) atmSIceQ2Name
      PARAMETER( atmSIceQ2Name       = 'ATM sIceQ2'     )

C--   fields sent from ATM to OCN:
      CHARACTER*(8)  atmLandName
      PARAMETER( atmLandName         = 'ATM Land'       )
      CHARACTER*(8)  atmSLPrName
      PARAMETER( atmSLPrName         = 'ATM SLPr'       )
      CHARACTER*(12) atmHeatFluxName
      PARAMETER( atmHeatFluxName     = 'ATM HeatFlux'   )
      CHARACTER*(14) atmQshortWaveName
      PARAMETER( atmQshortWaveName   = 'ATM Qshortwave' )
      CHARACTER*(8)  atmTauXName
      PARAMETER( atmTauXName         = 'ATM tauX'       )
      CHARACTER*(8)  atmTauYName
      PARAMETER( atmTauYName         = 'ATM tauY'       )
      CHARACTER*(9) atmEvMPrName
      PARAMETER( atmEvMPrName        = 'ATM Ev-Pr'      )
      CHARACTER*(10) atmRunOffName
      PARAMETER( atmRunOffName       = 'ATM RunOff'     )
      CHARACTER*(12) atmROEnFxName
      PARAMETER( atmROEnFxName       = 'ATM RO.EnFlx'   )
      CHARACTER*(12) atmSaltFxName
      PARAMETER( atmSaltFxName       = 'ATM SaltFlux'   )
      CHARACTER*(12) atmSIceMassName
      PARAMETER( atmSIceMassName     = 'ATM sIceMass'   )
      CHARACTER*(14) atmSaltPlmFlxName
      PARAMETER( atmSaltPlmFlxName   = 'ATM SaltPlmFlx' )
      CHARACTER*(10) atmAirCO2Name
      PARAMETER( atmAirCO2Name       = 'ATM AirCO2'     )
      CHARACTER*(11) atmWindSpdName
      PARAMETER( atmWindSpdName      = 'ATM WindSpd'    )

C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|