include file: LWSPDC3A 1 ! ------------------------------------------------------------------ LWSPDC3A.2 ! COMDECK FOR TWO-STREAM RADIATION CODE. LWSPDC3A.3 ! LWSPDC3A.4 ! MODULE CONTAINING DECLARATIONS FOR REDUCED LW-SPECTRAL FILE. LWSPDC3A.5 ! (NOTE: LWSPDC3A, LWSPCM3A AND LWSARG3A MUST BE CONSISTENT) LWSPDC3A.6 ! ------------------------------------------------------------------ LWSPDC3A.7 ! LWSPDC3A.8 ! LWSPDC3A.9 ! DIMENSIONS FOR THE REDUCED LW SPECTRAL FILE LWSPDC3A.10 ! LWSPDC3A.11 INTEGER LWSPDC3A.12 & NPD_TYPE_LW LWSPDC3A.13 ! NUMBER OF TYPES OF DATA IN LW SPECTRUM LWSPDC3A.14 & , NPD_BAND_LW LWSPDC3A.15 ! NUMBER OF SPECTRAL BANDS IN LW SPECTRUM LWSPDC3A.16 & , NPD_EXCLUDE_LW LWSPDC3A.17 ! NUMBER OF EXCLUDED BANDS IN LW SPECTRUM LWSPDC3A.18 & , NPD_SPECIES_LW LWSPDC3A.19 ! NUMBER OF GASEOUS SPECIES IN LW SPECTRUM LWSPDC3A.20 & , NPD_ESFT_TERM_LW LWSPDC3A.21 ! NUMBER OF ESFT TERMS IN LW SPECTRUM LWSPDC3A.22 & , NPD_SCALE_FNC_LW LWSPDC3A.23 ! NUMBER OF SCALING FUNCTIONS IN LW SPECTRUM LWSPDC3A.24 & , NPD_SCALE_VARIABLE_LW LWSPDC3A.25 ! NUMBER OF SCALING VARIABLES IN LW SPECTRUM LWSPDC3A.26 & , NPD_SURFACE_LW LWSPDC3A.27 ! NUMBER OF SURFACE TYPES IN LW SPECTRUM LWSPDC3A.28 & , NPD_ALBEDO_PARM_LW LWSPDC3A.29 ! NUMBER OF ALBEDO PARAMETERS IN LW SPECTRUM LWSPDC3A.30 & , NPD_CONTINUUM_LW LWSPDC3A.31 ! NUMBER OF CONTINUA IN LW SPECTRUM LWSPDC3A.32 & , NPD_DROP_TYPE_LW LWSPDC3A.33 ! NUMBER OF DROP TYPES IN LW SPECTRUM LWSPDC3A.34 & , NPD_ICE_TYPE_LW LWSPDC3A.35 ! NUMBER OF ICE CRYSTAL TYPES IN LW SPECTRUM LWSPDC3A.36 & , NPD_AEROSOL_SPECIES_LW LWSPDC3A.37 ! NUMBER OF AEROSOL SPECIES IN LW SPECTRUM LWSPDC3A.38 & , NPD_CLOUD_PARAMETER_LW LWSPDC3A.39 ! MAX NUMBER OF CLOUD PARAMETERS IN LW SPECTRUM LWSPDC3A.40 & , NPD_HUMIDITIES_LW LWSPDC3A.41 ! MAXIMUM NUMBER OF HUMIDITIES IN LW SPECTRUM LWSPDC3A.42 & , NPD_THERMAL_COEFF_LW LWSPDC3A.43 ! NUMBER OF THERMAL COEFFICIENTS IN LW SPECTRUM LWSPDC3A.44 ! LWSPDC3A.45 ! LWSPDC3A.46 ! LWSPDC3A.47 ! GENERAL FIELDS: LWSPDC3A.48 ! LWSPDC3A.49 LOGICAL LWSPDC3A.50 & L_PRESENT_LW(0: NPD_TYPE_LW) LWSPDC3A.51 ! FLAG FOR TYPES OF DATA PRESENT LWSPDC3A.52 ! LWSPDC3A.53 ! LWSPDC3A.54 ! LWSPDC3A.55 ! PROPERTIES OF THE SPECTRAL BANDS: LWSPDC3A.56 ! LWSPDC3A.57 INTEGER LWSPDC3A.58 & N_BAND_LW LWSPDC3A.59 ! NUMBER OF SPECTRAL BANDS LWSPDC3A.60 ! LWSPDC3A.61 REAL LWSPDC3A.62 & WAVE_LENGTH_SHORT_LW(NPD_BAND_LW) LWSPDC3A.63 ! SHORTER WAVELENGTH LIMITS LWSPDC3A.64 & , WAVE_LENGTH_LONG_LW(NPD_BAND_LW) LWSPDC3A.65 ! LONGER WAVELENGTH LIMITS LWSPDC3A.66 ! LWSPDC3A.67 ! LWSPDC3A.68 ! LWSPDC3A.69 ! EXCLUSION OF SPECIFIC BANDS FROM PARTS OF THE SPECTRUM: LWSPDC3A.70 ! LWSPDC3A.71 INTEGER LWSPDC3A.72 & N_BAND_EXCLUDE_LW(NPD_BAND_LW) LWSPDC3A.73 ! NUMBER OF EXCLUDED BANDS WITHIN EACH SPECTRAL BAND LWSPDC3A.74 & , INDEX_EXCLUDE_LW(NPD_EXCLUDE_LW, NPD_BAND_LW) LWSPDC3A.75 ! INDICES OF EXCLUDED BANDS LWSPDC3A.76 ! LWSPDC3A.77 ! LWSPDC3A.78 ! LWSPDC3A.79 ! FIELDS FOR THE SOLAR FLUX: LWSPDC3A.80 ! LWSPDC3A.81 REAL LWSPDC3A.82 & SOLAR_FLUX_BAND_LW(NPD_BAND_LW) LWSPDC3A.83 ! FRACTION OF THE INCIDENT SOLAR FLUX IN EACH BAND LWSPDC3A.84 ! LWSPDC3A.85 ! LWSPDC3A.86 ! LWSPDC3A.87 ! FIELDS FOR RAYLEIGH SCATTERING: LWSPDC3A.88 ! LWSPDC3A.89 REAL LWSPDC3A.90 & RAYLEIGH_COEFFICIENT_LW(NPD_BAND_LW) LWSPDC3A.91 ! RAYLEIGH COEFFICIENTS LWSPDC3A.92 ! LWSPDC3A.93 ! LWSPDC3A.94 ! LWSPDC3A.95 ! FIELDS FOR GASEOUS ABSORPTION: LWSPDC3A.96 ! LWSPDC3A.97 INTEGER LWSPDC3A.98 & N_ABSORB_LW LWSPDC3A.99 ! NUMBER OF ABSORBERS LWSPDC3A.100 & , N_BAND_ABSORB_LW(NPD_BAND_LW) LWSPDC3A.101 ! NUMBER OF ABSORBERS IN EACH BAND LWSPDC3A.102 & , INDEX_ABSORB_LW(NPD_SPECIES_LW, NPD_BAND_LW) LWSPDC3A.103 ! LIST OF ABSORBERS IN EACH BAND LWSPDC3A.104 & , TYPE_ABSORB_LW(NPD_SPECIES_LW) LWSPDC3A.105 ! TYPES OF EACH GAS IN THE SPECTRAL FILE LWSPDC3A.106 & , I_BAND_ESFT_LW(NPD_BAND_LW, NPD_SPECIES_LW) LWSPDC3A.107 ! NUMBER OF ESFT TERMS IN EACH BAND FOR EACH GAS LWSPDC3A.108 & , I_SCALE_ESFT_LW(NPD_BAND_LW, NPD_SPECIES_LW) LWSPDC3A.109 ! TYPE OF ESFT SCALING LWSPDC3A.110 & , I_SCALE_FNC_LW(NPD_BAND_LW, NPD_SPECIES_LW) LWSPDC3A.111 ! TYPE OF SCALING FUNCTION LWSPDC3A.112 ! LWSPDC3A.113 REAL LWSPDC3A.114 & K_ESFT_LW(NPD_ESFT_TERM_LW, NPD_BAND_LW, NPD_SPECIES_LW) LWSPDC3A.115 ! ESFT EXPONENTS LWSPDC3A.116 & , W_ESFT_LW(NPD_ESFT_TERM_LW, NPD_BAND_LW, NPD_SPECIES_LW) LWSPDC3A.117 ! ESFT WEIGHTS LWSPDC3A.118 & , SCALE_VECTOR_LW(NPD_SCALE_VARIABLE_LW, NPD_ESFT_TERM_LW LWSPDC3A.119 & , NPD_BAND_LW, NPD_SPECIES_LW) LWSPDC3A.120 ! SCALING PARAMETERS FOR EACH ABSORBER AND TERM LWSPDC3A.121 & , P_REFERENCE_LW(NPD_SPECIES_LW, NPD_BAND_LW) LWSPDC3A.122 ! REFERENCE PRESSURE FOR SCALING FUNCTION LWSPDC3A.123 & , T_REFERENCE_LW(NPD_SPECIES_LW, NPD_BAND_LW) LWSPDC3A.124 ! REFERENCE TEMPERATURE FOR SCALING FUNCTION LWSPDC3A.125 ! LWSPDC3A.126 ! LWSPDC3A.127 ! LWSPDC3A.128 ! REPRESENTATION OF THE PLANCKIAN: LWSPDC3A.129 ! LWSPDC3A.130 INTEGER LWSPDC3A.131 & N_DEG_FIT_LW LWSPDC3A.132 ! DEGREE OF THERMAL POLYNOMIAL LWSPDC3A.133 ! LWSPDC3A.134 REAL LWSPDC3A.135 & THERMAL_COEFFICIENT_LW(0: NPD_THERMAL_COEFF_LW-1 LWSPDC3A.136 & , NPD_BAND_LW) LWSPDC3A.137 ! COEFFICIENTS IN POLYNOMIAL FIT TO SOURCE FUNCTION LWSPDC3A.138 & , T_REF_PLANCK_LW LWSPDC3A.139 ! PLANCKIAN REFERENCE TEMPERATURE LWSPDC3A.140 ! LWSPDC3A.141 ! LWSPDC3A.142 ! LWSPDC3A.143 ! SURFACE PROPERTIES: LWSPDC3A.144 ! LWSPDC3A.145 INTEGER LWSPDC3A.146 & I_SPEC_SURFACE_LW(NPD_SURFACE_LW) LWSPDC3A.147 ! METHOD OF SPECIFYING PROPERTIES OF SURFACE LWSPDC3A.148 & , N_DIR_ALBEDO_FIT_LW(NPD_SURFACE_LW) LWSPDC3A.149 ! NUMBER OF PARAMETERS FITTING THE DIRECT ALBEDO LWSPDC3A.150 ! LWSPDC3A.151 LOGICAL LWSPDC3A.152 & L_SURFACE_LW(NPD_SURFACE_LW) LWSPDC3A.153 ! SURFACE TYPES INCLUDED LWSPDC3A.154 ! LWSPDC3A.155 REAL LWSPDC3A.156 & SURFACE_ALBEDO_LW(NPD_BAND_LW, NPD_SURFACE_LW) LWSPDC3A.157 ! SURFACE ALBEDOS LWSPDC3A.158 & , DIRECT_ALBEDO_PARM_LW(0: NPD_ALBEDO_PARM_LW LWSPDC3A.159 & , NPD_BAND_LW, NPD_SURFACE_LW) LWSPDC3A.160 ! COEFFICIENTS FOR FITTING DIRECT ALBEDO LWSPDC3A.161 & , EMISSIVITY_GROUND_LW(NPD_BAND_LW, NPD_SURFACE_LW) LWSPDC3A.162 ! SURFACE EMISSIVITIES LWSPDC3A.163 ! LWSPDC3A.164 ! LWSPDC3A.165 ! LWSPDC3A.166 ! FIELDS FOR CONTINUA: LWSPDC3A.167 ! LWSPDC3A.168 INTEGER LWSPDC3A.169 & N_BAND_CONTINUUM_LW(NPD_BAND_LW) LWSPDC3A.170 ! NUMBER OF CONTINUA IN EACH BAND LWSPDC3A.171 & , INDEX_CONTINUUM_LW(NPD_BAND_LW, NPD_CONTINUUM_LW) LWSPDC3A.172 ! LIST OF CONTINUA IN EACH BAND LWSPDC3A.173 & , INDEX_WATER_LW LWSPDC3A.174 ! INDEX OF WATER VAPOUR LWSPDC3A.175 & , I_SCALE_FNC_CONT_LW(NPD_BAND_LW, NPD_CONTINUUM_LW) LWSPDC3A.176 ! TYPE OF SCALING FUNCTION FOR CONTINUUM LWSPDC3A.177 ! LWSPDC3A.178 REAL LWSPDC3A.179 & K_CONTINUUM_LW(NPD_BAND_LW, NPD_CONTINUUM_LW) LWSPDC3A.180 ! GREY EXTINCTION COEFFICIENTS FOR CONTINUUM LWSPDC3A.181 & , SCALE_CONTINUUM_LW(NPD_SCALE_VARIABLE_LW LWSPDC3A.182 & , NPD_BAND_LW, NPD_CONTINUUM_LW) LWSPDC3A.183 ! SCALING PARAMETERS FOR CONTINUUM LWSPDC3A.184 & , P_REF_CONTINUUM_LW(NPD_CONTINUUM_LW, NPD_BAND_LW) LWSPDC3A.185 ! REFERENCE PRESSURE FOR SCALING OF CONTINUUM LWSPDC3A.186 & , T_REF_CONTINUUM_LW(NPD_CONTINUUM_LW, NPD_BAND_LW) LWSPDC3A.187 ! REFERENCE TEMPERATURE FOR SCALING OF CONTINUUM LWSPDC3A.188 ! LWSPDC3A.189 ! LWSPDC3A.190 ! LWSPDC3A.191 ! FIELDS FOR WATER DROPLETS: LWSPDC3A.192 ! LWSPDC3A.193 INTEGER LWSPDC3A.194 & I_DROP_PARAMETRIZATION_LW(NPD_DROP_TYPE_LW) LWSPDC3A.195 ! PARAMETRIZATION TYPE OF DROPLETS LWSPDC3A.196 ! LWSPDC3A.197 LOGICAL LWSPDC3A.198 & L_DROP_TYPE_LW(NPD_DROP_TYPE_LW) LWSPDC3A.199 ! TYPES OF DROPLET PRESENT LWSPDC3A.200 ! LWSPDC3A.201 REAL LWSPDC3A.202 & DROP_PARAMETER_LIST_LW(NPD_CLOUD_PARAMETER_LW LWSPDC3A.203 & , NPD_BAND_LW, NPD_DROP_TYPE_LW) LWSPDC3A.204 ! PARAMETERS USED TO FIT OPTICAL PROPERTIES OF CLOUDS LWSPDC3A.205 & , DROP_PARM_MIN_DIM_LW(NPD_DROP_TYPE_LW) LWSPDC3A.206 ! MINIMUM DIMENSION PERMISSIBLE IN THE PARAMETRIZATION LWSPDC3A.207 & , DROP_PARM_MAX_DIM_LW(NPD_DROP_TYPE_LW) LWSPDC3A.208 ! MAXIMUM DIMENSION PERMISSIBLE IN THE PARAMETRIZATION LWSPDC3A.209 ! LWSPDC3A.210 ! LWSPDC3A.211 ! LWSPDC3A.212 ! FIELDS FOR AEROSOLS: LWSPDC3A.213 ! LWSPDC3A.214 INTEGER LWSPDC3A.215 & N_AEROSOL_LW LWSPDC3A.216 ! NUMBER OF SPECIES OF AEROSOL LWSPDC3A.217 & , TYPE_AEROSOL_LW(NPD_AEROSOL_SPECIES_LW) LWSPDC3A.218 ! TYPES OF AEROSOLS LWSPDC3A.219 & , I_AEROSOL_PARAMETRIZATION_LW(NPD_AEROSOL_SPECIES_LW) LWSPDC3A.220 ! PARAMETRIZATION OF AEROSOLS LWSPDC3A.221 & , NHUMIDITY_LW(NPD_AEROSOL_SPECIES_LW) LWSPDC3A.222 ! NUMBERS OF HUMIDITIES LWSPDC3A.223 ! LWSPDC3A.224 LOGICAL LWSPDC3A.225 & L_AEROSOL_SPECIES_LW(NPD_AEROSOL_SPECIES_LW) LWSPDC3A.226 ! AEROSOL SPECIES INCLUDED LWSPDC3A.227 ! LWSPDC3A.228 REAL LWSPDC3A.229 & AEROSOL_ABSORPTION_LW(NPD_HUMIDITIES_LW LWSPDC3A.230 & , NPD_AEROSOL_SPECIES_LW, NPD_BAND_LW) LWSPDC3A.231 ! ABSORPTION BY AEROSOLS LWSPDC3A.232 & , AEROSOL_SCATTERING_LW(NPD_HUMIDITIES_LW LWSPDC3A.233 & , NPD_AEROSOL_SPECIES_LW, NPD_BAND_LW) LWSPDC3A.234 ! SCATTERING BY AEROSOLS LWSPDC3A.235 & , AEROSOL_ASYMMETRY_LW(NPD_HUMIDITIES_LW LWSPDC3A.236 & , NPD_AEROSOL_SPECIES_LW, NPD_BAND_LW) LWSPDC3A.237 ! ASYMMETRY OF AEROSOLS LWSPDC3A.238 & , HUMIDITIES_LW(NPD_HUMIDITIES_LW, NPD_AEROSOL_SPECIES_LW) LWSPDC3A.239 ! HUMIDITIES FOR COMPONENTS LWSPDC3A.240 ! LWSPDC3A.241 ! LWSPDC3A.242 ! LWSPDC3A.243 ! FIELDS FOR ICE CRYSTALS: LWSPDC3A.244 ! LWSPDC3A.245 INTEGER LWSPDC3A.246 & I_ICE_PARAMETRIZATION_LW(NPD_ICE_TYPE_LW) LWSPDC3A.247 ! TYPES OF PARAMETRIZATION OF ICE CRYSTALS LWSPDC3A.248 ! LWSPDC3A.249 LOGICAL LWSPDC3A.250 & L_ICE_TYPE_LW(NPD_ICE_TYPE_LW) LWSPDC3A.251 ! TYPES OF ICE CRYSTAL PRESENT LWSPDC3A.252 ! LWSPDC3A.253 REAL LWSPDC3A.254 & ICE_PARAMETER_LIST_LW(NPD_CLOUD_PARAMETER_LW LWSPDC3A.255 & , NPD_BAND_LW, NPD_ICE_TYPE_LW) LWSPDC3A.256 ! PARAMETERS USED TO FIT SINGLE SCATTERING OF ICE CRYSTALS LWSPDC3A.257 & , ICE_PARM_MIN_DIM_LW(NPD_ICE_TYPE_LW) LWSPDC3A.258 ! MINIMUM DIMENSION PERMISSIBLE IN THE PARAMETRIZATION LWSPDC3A.259 & , ICE_PARM_MAX_DIM_LW(NPD_ICE_TYPE_LW) LWSPDC3A.260 ! MAXIMUM DIMENSION PERMISSIBLE IN THE PARAMETRIZATION LWSPDC3A.261 ! LWSPDC3A.262 ! LWSPDC3A.263 ! LWSPDC3A.264 ! FIELDS FOR DOPPLER BROADENING: LWSPDC3A.265 ! LWSPDC3A.266 LOGICAL LWSPDC3A.267 & L_DOPPLER_PRESENT_LW(NPD_SPECIES_LW) LWSPDC3A.268 ! FLAG FOR DOPPLER BROADENING FOR EACH SPECIES LWSPDC3A.269 ! LWSPDC3A.270 REAL LWSPDC3A.271 & DOPPLER_CORRECTION_LW(NPD_SPECIES_LW) LWSPDC3A.272 ! OFFSET TO PRESSURE TO REPRESENT DOPPLER BROADENING LWSPDC3A.273 ! LWSPDC3A.274 ! LWSPDC3A.275 ! LWSPDC3A.276 ! ------------------------------------------------------------------ LWSPDC3A.277