source: palm/trunk/SOURCE/CURRENT_MODIFICATIONS @ 76

Last change on this file since 76 was 76, checked in by raasch, 14 years ago

changes for Neumann p conditions both at bottom and top

  • Property svn:keywords set to Id
File size: 4.9 KB
Line 
1New:
2---
3
4particle reflection from vertical walls implemented, particle SGS model adjusted to walls
5
6Wall functions for vertical walls now include diabatic conditions. New subroutines wall_fluxes, wall_fluxes_e. New 4D-array rif_wall.
7
8new d3par-parameter netcdf_64bit_3d to switch on 64bit offset only for 3D files
9
10new d3par-parameter dt_max to define the maximum value for the allowed timestep
11
12new inipar-parameter loop_optimization to control the loop optimization method
13
14new inipar-parameter pt_refrence. If given, this value is used as the reference that in buoyancy terms (otherwise, the instantaneous horizontally averaged temperature is used).
15
16new user interface user_advec_particles
17
18new initializing action "by_user" calls user_init_3d_model and allows the initial setting of all 3d arrays
19
20topography height informations are stored on arrays zu_s_inner and zw_w_inner and output to the 2d/3d NetCDF files
21
22samples added to the user interface which show how to add user-define time series quantities.
23
24calculation/output of precipitation amount, precipitation rate and z0 (by setting "pra*", "prr*", "z0*" with data_output). The time interval on which the precipitation amount is defined is set by new d3par-parameter precipitation_amount_interval
25
26unit 9 opened for debug output (file DEBUG_<pe#>)
27
28Makefile, advec_particles, average_3d_data, buoyancy, calc_precipitation, check_open, check_parameters, data_output_2d, diffusion_e, diffusion_u, diffusion_v, diffusion_w, diffusivities, header, impact_of_latent_heat, init_particles, init_3d_model, modules, netcdf, parin, production_e, read_var_list, read_3d_binary, sum_up_3d_data, user_interface, write_var_list, write_3d_binary
29
30New: wall_fluxes
31
32
33Changed:
34-------
35General revision of non-cyclic horizontal boundary conditions: radiation boundary conditions are now used instead of Neumann conditions at the outflow (calculation needs velocity values for t-dt, which are stored on new arrays u_m_l, u_m_r, etc.), calculation of mean outflow is not needed any more, volume flow control is added for the outflow boundary (currently only for the north boundary!!), additional gridpoints along x and y (uxrp, vynp) are not needed any more, routine "boundary_conds" now operates on timelevel t+dt and is not split in two parts (main, uvw_outflow) any more, Neumann boundary conditions at inflow/outflow in case of non-cyclic boundary conditions for all 2d-arrays that are handled by exchange_horiz_2d
36
37The FFT-method for solving the Poisson-equation is now working with Neumann boundary conditions both at the bottom and the top. This requires adjustments of the tridiagonal coefficients and subtracting the horizontally averaged mean from the vertical velocity field.
38
39+age_m in particle_type
40
41Particles-package is now part of the default code ("-p particles" is not needed any more).
42
43Move call of user_actions( 'after_integration' ) below increment of times
44and counters. user_actions is now called for each statistic region and has as an argument the number of the respective region (sr)
45
46d3par-parameter data_output_ts removed. Timeseries output for "profil" removed. Timeseries are now switched on by dt_dots. Timeseries data is collected in flow_statistics.
47
48Initial velocities at nzb+1 are regarded for volume flow control in case they have been set zero before (to avoid small timesteps); see new internal parameters u/v_nzb_p1_for_vfc.
49
50q is not allowed to become negative (prognostic_equations).
51
52poisfft_init is only called if fft-solver is switched on (init_pegrid).
53
54d3par-parameter moisture renamed to humidity.
55
56Subversion global revision number is read from mrun and added to the run description header and to the run control (_rc) file.
57
58__vtk directives removed from main program.
59
60The uitility routine interpret_config reads PALM environment variables from NAMELIST instead using the system call GETENV.
61
62advec_u_pw, advec_u_up, advec_v_pw, advec_v_up, asselin_filter, check_parameters, coriolis, data_output_dvrp, data_output_ptseries, data_output_ts, data_output_2d, data_output_3d, diffusion_u, diffusion_v, exchange_horiz, exchange_horiz_2d, flow_statistics, header, init_grid, init_particles, init_pegrid, init_rankine, init_pt_anomaly, init_1d_model, init_3d_model, modules, palm, package_parin, parin, poisfft, poismg, prandtl_fluxes, pres, production_e, prognostic_equations, read_var_list, read_3d_binary, sor, swap_timelevel, time_integration, write_var_list, write_3d_binary
63
64
65Errors:
66------
67
68Bugfix: preset of tendencies te_em, te_um, te_vm in init_1d_model
69
70Bugfix in sample for reading user defined data from restart file (user_init)
71
72Bugfix in setting diffusivities for cases with the outflow damping layer extending over more than one subdomain (init_3d_model)
73
74Check for possible negative humidities in the initial humidity profile.
75
76in Makefile, default suffixes removed from the suffix list to avoid calling of m2c in
77# case of .mod files
78
79Makefile
80check_parameters, init_1d_model, init_3d_model, user_interface
Note: See TracBrowser for help on using the repository browser.