Changeset 4671 for palm/trunk/SOURCE/time_integration.f90
- Timestamp:
- Sep 9, 2020 8:27:58 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/time_integration.f90
r4669 r4671 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Implementation of downward facing USM and LSM surfaces 28 ! 29 ! 4669 2020-09-09 13:43:47Z pavelkrc 27 30 ! - Fix missing call of radiation after spinup 28 31 ! - Fix calculation of force_radiation_call … … 339 342 340 343 USE land_surface_model_mod, & 341 ONLY: lsm_boundary_condition, lsm_energy_balance, lsm_soil_model,skip_time_do_lsm344 ONLY: lsm_boundary_condition, lsm_energy_balance, skip_time_do_lsm 342 345 343 346 USE lagrangian_particle_model_mod, & … … 423 426 424 427 USE urban_surface_mod, & 425 ONLY: usm_boundary_condition, usm_material_heat_model, usm_material_model,&426 usm_ surface_energy_balance, usm_green_heat_model428 ONLY: usm_boundary_condition, & 429 usm_energy_balance 427 430 428 431 USE virtual_measurement_mod, & … … 1108 1111 1109 1112 CALL cpu_log( log_point(54), 'land_surface', 'start' ) 1110 ! 1111 !-- Call for horizontal upward-facing surfaces 1112 CALL lsm_energy_balance( .TRUE., -1 ) 1113 CALL lsm_soil_model( .TRUE., -1, .TRUE. ) 1114 ! 1115 !-- Call for northward-facing surfaces 1116 CALL lsm_energy_balance( .FALSE., 0 ) 1117 CALL lsm_soil_model( .FALSE., 0, .TRUE. ) 1118 ! 1119 !-- Call for southward-facing surfaces 1120 CALL lsm_energy_balance( .FALSE., 1 ) 1121 CALL lsm_soil_model( .FALSE., 1, .TRUE. ) 1122 ! 1123 !-- Call for eastward-facing surfaces 1124 CALL lsm_energy_balance( .FALSE., 2 ) 1125 CALL lsm_soil_model( .FALSE., 2, .TRUE. ) 1126 ! 1127 !-- Call for westward-facing surfaces 1128 CALL lsm_energy_balance( .FALSE., 3 ) 1129 CALL lsm_soil_model( .FALSE., 3, .TRUE. ) 1113 CALL lsm_energy_balance( .FALSE. ) 1130 1114 1131 1115 ! … … 1143 1127 IF (urban_surface) THEN 1144 1128 CALL cpu_log( log_point(74), 'urban_surface', 'start' ) 1145 1146 CALL usm_surface_energy_balance( .FALSE. ) 1147 IF ( usm_material_model ) THEN 1148 CALL usm_green_heat_model 1149 CALL usm_material_heat_model ( .FALSE. ) 1150 ENDIF 1129 CALL usm_energy_balance( .FALSE. ) 1151 1130 1152 1131 ! … … 1655 1634 CALL cpu_log( log_point(23), 'disturb_heatflux', 'stop' ) 1656 1635 ENDIF 1657 IF ( surf_lsm_h %ns>= 1 ) THEN1636 IF ( surf_lsm_h(0)%ns >= 1 ) THEN 1658 1637 CALL cpu_log( log_point(23), 'disturb_heatflux', 'start' ) 1659 CALL disturb_heatflux( surf_lsm_h 1638 CALL disturb_heatflux( surf_lsm_h(0) ) 1660 1639 CALL cpu_log( log_point(23), 'disturb_heatflux', 'stop' ) 1661 1640 ENDIF 1662 IF ( surf_usm_h %ns>= 1 ) THEN1641 IF ( surf_usm_h(0)%ns >= 1 ) THEN 1663 1642 CALL cpu_log( log_point(23), 'disturb_heatflux', 'start' ) 1664 CALL disturb_heatflux( surf_usm_h 1643 CALL disturb_heatflux( surf_usm_h(0) ) 1665 1644 CALL cpu_log( log_point(23), 'disturb_heatflux', 'stop' ) 1666 1645 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.