Changeset 343 for palm/trunk/SOURCE


Ignore:
Timestamp:
Jun 24, 2009 12:59:09 PM (15 years ago)
Author:
maronga
Message:

adjustments for lcxt4 and ibmy, allow user 2d xy cross section output at z=nzb+1

Location:
palm/trunk/SOURCE
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/CURRENT_MODIFICATIONS

    r336 r343  
    3737write_var_list)
    3838
    39 check_for_restart, check_parameters, data_output_2d, data_output_3d, data_output_dvrp, data_output_profiles, data_output_ptseries, data_output_spectra, data_output_tseries, init_coupling, init_dvrp, init_grid, init_3d_model, header, modules, mrun, package_parin, parin, prognostic_equations, read_var_list, surface_coupler, timestep, time_integration, user_check_parameters, user_data_output_dvrp, user_header, user_init_grid, write_var_list
     39Option for user defined 2D data output in xy cross sections at z=nzb+1
     40(data_output_2d, user_data_output_2d)
     41
     42check_for_restart, check_parameters, data_output_2d, data_output_3d, data_output_dvrp, data_output_profiles, data_output_ptseries, data_output_spectra, data_output_tseries, init_coupling, init_dvrp, init_grid, init_3d_model, header, modules, mrun, package_parin, parin, prognostic_equations, read_var_list, surface_coupler, timestep, time_integration, user_check_parameters, user_data_output_2d, user_data_output_dvrp, user_header, user_init_grid, write_var_list
    4043
    4144New: set_particle_attributes, set_slicer_attributes_dvrp
     
    9194Default value of grid_matching changed to strict.
    9295
    93 advec_particles, advec_s_bc, buoyancy, calc_spectra, check_for_restart, check_open, check_parameters, close_file, coriolis, cpu_log, data_output_2d, data_output_3d, data_output_dvrp, data_output_profiles, data_output_ptseries, data_output_spectra, data_output_tseries, eqn_state_seawater, fft_xy, flow_statistics, header, init_1d_model, init_3d_model, init_dvrp, init_grid, init_particles, init_pegrid, message, netcdf, output_particles_netcdf, package_parin, parin, plant_canopy_model, poisfft_hybrid, poismg, read_3d_binary, read_var_list, sort_particles, user_check_parameters, user_header, user_init_grid, user_parin, surface_coupler, temperton_fft, timestep, user_actions, user_data_output_dvrp, user_dvrp_coltab, user_init_grid, user_init_plant_canopy, user_parin, user_read_restart_data, user_spectra, write_var_list
     96Adjustments for runs on lcxt4 (necessary due to an software update on CRAY) and
     97for coupled runs on ibmy (mrun, subjob)
     98
     99advec_particles, advec_s_bc, buoyancy, calc_spectra, check_for_restart, check_open, check_parameters, close_file, coriolis, cpu_log, data_output_2d, data_output_3d, data_output_dvrp, data_output_profiles, data_output_ptseries, data_output_spectra, data_output_tseries, eqn_state_seawater, fft_xy, flow_statistics, header, init_1d_model, init_3d_model, init_dvrp, init_grid, init_particles, init_pegrid, message, mrun, netcdf, output_particles_netcdf, package_parin, parin, plant_canopy_model, poisfft_hybrid, poismg, read_3d_binary, read_var_list, sort_particles, subjob, user_check_parameters, user_header, user_init_grid, user_parin, surface_coupler, temperton_fft, timestep, user_actions, user_data_output_dvrp, user_dvrp_coltab, user_init_grid, user_init_plant_canopy, user_parin, user_read_restart_data, user_spectra, write_var_list
    94100
    95101
  • palm/trunk/SOURCE/check_parameters.f90

    r332 r343  
    391391    ELSEIF ( TRIM( coupling_mode ) == 'uncoupled'  .AND.  &
    392392             TRIM( coupling_char ) == '_O' )  THEN
     393
    393394!
    394395!--    Check whether an (uncoupled) atmospheric run has been declared as an
    395396!--    ocean run (this setting is done via mrun-option -y)
     397
    396398       message_string = 'ocean = .F. does not allow coupling_char = "' // &
    397399                        TRIM( coupling_char ) // '" set by mrun-option "-y"'
  • palm/trunk/SOURCE/data_output_2d.f90

    r336 r343  
    88! Bugfix: averaging along z is not allowed for 2d quantities (e.g. u* and z0)
    99! Output of messages replaced by message handling routine.
     10! Output of user defined 2D (XY) arrays at z=nzb+1 is now possible
    1011!
    1112!
     
    512513!--             User defined quantity
    513514                CALL user_data_output_2d( av, do2d(av,if), found, grid, &
    514                                           local_pf )
     515                                          local_pf, two_d )
    515516                resorted = .TRUE.
    516517
     
    519520                ELSEIF ( grid == 'zw' )  THEN
    520521                   IF ( mode == 'xy' )  level_z = zw
     522                ELSEIF ( grid == 'zu1' ) THEN
     523                   IF ( mode == 'xy' )  level_z(nzb+1) = zu(nzb+1)
    521524                ENDIF
    522525
  • palm/trunk/SOURCE/flow_statistics.f90

    r305 r343  
    44! Current revisions:
    55! -----------------
     6! Added missing timeseries calculation of w"q"(0), moved timeseries q* to the
     7! end.
    68! Temperature gradient criterion for estimating the boundary layer height
    79! replaced by the gradient criterion of Sullivan et al. (1998).
     
    10251027       ts_value(19,sr) = hom(nzb+1,1,pr_palm,sr)    ! u'w'    at k=0
    10261028       ts_value(20,sr) = hom(nzb+2,1,pr_palm,sr)    ! v'w'    at k=0
    1027        ts_value(21,sr) = hom(nzb+12,1,pr_palm,sr)   ! q*
     1029       ts_value(21,sr) = hom(nzb,1,48,sr)           ! w"q"    at k=0
    10281030
    10291031       IF ( ts_value(5,sr) /= 0.0 )  THEN
     
    10341036       ENDIF
    10351037
     1038       ts_value(23,sr) = hom(nzb+12,1,pr_palm,sr)   ! q*
    10361039!
    10371040!--    Calculate additional statistics provided by the user interface
  • palm/trunk/SOURCE/modules.f90

    r336 r343  
    33
    44!------------------------------------------------------------------------------!
    5 ! Actual revisions:
     5! Current revisions:
    66! -----------------
     7! translation error of actual -> current revisions fixed
     8! +q* in dots_label, dots_unit. increased dots_num respectively
    79! typographical error in dots_unit fixed
    810! +clip_dvrp_*, cluster_size, color_interval, dvrpsize_interval, dvrp_overlap,
     
    824826                           replace_num = 6
    825827
    826     INTEGER ::  dots_num = 22
     828    INTEGER ::  dots_num = 23
    827829
    828830    CHARACTER, DIMENSION( replace_num ) :: &
     
    856858             'vmax   ', 'wmax   ', 'div_new', 'div_old', 'z_i_wpt', 'z_i_pt ', &
    857859             'w*     ', 'w"pt"0 ', 'w"pt"  ', 'wpt    ', 'pt(0)  ', 'pt(zp) ', &
    858              'w"u"0  ', 'w"v"0  ', 'w"q"0  ', 'mo_L   ',                       &
    859              ( 'unknown', i9 = 1, 78) /)
     860             'w"u"0  ', 'w"v"0  ', 'w"q"0  ', 'mo_L   ', 'q*     ',            &
     861             ( 'unknown', i9 = 1, 77) /)
    860862
    861863    CHARACTER (LEN=7), DIMENSION(dots_max) :: dots_unit = &
     
    863865             'm/s    ', 'm/s    ', 's-1    ', 's-1    ', 'm      ', 'm      ', &
    864866             'm/s    ', 'K m/s  ', 'K m/s  ', 'K m/s  ', 'K      ', 'K      ', &
    865              'm2/s2  ', 'm2/s2  ', 'kg m/s ', 'm      ',                       &
    866              ( 'unknown', i9 = 1, 78 ) /)
     867             'm2/s2  ', 'm2/s2  ', 'kg m/s ', 'm      ', 'kg/kg  ',            &
     868             ( 'unknown', i9 = 1, 77 ) /)
    867869
    868870    CHARACTER (LEN=7), DIMENSION(300) ::  dopr_unit = 'unknown'
  • palm/trunk/SOURCE/time_integration.f90

    r291 r343  
    116116!--    Determine size of next time step
    117117       IF ( simulated_time /= 0.0 )  CALL timestep
    118 
    119118!
    120119!--    Execute the user-defined actions
     
    334333       IF ( coupling_mode /= 'uncoupled'  .AND.  run_coupled )  THEN
    335334          time_coupling = time_coupling + dt_3d
     335
    336336!
    337337!--       In case of model termination initiated by the local model
  • palm/trunk/SOURCE/timestep.f90

    r320 r343  
    5555    REAL, DIMENSION(2)         ::  uv_gtrans, uv_gtrans_l
    5656    REAL, DIMENSION(nzb+1:nzt) ::  dxyz2_min
    57 
    5857
    5958    CALL cpu_log( log_point(12), 'calculate_timestep', 'start' )
     
    385384
    386385    ENDIF
    387 
    388386    CALL cpu_log( log_point(12), 'calculate_timestep', 'stop' )
    389387
    390 
    391388 END SUBROUTINE timestep
  • palm/trunk/SOURCE/user_data_output_2d.f90

    r226 r343  
    1  SUBROUTINE user_data_output_2d( av, variable, found, grid, local_pf )
     1 SUBROUTINE user_data_output_2d( av, variable, found, grid, local_pf, two_d )
    22
    33!------------------------------------------------------------------------------!
     
    2929    INTEGER ::  av, i, j, k
    3030
    31     LOGICAL ::  found
     31    LOGICAL ::  found, two_d
    3232
    3333    REAL, DIMENSION(nxl-1:nxr+1,nys-1:nyn+1,nzb:nzt+1) ::  local_pf
     
    6464!          grid = 'zu'
    6565
     66
    6667       CASE DEFAULT
    6768          found = .FALSE.
Note: See TracChangeset for help on using the changeset viewer.