source: palm/trunk/SOURCE/set_slicer_attributes_dvrp.f90 @ 285

Last change on this file since 285 was 285, checked in by raasch, 15 years ago

bugfix in set_slicer_attributes_dvrp

  • Property svn:keywords set to Id
File size: 1.5 KB
RevLine 
[284]1 SUBROUTINE set_slicer_attributes_dvrp( n_slicer )
[278]2
3!------------------------------------------------------------------------------!
4! Actual revisions:
5! -----------------
6!
7!
8! Former revisions:
9! -----------------
10! $Id: set_slicer_attributes_dvrp.f90 285 2009-04-07 07:58:53Z raasch $
11!
12! Initial version (2009/03/31)
13!
14! Description:
15! ------------
16! This routine sets the dvrp-slicer attributes
17!------------------------------------------------------------------------------!
18#if defined( __dvrp_graphics )
19
20    USE control_parameters
21    USE dvrp_variables
22
23    IMPLICIT NONE
24
[284]25    INTEGER ::  j, n_slicer
26    REAL    ::  maxv, meav, minv
[278]27
[284]28
[278]29!
[284]30!-- Set interval values to user settings.
31!-- The middle of this interval defines the change from blue to yellow
32    minv = slicer_range_limits_dvrp(1,n_slicer)
33    maxv = slicer_range_limits_dvrp(2,n_slicer)
34    meav = ( minv + maxv ) * 0.5
[278]35
[284]36!
37!-- Create appropriate colortable with 100 entries.
38!-- This table ranges from deep blue (min) to deep red (max)
39    DO  j = 1, 50
40       interval_values_dvrp(1,j) = minv + (meav-minv) * (j-1.0) / 50.0
41       interval_values_dvrp(2,j) = minv + (meav-minv) * (  j  ) / 50.0
42       interval_h_dvrp(:,j) = 270.0 - ( j - 1.0 ) * 90.0 / 49.0
43    ENDDO
44
45    DO  j = 51, 100
46       interval_values_dvrp(1,j) = meav + (maxv-meav) * (j-51.0) / 50.0
47       interval_values_dvrp(2,j) = meav + (maxv-meav) * (j-50.0) / 50.0
48       interval_h_dvrp(:,j) = 70.0 - ( j - 51.0 ) * 90.0 / 49.0
49    ENDDO
50
[285]51    dvrp_colortable_entries = 100
[284]52
[278]53#endif
54 END SUBROUTINE set_slicer_attributes_dvrp
Note: See TracBrowser for help on using the repository browser.