Ignore:
Timestamp:
Mar 6, 2007 12:28:36 PM (17 years ago)
Author:
raasch
Message:

preliminary version, several changes to be explained later

File:
1 edited

Legend:

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

    r46 r48  
    55! Actual revisions:
    66! -----------------
    7 ! +netcdf_64bit_3d
     7! +netcdf_64bit_3d, zu_s_inner, zw_w_inner, id_var_zusi_*, id_var_zwwi_*,
     8! ts_value
     9! -data_output_ts, dots_n
     10! arrays dots_label and dots_unit now dimensioned with dots_max
    811!
    912! Former revisions:
     
    228231    CHARACTER (LEN=10), DIMENSION(100) ::  data_output = ' ',    &
    229232                                           data_output_pr = ' ', &
    230                                            data_output_ts = ' ', &
    231233                                           data_output_user = ' ', doav = ' '
    232234    CHARACTER (LEN=20), DIMENSION(10)  ::  netcdf_precision = ' '
     
    239241                disturbance_level_ind_t, doav_n = 0, dopr_n = 0, &
    240242                dopr_time_count = 0, dopts_time_count = 0, &
    241                 dosp_time_count = 0, dots_n = 0, dots_time_count = 0, &
     243                dosp_time_count = 0, dots_time_count = 0, &
    242244                do2d_xy_n = 0, do2d_xz_n = 0, do2d_yz_n = 0, do3d_avs_n = 0, &
    243245                dvrp_filecount = 0, dz_stretch_level_index, gamma_mg, &
     
    489491    REAL, DIMENSION(:), ALLOCATABLE ::  ddx2_mg, ddy2_mg
    490492
    491     REAL, DIMENSION(:,:), ALLOCATABLE ::  fwxm, fwxp, fwym, fwyp, fxm, fxp, &
    492                                           fym, fyp, wall_e_x, wall_e_y, &
    493                                           wall_u, wall_v, wall_w_x, wall_w_y
     493    REAL, DIMENSION(:,:), ALLOCATABLE ::  fwxm, fwxp, fwym, fwyp, fxm, fxp,   &
     494                                          fym, fyp, wall_e_x, wall_e_y,       &
     495                                          wall_u, wall_v, wall_w_x, wall_w_y, &
     496                                          zu_s_inner, zw_w_inner
    494497
    495498    SAVE
     
    648651#endif
    649652
    650     INTEGER, PARAMETER ::  dopr_norm_num = 7, dopts_num = 26, dots_num = 22, &
     653    INTEGER, PARAMETER ::  dopr_norm_num = 7, dopts_num = 26, dots_max = 100, &
    651654                           replace_num = 6
     655
     656    INTEGER ::  dots_num = 22
    652657
    653658    CHARACTER, DIMENSION( replace_num ) :: &
     
    677682             'm2/s2  ', 'number2' /)
    678683
    679     CHARACTER (LEN=7), DIMENSION(dots_num) :: dots_label = &
     684    CHARACTER (LEN=7), DIMENSION(dots_max) :: dots_label = &
    680685          (/ 'E      ', 'E*     ', 'dt     ', 'u*     ', 'th*    ', 'umax   ', &
    681686             'vmax   ', 'wmax   ', 'div_new', 'div_old', 'z_i_wpt', 'z_i_pt ', &
    682687             'w*     ', 'w"pt"0 ', 'w"pt"  ', 'wpt    ', 'pt(0)  ', 'pt(zp) ', &
    683              'splptx ', 'splpty ', 'splptz ', 'mo_L   ' /)
    684 
    685     CHARACTER (LEN=7), DIMENSION(dots_num) :: dots_unit = &
     688             'splptx ', 'splpty ', 'splptz ', 'mo_L   ',                       &
     689             ( 'unknown', i9 = 1, 78) /)
     690
     691    CHARACTER (LEN=7), DIMENSION(dots_max) :: dots_unit = &
    686692          (/ 'm2/s2  ', 'm2/s2  ', 's      ', 'm/s    ', 'K      ', 'm/s    ', &
    687693             'm/s    ', 'm/s    ', 's-1    ', 's-1    ', 'm      ', 'm      ', &
    688694             'm/s    ', 'K m/s  ', 'K m/s  ', 'k m/s  ', 'K      ', 'K      ', &
    689              '%      ', '%      ', '%      ', 'm      ' /)
     695             '%      ', '%      ', '%      ', 'm      ',                       &
     696             ( 'unknown', i9 = 1, 78 ) /)
    690697
    691698    CHARACTER (LEN=7), DIMENSION(100) ::  dopr_unit = 'unknown'
     
    737744                id_var_xu_yz, id_var_x_3d, id_var_xu_3d, id_var_y_xy, &
    738745                id_var_yv_xy, id_var_y_xz, id_var_yv_xz, id_var_y_yz, &
    739                 id_var_yv_yz, id_var_y_3d, id_var_yv_3d, id_var_zu_xy, &
    740                 id_var_zu1_xy, id_var_zu_xz, id_var_zu_yz, id_var_zu_3d, &
     746                id_var_yv_yz, id_var_y_3d, id_var_yv_3d, id_var_zusi_xy, &
     747                id_var_zusi_3d, id_var_zu_xy, id_var_zu1_xy, id_var_zu_xz, &
     748                id_var_zu_yz, id_var_zu_3d, id_var_zwwi_xy, id_var_zwwi_3d, &
    741749                id_var_zw_xy, id_var_zw_xz, id_var_zw_yz, id_var_zw_3d
    742750
     
    749757    INTEGER, DIMENSION(100,0:9)        ::  id_dim_z_pr, id_var_dopr, &
    750758                                           id_var_z_pr
    751     INTEGER, DIMENSION(dots_num,0:9)   ::  id_var_dots
     759    INTEGER, DIMENSION(dots_max,0:9)   ::  id_var_dots
    752760
    753761
     
    10201028
    10211029    CHARACTER (LEN=40) ::  region(0:9)
    1022     INTEGER ::  statistic_regions = 0, var_hom = 80, var_sum = 80
     1030    INTEGER ::  statistic_regions = 0, var_hom = 80, var_sum = 80, var_ts = 100
    10231031    INTEGER ::  u_max_ijk(3), v_max_ijk(3), w_max_ijk(3)
    10241032    LOGICAL ::  flow_statistics_called = .FALSE.
    10251033    REAL ::     u_max, v_max, w_max
    10261034    REAL, DIMENSION(:), ALLOCATABLE       ::  sums_divnew_l, sums_divold_l
    1027     REAL, DIMENSION(:,:), ALLOCATABLE     ::  sums, sums_wsts_bc_l
     1035    REAL, DIMENSION(:,:), ALLOCATABLE     ::  sums, sums_wsts_bc_l, ts_value
    10281036    REAL, DIMENSION(:,:,:), ALLOCATABLE   ::  hom_sum, rmask, spectrum_x, &
    10291037                                              spectrum_y, sums_l, sums_l_l, &
Note: See TracChangeset for help on using the changeset viewer.