File indexing completed on 2025-11-07 06:08:38 UTC
view on githubraw file Latest commit b7411f1a on 2025-11-06 19:05:26 UTC
108a00eab9 Ryan*0001 #ifdef ALLOW_LAYERS
0002
0003
0004
0005
2c2df907b2 Jean*0006
0007
0008
0009
0010
0011
0012
0013
0014
406891c1a3 Gael*0015 INTEGER layers_num(layers_maxNum), layers_krho(layers_maxNum)
2c2df907b2 Jean*0016 COMMON /LAYERS_PARM_I/ layers_num, layers_krho
406891c1a3 Gael*0017
0018 CHARACTER*(3) layers_name(layers_maxNum)
0019 COMMON /LAYERS_PARM_C/ layers_name
0020
2c2df907b2 Jean*0021 LOGICAL layers_MNC, layers_MDSIO
406891c1a3 Gael*0022 LOGICAL layers_bolus(layers_maxNum)
ed1e75b3e4 Jean*0023 COMMON /LAYERS_PARM_L/ layers_MNC, layers_MDSIO,
2c2df907b2 Jean*0024 & layers_bolus
0025
b7411f1a84 Jean*0026 _RL layers_diagFreq
0027 COMMON /LAYERS_PARM_RL/ layers_diagFreq
406891c1a3 Gael*0028
ed1e75b3e4 Jean*0029
0030
0031
0032
0033
0034
108a00eab9 Ryan*0035
2c2df907b2 Jean*0036 _RL layers_bounds(Nlayers+1,layers_maxNum)
ed1e75b3e4 Jean*0037 _RL dZZf(FineGridMax)
0038 INTEGER MapIndex(FineGridMax), CellIndex(FineGridMax)
0039 _RL MapFact(FineGridMax)
0040 INTEGER NZZ
0041 COMMON /LAYERS_VERT_GRID_I/
0042 & NZZ, MapIndex, CellIndex
0043 COMMON /LAYERS_VERT_GRID_R/
2c2df907b2 Jean*0044 & MapFact, dZZf, layers_bounds
ed1e75b3e4 Jean*0045
cf336ab6c5 Ryan*0046
0047
0048
963f76462f chri*0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
cf336ab6c5 Ryan*0059
0060
0061
0062
0063
0064
0065
50d8304171 Ryan*0066
0067
0068
cf336ab6c5 Ryan*0069
50d8304171 Ryan*0070
0071
0072
0073
cf336ab6c5 Ryan*0074
0075 # ifdef LAYERS_THERMODYNAMICS
0076 COMMON /LAYERS_VAR_THERMODYNAMICS/
50d8304171 Ryan*0077 & layers_bounds_w, layers_recip_delta,
cf336ab6c5 Ryan*0078 & layers_TtendSurf, layers_TtendDiffh, layers_TtendDiffr,
50d8304171 Ryan*0079 & layers_TtendAdvh, layers_TtendAdvr, layers_Ttendtot,
cf336ab6c5 Ryan*0080 & layers_StendSurf, layers_StendDiffh, layers_StendDiffr,
50d8304171 Ryan*0081 & layers_StendAdvh, layers_StendAdvr, layers_Stendtot,
cf336ab6c5 Ryan*0082 & layers_Hc, layers_PIc,
50d8304171 Ryan*0083 & layers_Hcw,
0084 & layers_surfflux, layers_dfx, layers_dfy, layers_dfr,
0085 & layers_afx, layers_afy, layers_afr, layers_tottend
2c2df907b2 Jean*0086 _RL layers_bounds_w(Nlayers, layers_maxNum)
0087 _RL layers_recip_delta(Nlayers-1, layers_maxNum)
cf336ab6c5 Ryan*0088 _RL layers_TtendSurf (1-OLx:sNx+OLx,1-OLy:sNy+OLy,
50d8304171 Ryan*0089 & Nlayers-1,nSx,nSy)
0090 _RL layers_Ttendtot(1-OLx:sNx+OLx,1-OLy:sNy+OLy,
0091 & Nlayers-1,nSx,nSy)
cf336ab6c5 Ryan*0092 _RL layers_TtendDiffh(1-OLx:sNx+OLx,1-OLy:sNy+OLy,
50d8304171 Ryan*0093 & Nlayers-1,nSx,nSy)
cf336ab6c5 Ryan*0094 _RL layers_TtendDiffr(1-OLx:sNx+OLx,1-OLy:sNy+OLy,
50d8304171 Ryan*0095 & Nlayers-1,nSx,nSy)
0096 _RL layers_TtendAdvh(1-OLx:sNx+OLx,1-OLy:sNy+OLy,
0097 & Nlayers-1,nSx,nSy)
0098 _RL layers_TtendAdvr(1-OLx:sNx+OLx,1-OLy:sNy+OLy,
0099 & Nlayers-1,nSx,nSy)
cf336ab6c5 Ryan*0100 _RL layers_StendSurf (1-OLx:sNx+OLx,1-OLy:sNy+OLy,
50d8304171 Ryan*0101 & Nlayers-1,nSx,nSy)
0102 _RL layers_Stendtot(1-OLx:sNx+OLx,1-OLy:sNy+OLy,
0103 & Nlayers-1,nSx,nSy)
cf336ab6c5 Ryan*0104 _RL layers_StendDiffh(1-OLx:sNx+OLx,1-OLy:sNy+OLy,
50d8304171 Ryan*0105 & Nlayers-1,nSx,nSy)
cf336ab6c5 Ryan*0106 _RL layers_StendDiffr(1-OLx:sNx+OLx,1-OLy:sNy+OLy,
2c2df907b2 Jean*0107 & Nlayers-1,nSx,nSy)
50d8304171 Ryan*0108 _RL layers_StendAdvh(1-OLx:sNx+OLx,1-OLy:sNy+OLy,
0109 & Nlayers-1,nSx,nSy)
0110 _RL layers_StendAdvr(1-OLx:sNx+OLx,1-OLy:sNy+OLy,
2c2df907b2 Jean*0111 & Nlayers-1,nSx,nSy)
50d8304171 Ryan*0112 _RL layers_Hcw(1-OLx:sNx+OLx,1-OLy:sNy+OLy,
2c2df907b2 Jean*0113 & Nlayers-1,nSx,nSy)
cf336ab6c5 Ryan*0114 _RL layers_Hc(1-OLx:sNx+OLx,1-OLy:sNy+OLy,
2c2df907b2 Jean*0115 & Nlayers,nSx,nSy)
cf336ab6c5 Ryan*0116 _RL layers_PIc(1-OLx:sNx+OLx,1-OLy:sNy+OLy,
2c2df907b2 Jean*0117 & Nlayers,nSx,nSy)
cf336ab6c5 Ryan*0118 _RL layers_surfflux(1-OLx:sNx+OLx,1-OLy:sNy+OLy,1,2,nSx,nSy)
0119 _RL layers_dfx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,2,nSx,nSy)
0120 _RL layers_dfy(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,2,nSx,nSy)
0121 _RL layers_dfr(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,2,nSx,nSy)
50d8304171 Ryan*0122 _RL layers_afx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,2,nSx,nSy)
0123 _RL layers_afy(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,2,nSx,nSy)
0124 _RL layers_afr(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,2,nSx,nSy)
0125 _RL layers_tottend(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,2,nSx,nSy)
0126
0127 #ifdef SHORTWAVE_HEATING
0128 COMMON /LAYERS_SW/ layers_sw
0129 _RL layers_sw(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,1,nSx,nSy)
0130 #endif /* LAYERS_SHORTWAVE */
0131
0132 #ifdef LAYERS_PRHO_REF
0133 COMMON /LAYERS_VAR_THERMODYNAMICS_PRHO/
0134 & layers_alpha, layers_beta
0135 _RL layers_alpha(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0136 _RL layers_beta(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
0137 #endif
0138
cf336ab6c5 Ryan*0139 # endif /* LAYERS_THERMODYAMICS */
0140
108a00eab9 Ryan*0141 #endif /* ALLOW_LAYERS */