[34] | 1 | New: |
---|
| 2 | --- |
---|
| 3 | |
---|
[138] | 4 | Plant canopy model of Watanabe (2004,BLM 112,307-341) added. |
---|
| 5 | It can be switched on by the inipar parameter plant_canopy. |
---|
| 6 | The inipar parameter canopy_mode can be used to prescribe a |
---|
| 7 | plant canopy type. The default case is a homogeneous plant |
---|
| 8 | canopy. Heterogeneous distributions of the leaf area |
---|
| 9 | density and the canopy drag coefficient can be defined in the |
---|
| 10 | new routine user_init_plant_canopy (user_interface). |
---|
| 11 | The inipar parameters lad_surface, lad_vertical_gradient and |
---|
| 12 | lad_vertical_gradient_level can be used in order to |
---|
| 13 | prescribe the vertical profile of leaf area density. The |
---|
| 14 | inipar parameter drag_coefficient determines the canopy |
---|
| 15 | drag coefficient. |
---|
| 16 | Finally, the inipar parameter pch_index determines the |
---|
| 17 | index of the upper boundary of the plant canopy. |
---|
| 18 | |
---|
[132] | 19 | Allow new case bc_uv_t = 'dirichlet_0' for channel flow. |
---|
| 20 | |
---|
[130] | 21 | For unknown variables (CASE DEFAULT) call new subroutine user_data_output_dvrp |
---|
| 22 | |
---|
[114] | 23 | Pressure boundary conditions for vertical walls added to the multigrid solver. |
---|
| 24 | They are applied using new wall flag arrays (wall_flags_..) which are defined |
---|
| 25 | for each grid level. New argument gls added to routine user_init_grid |
---|
| 26 | (user_interface). |
---|
[57] | 27 | |
---|
[116] | 28 | Frequence of sorting particles can be controlled with new particles_par |
---|
| 29 | parameter dt_sort_particles. Sorting is moved from the SGS timestep loop in |
---|
| 30 | advec_particles after the end of this loop. |
---|
[114] | 31 | |
---|
[138] | 32 | advec_particles, check_parameters, data_output_dvrp, header, init_3d_model, init_grid, init_particles, init_pegrid, modules, package_parin, parin, plant_canopy_model, read_var_list, read_3d_binary, user_interface, write_var_list, write_3d_binary |
---|
[114] | 33 | |
---|
[116] | 34 | |
---|
[34] | 35 | Changed: |
---|
| 36 | ------- |
---|
[73] | 37 | |
---|
[134] | 38 | Redefine initial nzb_local as the actual total size of topography (later the |
---|
| 39 | extent of topography in nzb_local is reduced by 1dx at the E topography walls |
---|
| 40 | and by 1dy at the N topography walls to form the basis for nzb_s_inner); |
---|
| 41 | for consistency redefine 'single_building' case. |
---|
| 42 | |
---|
[132] | 43 | Vertical profiles now based on nzb_s_inner; they are divided by |
---|
[133] | 44 | ngp_2dh_s_inner (scalars, procucts of scalars) and ngp_2dh (staggered velocity |
---|
| 45 | components and their products, procucts of scalars and velocity components), |
---|
| 46 | respectively. |
---|
[132] | 47 | |
---|
[130] | 48 | Allow two instead of one digit to specify isosurface and slicer variables. |
---|
| 49 | |
---|
[120] | 50 | Status of 3D-volume NetCDF data file only depends on switch netcdf_64bit_3d (check_open) |
---|
[76] | 51 | |
---|
[129] | 52 | prognostic_equations include the respective wall_*flux in the parameter list of |
---|
| 53 | calls of diffusion_s. Same as before, only the values of wall_heatflux(0:4) |
---|
| 54 | can be assigned. At present, wall_humidityflux, wall_qflux, wall_salinityflux, |
---|
| 55 | and wall_scalarflux are kept zero. diffusion_s uses the respective wall_*flux |
---|
| 56 | instead of wall_heatflux. This update serves two purposes: |
---|
| 57 | - it avoids errors in calculations with humidity/scalar/salinity and prescribed |
---|
| 58 | non-zero wall_heatflux, |
---|
| 59 | - it prepares PALM for a possible assignment of wall fluxes of |
---|
| 60 | humidity/scalar/salinity in a future release. |
---|
[120] | 61 | |
---|
[134] | 62 | buoyancy, check_open, data_output_dvrp, diffusion_s, diffusivities, flow_statistics, header, init_3d_model, init_dvrp, init_grid, modules, prognostic_equations |
---|
[120] | 63 | |
---|
[129] | 64 | |
---|
[34] | 65 | Errors: |
---|
| 66 | ------ |
---|
[114] | 67 | |
---|
[137] | 68 | Bugfix: summation of sums_l_l in diffusivities. |
---|
| 69 | |
---|
[124] | 70 | Several bugfixes in the ocean part: Initial density rho is calculated |
---|
| 71 | (init_ocean). Error in initializing u_init and v_init removed |
---|
| 72 | (check_parameters). Calculation of density flux now starts from |
---|
| 73 | nzb+1 (production_e). |
---|
| 74 | |
---|
[114] | 75 | Bugfix: pleft/pright changed to pnorth/psouth in sendrecv of particle tail |
---|
[119] | 76 | numbers along y, small bugfixes in the SGS part (advec_particles) |
---|
[114] | 77 | |
---|
| 78 | Bugfix: model_string needed a default value (combine_plot_fields) |
---|
| 79 | |
---|
[128] | 80 | Bugfix: wavenumber calculation for even nx in routines maketri (poisfft) |
---|
[121] | 81 | |
---|
[129] | 82 | Bugfix: assignment of fluxes at walls |
---|
| 83 | |
---|
[135] | 84 | Bugfix: absolute value of f must be used when calculating the Blackadar mixing length (init_1d_model) |
---|
| 85 | |
---|
[137] | 86 | advec_particles, check_parameters, combine_plot_fields, diffusion_s, diffusivities, init_ocean, init_1d_model, poisfft, production_e |
---|