Ignore:
Timestamp:
Jun 10, 2009 11:19:35 AM (15 years ago)
Author:
raasch
Message:

several small bugfixes; some more dvrp changes

File:
1 edited

Legend:

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

    r328 r336  
    77! Coupling with independent precursor runs.
    88! Output of messages replaced by message handling routine.
    9 ! Output of cluster_size
     9! Output of several additional dvr parameters
    1010! +canyon_height, canyon_width_x, canyon_width_y, canyon_wall_left,
    1111! canyon_wall_south, conserve_volume_flow_mode, dp_external, dp_level_b,
     
    108108
    109109    INTEGER ::  av, bh, blx, bly, bxl, bxr, byn, bys, ch, cwx, cwy, cxl, cxr, &
    110                 cyn, cys, i, ihost, io, j, l, ll, mpi_type
     110                cyn, cys, i, ihost, io, j, l, ll, m, mpi_type
    111111    REAL    ::  cpuseconds_per_simulated_second
    112112
     
    10191019       i = 1
    10201020       l = 0
     1021       m = 0
    10211022       DO WHILE ( mode_dvrp(i) /= ' ' )
    10221023          IF ( mode_dvrp(i)(1:10) == 'isosurface' )  THEN
     
    10241025             l = l + 1
    10251026             IF ( do3d(0,j) /= ' ' )  THEN
    1026                 WRITE ( io, 361 )  TRIM( do3d(0,j) ), threshold(l)
     1027                WRITE ( io, 361 )  TRIM( do3d(0,j) ), threshold(l), &
     1028                                   isosurface_color(:,l)
    10271029             ENDIF
    10281030          ELSEIF ( mode_dvrp(i)(1:6) == 'slicer' )  THEN
    10291031             READ ( mode_dvrp(i), '(6X,I2)' )  j
    1030              IF ( do2d(0,j) /= ' ' )  WRITE ( io, 362 )  TRIM( do2d(0,j) )
     1032             m = m + 1
     1033             IF ( do2d(0,j) /= ' ' )  THEN
     1034                WRITE ( io, 362 )  TRIM( do2d(0,j) ), &
     1035                                   slicer_range_limits_dvrp(:,m)
     1036             ENDIF
    10311037          ELSEIF ( mode_dvrp(i)(1:9) == 'particles' )  THEN
    1032              WRITE ( io, 363 )
     1038             WRITE ( io, 363 )  dvrp_psize
     1039             IF ( particle_dvrpsize /= 'none' )  THEN
     1040                WRITE ( io, 364 )  'size', TRIM( particle_dvrpsize ), &
     1041                                   dvrpsize_interval
     1042             ENDIF
     1043             IF ( particle_color /= 'none' )  THEN
     1044                WRITE ( io, 364 )  'color', TRIM( particle_color ), &
     1045                                   color_interval
     1046             ENDIF
    10331047          ENDIF
    10341048          i = i + 1
    10351049       ENDDO
    10361050
    1037        IF ( TRIM( topography ) /= 'flat'  .AND.  cluster_size > 1 )  THEN
    1038           WRITE ( io, 364 )  cluster_size
     1051       WRITE ( io, 365 )  groundplate_color, superelevation_x, &
     1052                          superelevation_y, superelevation, clip_dvrp_l, &
     1053                          clip_dvrp_r, clip_dvrp_s, clip_dvrp_n
     1054
     1055       IF ( TRIM( topography ) /= 'flat' )  THEN
     1056          WRITE ( io, 366 )  topography_color
     1057          IF ( cluster_size > 1 )  THEN
     1058             WRITE ( io, 367 )  cluster_size
     1059          ENDIF
    10391060       ENDIF
    10401061
     
    13011322       IF ( particles_per_point > 1 )  WRITE ( io, 489 )  particles_per_point
    13021323       WRITE ( io, 495 )  total_number_of_particles
    1303        IF ( .NOT. vertical_particle_advection )  WRITE ( io, 482 )
    13041324       IF ( maximum_number_of_tailpoints /= 0 )  THEN
    13051325          WRITE ( io, 483 )  maximum_number_of_tailpoints
     
    13431363          WRITE ( io, 493 )  psl(i), psr(i), pss(i), psn(i), psb(i), pst(i), &
    13441364                             pdx(i), pdy(i), pdz(i)
     1365          IF ( .NOT. vertical_particle_advection(i) )  WRITE ( io, 482 )
    13451366       ENDDO
    13461367
     
    16021623            '       Directory:        ',A// &
    16031624            '       The sequence contains:')
    1604 361 FORMAT ('       Isosurface of ',A,'  Threshold value: ', E12.3)
    1605 362 FORMAT ('       Sectional plane ',A)
    1606 363 FORMAT ('       Particles')
    1607 364 FORMAT (/'       Polygon reduction for topography: cluster_size = ', I1)
     1625361 FORMAT ('       Isosurface of ',A,'  Threshold value: ', E12.3/ &
     1626            '       Isosurface color: (',F4.2,',',F4,2,',',F4.2,') (R,G,B)')
     1627362 FORMAT ('       Slicer plane ',A/ &
     1628            '       Slicer limits: [',F6.2,',',F6.2,']')
     1629363 FORMAT ('       Particles'/ &
     1630            '          particle size:  ',F7.2,' m')
     1631364 FORMAT ('          particle ',A,' controlled by "',A,'" with interval [', &
     1632                       F6.2,',',F6.2,']')
     1633365 FORMAT (/'       Groundplate color: (',F4.2,',',F4,2,',',F4.2,') (R,G,B)'/ &
     1634            '       Superelevation along (x,y,z): (',F4.1,',',F4.1,',',F4.1, &
     1635                     ')'/ &
     1636            '       Clipping limits: from x = ',F9.1,' m to x = ',F9.1,' m'/ &
     1637            '                        from y = ',F9.1,' m to y = ',F9.1,' m')
     1638366 FORMAT (/'       Topography color: (',F4.2,',',F4,2,',',F4.2,') (R,G,B)')
     1639367 FORMAT ('       Polygon reduction for topography: cluster_size = ', I1)
    16081640#endif
    16091641#if defined( __spectra )
     
    17151747            '       Particles are sorted every ',F9.1,' s'/)
    17161748481 FORMAT ('       Particles have random start positions'/)
    1717 482 FORMAT ('       Particles are advected only horizontally'/)
     1749482 FORMAT ('          Particles are advected only horizontally'/)
    17181750483 FORMAT ('       Particles have tails with a maximum of ',I3,' points')
    17191751484 FORMAT ('            Number of tails of the total domain: ',I10/ &
Note: See TracChangeset for help on using the changeset viewer.