Ignore:
Timestamp:
Jun 12, 2018 7:03:02 AM (6 years ago)
Author:
Giersch
Message:

New vertical stretching procedure has been introduced

File:
1 edited

Legend:

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

    r3045 r3065  
    2525! -----------------
    2626! $Id$
     27! Variables concerning stretching introduced or revised
     28!
     29! 3045 2018-05-28 07:55:41Z Giersch
    2730! z_max_do2d removed
    2831!
     
    11481151    INTEGER(iwp) ::  dp_level_ind_b = 0                !< lowest grid index for external pressure gradient forcing
    11491152    INTEGER(iwp) ::  dvrp_filecount = 0                !< parameter for dvr visualization software
    1150     INTEGER(iwp) ::  dz_stretch_level_index            !< vertical grid level index above which the vertical grid spacing is stretched
    11511153    INTEGER(iwp) ::  ensemble_member_nr = 0            !< namelist parameter
    11521154    INTEGER(iwp) ::  gamma_mg                          !< switch for steering the multigrid cycle: 1: v-cycle, 2: w-cycle
     
    11901192    INTEGER(iwp) ::  num_var_fl                        !< number of sampling/output variables in virtual flight measurements
    11911193    INTEGER(iwp) ::  num_var_fl_user=0                 !< number of user-defined sampling/output variables in virtual flight measurements
     1194    INTEGER(iwp) ::  number_stretch_level_start        !< number of user-specified start levels for stretching
     1195    INTEGER(iwp) ::  number_stretch_level_end          !< number of user-specified end levels for stretching
    11921196    INTEGER(iwp) ::  nz_do3d = -9999                   !< namelist parameter
    11931197    INTEGER(iwp) ::  prt_time_count = 0                !< number of output intervals for particle data output
     
    11991203    INTEGER(iwp) ::  timestep_count = 0                !< number of timesteps carried out since the beginning of the initial run
    12001204    INTEGER(iwp) ::  y_shift = 0                       !< namelist parameter
     1205   
    12011206    INTEGER(iwp) ::  dist_nxl(0:1)                               !< left boundary of disturbance region
    12021207    INTEGER(iwp) ::  dist_nxr(0:1)                               !< right boundary of disturbance region
     
    12111216    INTEGER(iwp) ::  domask_no(max_masks,0:1) = 0                !< number of masked output quantities
    12121217    INTEGER(iwp) ::  domask_time_count(max_masks,0:1)            !< number of output intervals for masked data
     1218    INTEGER(iwp) ::  dz_stretch_level_end_index(9)               !< vertical grid level index until which the vertical grid spacing is stretched
     1219    INTEGER(iwp) ::  dz_stretch_level_start_index(9)             !< vertical grid level index above which the vertical grid spacing is stretched
    12131220    INTEGER(iwp) ::  mask_size(max_masks,3) = -1                 !< size of mask array per mask and dimension (for netcdf output)
    12141221    INTEGER(iwp) ::  mask_size_l(max_masks,3) = -1               !< subdomain size of mask array per mask and dimension (for netcdf output)
     
    14161423    REAL(wp) ::  dt_spinup = 60.0_wp                           !< namelist parameter
    14171424    REAL(wp) ::  dt_3d = 1.0_wp                                !< time step
    1418     REAL(wp) ::  dz = -1.0_wp                                  !< namelist parameter
    1419     REAL(wp) ::  dz_max = 9999999.9_wp                         !< namelist parameter
     1425    REAL(wp) ::  dz_max = 1000.0_wp                            !< namelist parameter
    14201426    REAL(wp) ::  dz_stretch_factor = 1.08_wp                   !< namelist parameter
    1421     REAL(wp) ::  dz_stretch_level = 100000.0_wp                !< namelist parameter
     1427    REAL(wp) ::  dz_stretch_level = -9999999.9_wp              !< namelist parameter
    14221428    REAL(wp) ::  e_init = 0.0_wp                               !< namelist parameter
    14231429    REAL(wp) ::  e_min = 0.0_wp                                !< namelist parameter
     
    15291535    REAL(wp) ::  dpdxy(1:2) = 0.0_wp                               !< namelist parameter
    15301536    REAL(wp) ::  dt_domask(max_masks) = 9999999.9_wp               !< namelist parameter
     1537    REAL(wp) ::  dz(10) = -1.0_wp                                  !< namelist parameter
     1538    REAL(wp) ::  dz_stretch_level_start(9) = -9999999.9_wp         !< namelist parameter
     1539    REAL(wp) ::  dz_stretch_level_end(9) = 9999999.9_wp            !< namelist parameter
     1540    REAL(wp) ::  dz_stretch_factor_array(9) = 1.08_wp              !< namelist parameter
    15311541    REAL(wp) ::  mask_scale(3)                                     !< collective array for mask_scale_x/y/z
    15321542    REAL(wp) ::  pt_vertical_gradient(10) = 0.0_wp                 !< namelist parameter
Note: See TracChangeset for help on using the changeset viewer.