Changeset 1660 for palm/trunk/SOURCE
- Timestamp:
- Sep 21, 2015 8:15:16 AM (9 years ago)
- Location:
- palm/trunk/SOURCE
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/header.f90
r1592 r1660 20 20 ! Current revisions: 21 21 ! ----------------- 22 ! Bugfix: Definition of building/street canyon height if vertical grid stretching 23 ! starts below the maximum topography height. 22 24 ! 23 25 ! … … 196 198 197 199 USE arrays_3d, & 198 ONLY: pt_init, qsws, q_init, sa_init, shf, ug, vg, w_subs, zu 200 ONLY: pt_init, qsws, q_init, sa_init, shf, ug, vg, w_subs, zu, zw 199 201 200 202 USE control_parameters … … 754 756 blx = INT( building_length_x / dx ) 755 757 bly = INT( building_length_y / dy ) 756 bh = INT( building_height / dz ) 758 DO k = 0, nzt 759 IF ( building_height .GT. zw(k) ) THEN 760 bh = k+1 761 ENDIF 762 ENDDO 757 763 758 764 IF ( building_wall_left == 9999999.9_wp ) THEN … … 772 778 773 779 CASE ( 'single_street_canyon' ) 774 ch = NINT( canyon_height / dz ) 780 DO k = 0, nzt 781 IF ( canyon_height .GT. zw(k) ) THEN 782 ch = k+1 783 ENDIF 784 ENDDO 775 785 IF ( canyon_width_x /= 9999999.9_wp ) THEN 776 786 ! -
palm/trunk/SOURCE/init_grid.f90
r1581 r1660 20 20 ! Current revisions: 21 21 ! ----------------- 22 ! Bugfix: Definition of topography grid levels if vertical grid stretching 23 ! starts below the maximum topography height. 22 24 ! 23 25 ! … … 541 543 blx = NINT( building_length_x / dx ) 542 544 bly = NINT( building_length_y / dy ) 543 bh = NINT( building_height / dz ) 545 bh = 0 546 DO k = 0, nzt 547 IF ( building_height .GT. zw(k) ) THEN 548 bh = k+1 549 ENDIF 550 ENDDO 544 551 545 552 IF ( building_wall_left == 9999999.9_wp ) THEN … … 601 608 ENDIF 602 609 603 ch = NINT( canyon_height / dz ) 610 ch = 0 611 DO k = 0, nzt 612 IF ( canyon_height .GT. zw(k) ) THEN 613 ch = k+1 614 ENDIF 615 ENDDO 604 616 dp_level_ind_b = ch 605 617 ! … … 675 687 DO i = 0, nx 676 688 DO j = 0, ny 677 nzb_local(j,i) = NINT( topo_height(j,i) / dz ) 689 nzb_local(j,i) = 0 690 DO k = 0, nzt 691 IF ( topo_height(j,i) .GT. zw(k) ) THEN 692 nzb_local(j,i) = k+1 693 ENDIF 694 ENDDO 678 695 ENDDO 679 696 ENDDO
Note: See TracChangeset
for help on using the changeset viewer.