1 | New: |
---|
2 | --- |
---|
3 | |
---|
4 | particle reflection from vertical walls implemented, particle SGS model adjusted to walls |
---|
5 | |
---|
6 | Wall functions for vertical walls now include diabatic conditions. New subroutines wall_fluxes, wall_fluxes_e. New 4D-array rif_wall. |
---|
7 | |
---|
8 | new d3par-parameter netcdf_64bit_3d to switch on 64bit offset only for 3D files |
---|
9 | |
---|
10 | new d3par-parameter dt_max to define the maximum value for the allowed timestep |
---|
11 | |
---|
12 | new inipar-parameter loop_optimization to control the loop optimization method |
---|
13 | |
---|
14 | new 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 | |
---|
16 | new user interface user_advec_particles |
---|
17 | |
---|
18 | new initializing action "by_user" calls user_init_3d_model and allows the initial setting of all 3d arrays |
---|
19 | |
---|
20 | topography height informations are stored on arrays zu_s_inner and zw_w_inner and output to the 2d/3d NetCDF files |
---|
21 | |
---|
22 | samples added to the user interface which show how to add user-define time series quantities. |
---|
23 | |
---|
24 | calculation/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 | |
---|
26 | unit 9 opened for debug output (file DEBUG_<pe#>) |
---|
27 | |
---|
28 | Makefile, 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 | |
---|
30 | New: wall_fluxes |
---|
31 | |
---|
32 | |
---|
33 | Changed: |
---|
34 | ------- |
---|
35 | General 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 | |
---|
37 | +age_m in particle_type |
---|
38 | |
---|
39 | Particles-package is now part of the default code ("-p particles" is not needed any more). |
---|
40 | |
---|
41 | Move call of user_actions( 'after_integration' ) below increment of times |
---|
42 | and counters. user_actions is now called for each statistic region and has as an argument the number of the respective region (sr) |
---|
43 | |
---|
44 | d3par-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. |
---|
45 | |
---|
46 | Initial 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. |
---|
47 | |
---|
48 | q is not allowed to become negative (prognostic_equations). |
---|
49 | |
---|
50 | poisfft_init is only called if fft-solver is switched on (init_pegrid). |
---|
51 | |
---|
52 | d3par-parameter moisture renamed to humidity. |
---|
53 | |
---|
54 | Subversion global revision number is read from mrun and added to the run description header and to the run control (_rc) file. |
---|
55 | |
---|
56 | __vtk directives removed from main program. |
---|
57 | |
---|
58 | The uitility routine interpret_config reads PALM environment variables from NAMELIST instead using the system call GETENV. |
---|
59 | |
---|
60 | advec_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, 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 |
---|
61 | |
---|
62 | |
---|
63 | Errors: |
---|
64 | ------ |
---|
65 | |
---|
66 | Bugfix: preset of tendencies te_em, te_um, te_vm in init_1d_model |
---|
67 | |
---|
68 | Bugfix in sample for reading user defined data from restart file (user_init) |
---|
69 | |
---|
70 | Bugfix in setting diffusivities for cases with the outflow damping layer extending over more than one subdomain (init_3d_model) |
---|
71 | |
---|
72 | Check for possible negative humidities in the initial humidity profile. |
---|
73 | |
---|
74 | in Makefile, default suffixes removed from the suffix list to avoid calling of m2c in |
---|
75 | # case of .mod files |
---|
76 | |
---|
77 | Makefile |
---|
78 | check_parameters, init_1d_model, init_3d_model, user_interface |
---|