source: palm/trunk/SOURCE/CURRENT_MODIFICATIONS @ 138

Last change on this file since 138 was 138, checked in by letzel, 17 years ago

Plant canopy model of Watanabe (2004,BLM 112,307-341) added.

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