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-|--+----|