Ignore:
Timestamp:
May 25, 2007 12:08:31 PM (17 years ago)
Author:
raasch
Message:

further changes concerning user-defined profiles

File:
1 edited

Legend:

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

    r87 r89  
    7070
    7171
    72     NAMELIST /userpar/  data_output_pr_user, data_output_user, max_pr_user, &
    73                         region
     72    NAMELIST /userpar/  data_output_pr_user, data_output_user, region
    7473
    7574!
     
    8988    READ ( 11, userpar )
    9089    user_defined_namelist_found = .TRUE.
    91 
    92 !
    93 !-- Determine the maximum number of user-profiles allowed to be calculated.
    94 !-- This number may be (much) larger than num_user_profiles which only gives
    95 !-- the number of user-defined profiles to be output.
    96     IF ( data_output_pr_user(1) /= ' '  .AND.  max_pr_user == 0 )  THEN
    97        max_pr_user = 100
    98     ENDIF
    9990
    10091!
     
    109100       DO  WHILE ( data_output_pr_user(j) /= ' '  .AND.  j <= 100 )
    110101          data_output_pr(i) = data_output_pr_user(j)
    111           num_user_profiles = num_user_profiles + 1
     102          max_pr_user       = max_pr_user + 1
    112103          i = i + 1
    113104          j = j + 1
    114105       ENDDO
    115     ENDIF
    116 
    117     IF ( num_user_profiles > max_pr_user )  THEN
    118        IF ( myid == 0 )  THEN
    119           PRINT*, '+++ user_parin: number of user-defined profiles given by '
    120           PRINT*, '                data_output_pr_user (', num_user_profiles, &
    121                                    ') is larger than the allowed maximum'
    122           PRINT*, '                number of profiles: max_pr_user(', &
    123                                    max_pr_user, ')'
    124        ENDIF
    125        CALL local_stop
    126106    ENDIF
    127107
     
    529509!             DO  k = nzb_s_outer(j,i)+1, nzt
    530510!!
    531 !!--             Sample on how to calculate the profile for vertical velocity
    532 !                sums_l(k,pr_palm+1,tn) = sums_l(k,pr_palm+1,tn) +       &
    533 !                                                 w(k,j,i)               &
     511!!--             Sample on how to calculate the profile of the resolved-scale
     512!!--             horizontal momentum flux u*v*
     513!                sums_l(k,pr_palm+1,tn) = sums_l(k,pr_palm+1,tn) +           &
     514!                      ( 0.5 * ( u(k,j,i) + u(k,j,i+1) ) - hom(k,1,1,sr) ) * &
     515!                      ( 0.5 * ( v(k,j,i) + v(k,j+1,i) ) - hom(k,1,2,sr) ) * &
    534516!                                                 * rmask(j,i,sr)
    535517!!
     
    770752!--    the number "pr_palm+1", the second one "pr_palm+2", etc. The respective
    771753!--    user-profile-numbers have also to be used in routine user_statistics!
    772 !       CASE ( 'w_user' )                  ! quantity string as given in
    773 !                                          ! data_output_pr_user
     754!       CASE ( 'u*v*' )                      ! quantity string as given in
     755!                                            ! data_output_pr_user
    774756!          index = pr_palm + 1
    775 !          dopr_index(var_count)  = index  ! the quantities' user-profile-number
    776 !          dopr_unit(var_count)   = 'm/s'  ! quantity unit
    777 !          hom(:,2,index,:)       = SPREAD( zw, 2, statistic_regions+1 )
    778 !                                          ! grid on which the quantity is
    779 !                                          ! defined (use zu or zw)
     757!          dopr_index(var_count)  = index    ! quantities' user-profile-number
     758!          dopr_unit(var_count)   = 'm2/s2'  ! quantity unit
     759!          hom(:,2,index,:)       = SPREAD( zu, 2, statistic_regions+1 )
     760!                                            ! grid on which the quantity is
     761!                                            ! defined (use zu or zw)
    780762
    781763       CASE DEFAULT
Note: See TracChangeset for help on using the changeset viewer.