File indexing completed on 2024-12-17 18:33:27 UTC
view on githubraw file Latest commit add29e06 on 2018-01-31 20:35:05 UTC
4fa4901be6 Nico*0001 #include "CHEAPAML_OPTIONS.h"
0002
0003
0004
0005 SUBROUTINE CHEAPAML_DIAGNOSTICS_INIT( myThid )
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 IMPLICIT NONE
0016
0017
0018 #include "EEPARAMS.h"
0019 #include "SIZE.h"
0020 #include "PARAMS.h"
0021 #include "CHEAPAML.h"
0022
0023
0024
0025
0026 INTEGER myThid
0027
0028
0029 #ifdef ALLOW_DIAGNOSTICS
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039 INTEGER diagNum
0040 INTEGER diagMate
0041 CHARACTER*8 diagName
0042 CHARACTER*16 diagCode
0043 CHARACTER*16 diagUnits
0044 CHARACTER*(80) diagTitle
0045
0046
0047
0048 diagName = 'CH_TAIR '
0049 diagTitle = 'cheapAML Surface Air Temp'
0050 diagUnits = 'degres C '
0051 diagCode = 'SM L1 '
0052 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
0053 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
0054
0055 diagName = 'CH_QNET '
0056 diagTitle = 'cheapAML Surface heating '
0057 diagUnits = 'W/m2 '
0058 diagCode = 'SM L1 '
0059 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
0060 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
0061
0062 diagName = 'CH_QAIR '
8dd440cec6 Jean*0063 diagTitle = 'cheapAML Specific Humidity'
0064 diagUnits = 'kg/kg '
4fa4901be6 Nico*0065 diagCode = 'SM L1 '
0066 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
0067 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
0068
0069 diagName = 'CH_EmP '
51132e5783 Nico*0070 diagTitle = 'cheapAML Evap-Precip '
8dd440cec6 Jean*0071 diagUnits = 'kg/m2/s '
4fa4901be6 Nico*0072 diagCode = 'SM L1 '
0073 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
0074 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
0075
51132e5783 Nico*0076 diagName = 'CH_Trace'
0077 diagTitle = 'cheapAML Passive Tracer '
b73ef139b2 Jean*0078 diagUnits = 'Depend on Tracer'
51132e5783 Nico*0079 diagCode = 'SM L1 '
0080 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
0081 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
0082
4fa4901be6 Nico*0083 diagName = 'CH_Uwind'
51132e5783 Nico*0084 diagTitle = 'cheapAML Zonal Wind '
4fa4901be6 Nico*0085 diagUnits = 'm/s '
0086 diagCode = 'UU L1 '
cf7668ee37 Jean*0087 diagmate = diagNum + 2
4fa4901be6 Nico*0088 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
0089 I diagName, diagCode, diagUnits, diagTitle, diagmate, myThid )
0090
0091 diagName = 'CH_Vwind'
0092 diagTitle = 'cheapAML Meridional Wind '
0093 diagUnits = 'm/s '
0094 diagCode = 'VV L1 '
0095 diagmate = diagNum
0096 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
0097 I diagName, diagCode, diagUnits, diagTitle, diagmate, myThid )
0098
2616d73cb2 Nico*0099 diagName = 'CH_LH '
0100 diagTitle = 'cheapAML latent heat '
0101 diagUnits = 'W/m2 '
0102 diagCode = 'SM L1 '
0103 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
0104 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
0105
0106 diagName = 'CH_SH '
dec8788575 Jean*0107 diagTitle = 'cheapAML sensible heat '
2616d73cb2 Nico*0108 diagUnits = 'W/m2 '
0109 diagCode = 'SM L1 '
0110 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
0111 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
4fa4901be6 Nico*0112
dec8788575 Jean*0113 diagName = 'CH_Prec '
0114 diagTitle = 'cheapAML precipitation '
0115 diagUnits = 'kg/m2/s '
0116 diagCode = 'SM L1 '
0117 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
0118 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
0119
8dd440cec6 Jean*0120 diagName = 'CH_q100 '
0121 diagTitle = 'cheapAML upper Specific Humidity'
0122 diagUnits = 'kg/kg '
0123 diagCode = 'SM L1 '
0124 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
0125 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
0126
0127 diagName = 'CH_ssqt '
0128 diagTitle = 'cheapAML surf sat Specific Humid.'
0129 diagUnits = 'kg/kg '
0130 diagCode = 'SM L1 '
0131 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
0132 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
0133
4fa4901be6 Nico*0134 #endif /* ALLOW_DIAGNOSTICS */
0135
0136 RETURN
0137 END