Ignore:
Timestamp:
Mar 21, 2009 8:14:44 AM (16 years ago)
Author:
raasch
Message:

new dvrp features added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/init_dvrp.f90

    r260 r264  
    44! Current revisions:
    55! -----------------
     6! Definition of a colortable to be used for particles.
    67! Output names are changed: surface=groundplate, buildings=topography
    78! Output of messages replaced by message handling routine.
     
    112113       dvrp_overlap       = .FALSE.
    113114       dvrp_total_overlap = .FALSE.
    114        nxl_dvrp = nx_dvrp_l
    115        nxr_dvrp = nxl_dvrp + 4
    116        nys_dvrp = ny_dvrp_s
    117        nyn_dvrp = nys_dvrp + 4
     115!       nxl_dvrp = nx_dvrp_l
     116!       nxr_dvrp = nxl_dvrp + 4
     117!       nys_dvrp = ny_dvrp_s
     118!       nyn_dvrp = nys_dvrp + 4
     119       nxl_dvrp = nxl
     120       nxr_dvrp = MIN( nxl+4, nxr )
     121       nys_dvrp = nys
     122       nyn_dvrp = MIN( nys+4, nyn )
    118123
    119124    ENDIF
     
    250255          tmp_3 = clip_dvrp_s * superelevation_y
    251256          tmp_4 = 0.0
    252           tmp_5 = clip_dvrp_r * superelevation_x
    253           tmp_6 = clip_dvrp_n * superelevation_y
     257          tmp_5 = (clip_dvrp_r+dx) * superelevation_x
     258          tmp_6 = (clip_dvrp_n+dy) * superelevation_y
    254259          tmp_7 = zu(nz_do3d) * superelevation
    255260          CALL DVRP_BOUNDINGBOX( m-1, 1, tmp_1, tmp_2, tmp_3, tmp_4, tmp_5, &
     
    644649       ENDIF
    645650
     651       IF ( mode_dvrp(m) == 'particles' )  THEN
     652!
     653!--       Define a default colourtable for particles
     654          DO  i = 1, 11
     655             interval_values_dvrp_prt(1,i) = i - 1.0
     656             interval_values_dvrp_prt(2,i) = REAL( i )
     657             interval_h_dvrp_prt(:,i) = 270.0 - ( i - 1.0 ) * 9.0
     658          ENDDO
     659
     660          DO  j = 12, 22
     661             interval_values_dvrp_prt(1,i) = i - 1.0
     662             interval_values_dvrp_prt(2,i) = REAL( i )
     663             interval_h_dvrp_prt(:,i) = 70.0 - ( i - 12.0 ) * 9.5
     664          ENDDO
     665
     666          dvrp_colortable_entries_prt = 22
     667
     668       ENDIF
     669
    646670       m = m + 1
    647671
Note: See TracChangeset for help on using the changeset viewer.