Changeset 4341 for palm/trunk/SOURCE/radiation_model_mod.f90
- Timestamp:
- Dec 16, 2019 10:43:49 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/radiation_model_mod.f90
r4340 r4341 28 28 ! ----------------- 29 29 ! $Id$ 30 ! Renamed pc_heating_rate, pc_transpiration_rate, pc_transpiration_rate to 31 ! pcm_heating_rate, pcm_latent_rate, pcm_transpiration_rate 32 ! 33 ! 4340 2019-12-16 08:17:03Z Giersch 30 34 ! Albedo indices for building_surface_pars are now declared as parameters to 31 35 ! prevent an error if the gfortran compiler with -Werror=unused-value is used … … 302 306 303 307 USE plant_canopy_model_mod, & 304 ONLY: lad_s, pc_heating_rate, pc_transpiration_rate, pc_latent_rate, & 305 plant_canopy_transpiration, pcm_calc_transpiration_rate 308 ONLY: lad_s, & 309 pcm_heating_rate, & 310 pcm_transpiration_rate, & 311 pcm_latent_rate, & 312 plant_canopy_transpiration, & 313 pcm_calc_transpiration_rate 306 314 307 315 USE pegrid … … 6150 6158 !-- push heat flux absorbed by plant canopy to respective 3D arrays 6151 6159 IF ( npcbl > 0 ) THEN 6152 pc _heating_rate(:,:,:) = 0.0_wp6160 pcm_heating_rate(:,:,:) = 0.0_wp 6153 6161 DO ipcgb = 1, npcbl 6154 6162 j = pcbl(iy, ipcgb) … … 6158 6166 !-- Following expression equals former kk = k - nzb_s_inner(j,i) 6159 6167 kk = k - topo_top_ind(j,i,0) !- lad arrays are defined flat 6160 pc _heating_rate(kk, j, i) = (pcbinsw(ipcgb) + pcbinlw(ipcgb)) &6168 pcm_heating_rate(kk, j, i) = (pcbinsw(ipcgb) + pcbinlw(ipcgb)) & 6161 6169 * pchf_prep(k) * pt(k, j, i) !-- = dT/dt 6162 6170 ENDDO … … 6164 6172 IF ( humidity .AND. plant_canopy_transpiration ) THEN 6165 6173 !-- Calculation of plant canopy transpiration rate and correspondidng latent heat rate 6166 pc _transpiration_rate(:,:,:) = 0.0_wp6167 pc _latent_rate(:,:,:) = 0.0_wp6174 pcm_transpiration_rate(:,:,:) = 0.0_wp 6175 pcm_latent_rate(:,:,:) = 0.0_wp 6168 6176 DO ipcgb = 1, npcbl 6169 6177 i = pcbl(ix, ipcgb) … … 6172 6180 kk = k - topo_top_ind(j,i,0) !- lad arrays are defined flat 6173 6181 CALL pcm_calc_transpiration_rate( i, j, k, kk, pcbinsw(ipcgb), pcbinlw(ipcgb), & 6174 pc _transpiration_rate(kk,j,i), pc_latent_rate(kk,j,i) )6182 pcm_transpiration_rate(kk,j,i), pcm_latent_rate(kk,j,i) ) 6175 6183 ENDDO 6176 6184 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.