C $Header: /u/gcmpack/MITgcm/pkg/atm_ocn_coupler/OCNIDS.h,v 1.5 2015/12/25 16:39:51 jmc Exp $
C $Name: $
These lines are here to deliberately cause a compile-time error.
If you see these lines in your .F files or the compiler shows them
as an error then it means you have not placed your coupler
configuration files in the appropriate place.
You need: a) to place you own copy of OCNIDS.h in a directory
(e.g.: shared_code) which is both in the include path of the
coupler and in include path of the ocean component
and b) to comment out these lines.
C *==========================================================*
C | OCNIDS.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) ocnCompName
PARAMETER( ocnCompName = 'UV-Ocean' )
CHARACTER*(13) ocnCplParamsName
PARAMETER( ocnCplParamsName = 'OCN CplParams' )
INTEGER ocnParSize
PARAMETER( ocnParSize = 6 )
C-- fields sent from OCN to ATM:
CHARACTER*(10) ocnMxlDName
PARAMETER( ocnMxlDName = 'OCN ocMxlD' )
CHARACTER*(7) ocnSSTName
PARAMETER( ocnSSTName = 'OCN SST' )
CHARACTER*(7) ocnSSSName
PARAMETER( ocnSSSName = 'OCN SSS' )
CHARACTER*(9) ocnSSVsqName
PARAMETER( ocnSSVsqName = 'OCN SSVsq' )
CHARACTER*(11) ocnCO2FluxName
PARAMETER( ocnCO2FluxName = 'OCN CO2Flux' )
C-- fields sent in both direction:
CHARACTER*(12) ocnSIceFracName
PARAMETER( ocnSIceFracName = 'OCN sIceFrac' )
CHARACTER*(13) ocnSIceThickName
PARAMETER( ocnSIceThickName = 'OCN sIceThick' )
CHARACTER*(13) ocnSIceSnowName
PARAMETER( ocnSIceSnowName = 'OCN sIceSnowH' )
CHARACTER*(10) ocnSIceQ1Name
PARAMETER( ocnSIceQ1Name = 'OCN sIceQ1' )
CHARACTER*(10) ocnSIceQ2Name
PARAMETER( ocnSIceQ2Name = 'OCN sIceQ2' )
C-- fields sent from ATM to OCN:
CHARACTER*(8) ocnSLPrName
PARAMETER( ocnSLPrName = 'OCN SLPr' )
CHARACTER*(12) ocnHeatFluxName
PARAMETER( ocnHeatFluxName = 'OCN HeatFlux' )
CHARACTER*(14) ocnQshortWaveName
PARAMETER( ocnQshortWaveName = 'OCN Qshortwave' )
CHARACTER*(8) ocnTauXName
PARAMETER( ocnTauXName = 'OCN tauX' )
CHARACTER*(8) ocnTauYName
PARAMETER( ocnTauYName = 'OCN tauY' )
CHARACTER*(10) ocnFWFluxName
PARAMETER( ocnFWFluxName = 'OCN FWFlux' )
CHARACTER*(10) ocnRunOffName
PARAMETER( ocnRunOffName = 'OCN RunOff' )
CHARACTER*(12) ocnSaltFxName
PARAMETER( ocnSaltFxName = 'OCN SaltFlux' )
CHARACTER*(12) ocnSIceMassName
PARAMETER( ocnSIceMassName = 'OCN sIceMass' )
CHARACTER*(14) ocnSaltPlmFlxName
PARAMETER( ocnSaltPlmFlxName = 'OCN SaltPlmFlx' )
CHARACTER*(10) ocnAirCO2Name
PARAMETER( ocnAirCO2Name = 'OCN AirCO2' )
CHARACTER*(11) ocnWindSpdName
PARAMETER( ocnWindSpdName = 'OCN WindSpd' )
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|