Changes between Initial Version and Version 1 of doc/tec/changelog_2009-2012


Ignore:
Timestamp:
Jan 28, 2015 8:30:32 AM (10 years ago)
Author:
raasch
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • doc/tec/changelog_2009-2012

    v1 v1  
     1== PALM source code change log  2009 - 2012 ==
     2
     3The following table documents all changes to the PALM repository from 2009-2912. Older changes can be found [http://www.muk.uni-hannover.de/~raasch/PALM_group/doc/tec/tec_doc_1998-2008.html here].
     4
     5Entries in the fifth column specify the type of the change: change of existing code ('''C'''), new code ('''N''') or bugfix ('''B'''). More detailed information about the changes may sometimes be found in the header comment lines of the respectively changed routines.
     6
     7||='''Date'''  =||='''Author'''  =||='''svn\\Revision'''  =||='''Last\\Release'''  =||='''Type''' =||='''Description''' =||
     8|----------------
     9{{{#!td style="vertical-align:top;width: 50px"
     1005/12/12
     11}}}
     12{{{#!td style="vertical-align:top;width: 50px"
     13FH
     14}}}
     15{{{#!td style="vertical-align:top;width: 75px"
     16r1076
     17}}}
     18{{{#!td style="vertical-align:top"
     193.9
     20}}}
     21{{{#!td style="vertical-align:top"
     22B
     23}}}
     24{{{#!td style="vertical-align:top"
     25Bugfixes in data_output_2d and data_output_3d. Output of 3d and 2d data of ql is now possible with cloud_droplets = .T. .
     26}}}
     27|----------------
     28{{{#!td style="vertical-align:top;width: 50px"
     2902/12/12
     30}}}
     31{{{#!td style="vertical-align:top;width: 50px"
     32FH
     33}}}
     34{{{#!td style="vertical-align:top;width: 75px"
     35r1065
     36}}}
     37{{{#!td style="vertical-align:top"
     383.9
     39}}}
     40{{{#!td style="vertical-align:top"
     41B
     42}}}
     43{{{#!td style="vertical-align:top"
     44Bugfix in write_3d_binary. Writing of nr*, qr* should only be possible if cloud_physics = .TRUE. .
     45}}}
     46|----------------
     47{{{#!td style="vertical-align:top;width: 50px"
     4829/11/12
     49}}}
     50{{{#!td style="vertical-align:top;width: 50px"
     51TR
     52}}}
     53{{{#!td style="vertical-align:top;width: 75px"
     54r1071
     55}}}
     56{{{#!td style="vertical-align:top"
     573.9
     58}}}
     59{{{#!td style="vertical-align:top"
     60N, C, B
     61}}}
     62{{{#!td style="vertical-align:top"
     63'''New:'''\\
     64Ventilation effect for evaporation of large cloud droplets included. (lpm_droplet_condensation)
     65
     66'''Changed:'''\\
     67Removed unnecessary calculations in lpm_droplet_condensation.
     68
     69Calculation of droplet growth due to collisions now uses collision-coalescence formulation proposed by Wang in case of Hall and Wang kernel. (lpm_droplet_collision)
     70
     71'''Bugfixes:'''\\
     72Collision efficiencies for Hall kernel should not be negative. (lpm_collision_kernels)
     73
     74Surface tension for calculation of cloud droplet condensation/evaporation using Rosenbrock method corrected. (lpm_droplet_condensation)
     75
     76Check for unreasonable results included in calculation of Rosenbrock method since unreasonable results may occur if external conditions significantly change. For the same reason the first internal time step in Rosenbrock method should be < 1.0E02 in case of evaporation. (lpm_droplet_condensation)
     77
     78Message identifiers added. (lpm_droplet_collision)
     79}}}
     80|----------------
     81{{{#!td style="vertical-align:top;width: 50px"
     8228/11/12
     83}}}
     84{{{#!td style="vertical-align:top;width: 50px"
     85BM
     86}}}
     87{{{#!td style="vertical-align:top;width: 75px"
     88r1069
     89}}}
     90{{{#!td style="vertical-align:top"
     913.9
     92}}}
     93{{{#!td style="vertical-align:top"
     94C, B
     95}}}
     96{{{#!td style="vertical-align:top"
     97'''Bugfixes:'''\\
     98coupled_mode was always mpi2 in mrun, typos removed in mrun, transfer of the nc2vdf tools added in mbuild (mrun, mbuild). The usage of topography in a coupled ocean run is now possible (init_grid.f90).
     99
     100'''Changed:'''\\
     101It is now allowed to use topography in combination with cloud physics. This combination, however, has not been tested sufficiently so far.
     102}}}
     103|----------------
     104{{{#!td style="vertical-align:top;width: 50px"
     10526/11/12
     106}}}
     107{{{#!td style="vertical-align:top;width: 50px"
     108BM
     109}}}
     110{{{#!td style="vertical-align:top;width: 75px"
     111r1067
     112}}}
     113{{{#!td style="vertical-align:top"
     1143.9
     115}}}
     116{{{#!td style="vertical-align:top"
     117C, N
     118}}}
     119{{{#!td style="vertical-align:top"
     120'''New:'''\\
     121Two scripts have been added to allow for conversion of NetCDF files to VAPOR's vdf format (nc2vdf.config, batch_nc2vdf).
     122
     123'''Changed:'''\\
     124nc2vdf script has been improved significantly. It is possible to run the script interactively or in batch mode on the uv system. A user manual will follow soon.
     125}}}
     126|----------------
     127{{{#!td style="vertical-align:top;width: 50px"
     12822/11/12
     129}}}
     130{{{#!td style="vertical-align:top;width: 50px"
     131FH
     132}}}
     133{{{#!td style="vertical-align:top;width: 75px"
     134r1065
     135}}}
     136{{{#!td style="vertical-align:top"
     1373.9
     138}}}
     139{{{#!td style="vertical-align:top"
     140B, C, N
     141}}}
     142{{{#!td style="vertical-align:top"
     143'''Bugfixes:'''\\
     144It is not allowed to use [wiki:doc/app/inipar#cloud_scheme cloud_scheme] = 'seifert_beheng' without [wiki:doc/app/inipar#precipitation precipitation] = .TRUE. (check_parameters).
     145
     146Boundaries of ql-cross-sections in case of [wiki:doc/app/inipar#cloud_scheme cloud_scheme] = 'seifert_beheng'] adjusted (data_output_2d).
     147
     148'''Changes in the two-moments cloud physics scheme ([wiki:doc/app/inipar#cloud_scheme cloud_scheme] = 'seifert_beheng':'''\\
     149Sedimentation of rain according to Stevens and Seifert (2008) has been implemented. Monotonicity of the sedimentation process is insured by limiting the slopes of qr and nr. The limiter can be steered with the parameter [wiki:doc/app/inipar#limiter_sedimentation limiter_sedimentation]. The default is [wiki:doc/app/inipar#limiter_sedimentation limiter_sedimentation] = .TRUE.. Therefore, the Courant number of the sedimentation process can be greater than one. The Courant number can be controlled by [wiki:doc/app/inipar#c_sedimentation c_sedimentation] (default: [wiki:doc/app/inipar#c_sedimentation c_sedimentation] = 2.0) (microphysics, init_cloud_physics, modules, parin, read_var_list, write_var_list).
     150
     151Turbulence effects on autoconversion and accretion according to Seifert, Nuijens and Stevens (2010) have been implemented and can be activated with [wiki:doc/app/d3par#turbulence turbulence] = .TRUE. (microphysics, diffusion_e, init_3d_model, modules, parin, read_var_list, time_integration, write_var_list).
     152
     153The number density of cloud droplets can be adjusted with [wiki:doc/app/inipar#nc nc]. The default ([wiki:doc/app/inipar#nc nc] = 70.0E6 ) is applicable for marine conditions (parin, read_var_list, write_var_list).
     154
     155'''Attention:'''\\
     156This version does not allow to read restart files created with earlier versions!
     157}}}
     158|----------------
     159{{{#!td style="vertical-align:top;width: 50px"
     16016/11/12
     161}}}
     162{{{#!td style="vertical-align:top;width: 50px"
     163SR
     164}}}
     165{{{#!td style="vertical-align:top;width: 75px"
     166r1056
     167}}}
     168{{{#!td style="vertical-align:top"
     1693.9
     170}}}
     171{{{#!td style="vertical-align:top"
     172B, C
     173}}}
     174{{{#!td style="vertical-align:top"
     175Bugfix for multigrid-solver: all ghost points have to be used for allocating p3. (poismg)
     176Arrays p2, f2, and f2_l in the multigrid-solver changed from allocatable to automatic. (init_pegrid, poismg)
     177}}}
     178|----------------
     179{{{#!td style="vertical-align:top;width: 50px"
     18013/11/12
     181}}}
     182{{{#!td style="vertical-align:top;width: 50px"
     183FH
     184}}}
     185{{{#!td style="vertical-align:top;width: 75px"
     186r1053
     187}}}
     188{{{#!td style="vertical-align:top"
     1893.9
     190}}}
     191{{{#!td style="vertical-align:top"
     192C,N
     193}}}
     194{{{#!td style="vertical-align:top"
     195'''New:'''\\
     196Two-moment cloud physics (Seifert and Beheng, 2006) have been implemented. Therefore, two new prognostic equations (nr: rain drop number density; qr: rain water content) and associated basic output quantities are introduced (advec_ws, average_3d_data, boundary_conds, check_parameter, data_output_2d, data_output_3d, flow_statistics, init_3d_model, init_cloud_physics, modules, netcdf, parin, prognostic_equations, read_3d_binary, read_var_list, sum_up_3d_data, swap_timelevel, time_integration, user_actions, write_3d_binary, write_var_list). Microphysical tendencies affecting the prognostic equations of liquid water potential temperature, specific humidity, rain drop number density and rain water content are computed in the new module microphysics (additional changes: calc_liquid_water_content, Makefile). According to the CFL criterion, the timestep has to be reduced in case of precipitation (timestep).
     197
     198The new cloud physics scheme can be used with [wiki:doc/app/inipar#humidty humidity] = .TRUE. and [wiki:doc/app/inipar#cloud_physics cloud_physics] = .TRUE.. It is the the default value of the new steering parameter [wiki:doc/app/inipar#cloud_scheme cloud_scheme] = 'seifert_beheng' ([wiki:doc/app/inipar#cloud_scheme cloud_scheme] = 'kessler' allows the use of the former cloud physics scheme). It is not allowed to use the new cloud physics without [wiki:doc/app/inipar#precipitation precipitation] = .TRUE. ([wiki:doc/app/errmsg#PA0363 PA0363]).
     199
     200The ventilation effect on evaporation of rain drops according to Seifert (2008) has been implemented and can be activated with [wiki:doc/app/inipar#ventilation_effect ventilation_effect].
     201
     202Drizzle of raindrops according to Heus et al. (2010) has been implemented and can be activated with [wiki:doc/app/inipar#drizzle drizzle].
     203
     204'''Attention:'''\\
     205This version does not allow to read restart files created with earlier versions!
     206}}}
     207|----------------
     208{{{#!td style="vertical-align:top;width: 50px"
     20909/11/12
     210}}}
     211{{{#!td style="vertical-align:top;width: 50px"
     212BM
     213}}}
     214{{{#!td style="vertical-align:top;width: 75px"
     215r1046
     216}}}
     217{{{#!td style="vertical-align:top"
     2183.9
     219}}}
     220{{{#!td style="vertical-align:top"
     221C
     222}}}
     223{{{#!td style="vertical-align:top"
     224Scripts and utilities have been put under GPL. Tool for conversion of NetCDF to VAPOR has been added.
     225}}}
     226|----------------
     227{{{#!td style="vertical-align:top;width: 50px"
     22805/11/12
     229}}}
     230{{{#!td style="vertical-align:top;width: 50px"
     231SR
     232}}}
     233{{{#!td style="vertical-align:top;width: 75px"
     234r1041
     235}}}
     236{{{#!td style="vertical-align:top"
     2373.9
     238}}}
     239{{{#!td style="vertical-align:top"
     240C
     241}}}
     242{{{#!td style="vertical-align:top"
     243A 2d domain decomposition is used by default from now on. So far, on some machines (those assumed to have a slow network) a 1d decomposition was the default. As before, users can change the default setting with parameters [wiki:doc/app/d3par#npex npex] and [wiki:doc/app/d3par#npey npey].
     244}}}
     245|----------------
     246{{{#!td style="vertical-align:top;width: 50px"
     24722/10/12
     248}}}
     249{{{#!td style="vertical-align:top;width: 50px"
     250SR
     251}}}
     252{{{#!td style="vertical-align:top;width: 75px"
     253r1036
     254}}}
     255{{{#!td style="vertical-align:top"
     2563.9
     257}}}
     258{{{#!td style="vertical-align:top"
     259C
     260}}}
     261{{{#!td style="vertical-align:top"
     262Starting with version 3.9, the PALM code has been put under the GNU General Public License (v3). This affects all PALM FORTRAN files, except the two FFT-subroutines {{{singleton.f90}}} and {{{temperton_fft.f90}}}. See [http://www.gnu.org/licenses/ http://www.gnu.org/licenses/] about the detailed license conditions.
     263
     264Other utility routines and scripts provided with the PALM download will soon be put under the GPL too.
     265}}}
     266|----------------
     267{{{#!td style="vertical-align:top;width: 50px"
     26821/10/12
     269}}}
     270{{{#!td style="vertical-align:top;width: 50px"
     271ML
     272}}}
     273{{{#!td style="vertical-align:top;width: 75px"
     274r1032
     275}}}
     276{{{#!td style="vertical-align:top"
     2773.8
     278}}}
     279{{{#!td style="vertical-align:top"
     280C
     281}}}
     282{{{#!td style="vertical-align:top"
     283mask locations determined based on scalar positions (init_masks)
     284
     285save memory by not allocating pt_2 in case of [wiki:doc/app/inipar#neutral neutral] = .T. (init_3d_model, swap_timelevel; see also r940)
     286
     287minor reformatting (check_for_restart)
     288}}}
     289|----------------
     290{{{#!td style="vertical-align:top;width: 50px"
     29119/10/12
     292}}}
     293{{{#!td style="vertical-align:top;width: 50px"
     294SR
     295}}}
     296{{{#!td style="vertical-align:top;width: 75px"
     297r1031
     298}}}
     299{{{#!td style="vertical-align:top"
     3003.8
     301}}}
     302{{{#!td style="vertical-align:top"
     303N
     304}}}
     305{{{#!td style="vertical-align:top"
     306netCDF4 without parallel file support implemented. It can be activated with [wiki:doc/app/d3par#netcdf_data_format netcdf_data_format] = 3 or 4. An additional cpp-option "{{{-D__netcdf4_parallel}}}" is required to switch on the parallel file support. (check_open, check_parameters, close_file, data_output_mask, data_output_2d, data_output_3d, header, init_masks, modules, netcdf)
     307}}}
     308|----------------
     309{{{#!td style="vertical-align:top;width: 50px"
     31017/10/12
     311}}}
     312{{{#!td style="vertical-align:top;width: 50px"
     313BM
     314}}}
     315{{{#!td style="vertical-align:top;width: 75px"
     316r1029
     317}}}
     318{{{#!td style="vertical-align:top"
     3193.8
     320}}}
     321{{{#!td style="vertical-align:top"
     322N
     323}}}
     324{{{#!td style="vertical-align:top"
     325A watchdog tool for jobs running at HLRN has been added. It can be started by typing {{{hlrn_watchdog start <your username on hlrn>}}} and stopped with {{{hlrn_watchdog stop}}}. The watchdog will open a small window and displays all currently queued jobs at HLRN in Hannover and Berlin. If no jobs are queued, no window will show up. The update frequency is 10 minutes. The watchdog will also inform you about terminated jobs and status changes from idle to running.\\
     326
     327'''Note:'''\\
     328Before starting the watchdog for the first time, import the window rule, which can be found in {{{...trunk/SCRIPTS/hlrn_watchdog.kwinrule}}}, to the window behavior settings of your {{{systemsettings}}}. You can find this menu by typing {{{systemsettings}}} into a shell. In classic tree view you can add the rule following "Workspace Appearance and Behavior" --> "Window Behavior" --> Window Rules" --> "Import". After installing the rule, the watchdog will remember the workspace and coordinates of the window.
     329}}}
     330|----------------
     331{{{#!td style="vertical-align:top;width: 50px"
     33215/10/12
     333}}}
     334{{{#!td style="vertical-align:top;width: 50px"
     335MS
     336}}}
     337{{{#!td style="vertical-align:top;width: 75px"
     338r1027
     339}}}
     340{{{#!td style="vertical-align:top"
     3413.8
     342}}}
     343{{{#!td style="vertical-align:top"
     344B
     345}}}
     346{{{#!td style="vertical-align:top"
     347Bugfix in calculation indices k_mm, k_pp in accelerator version (advec_ws)
     348}}}
     349|----------------
     350{{{#!td style="vertical-align:top;width: 50px"
     35107/10/12
     352}}}
     353{{{#!td style="vertical-align:top;width: 50px"
     354ML
     355}}}
     356{{{#!td style="vertical-align:top;width: 75px"
     357r1025
     358}}}
     359{{{#!td style="vertical-align:top"
     3603.8
     361}}}
     362{{{#!td style="vertical-align:top"
     363B
     364}}}
     365{{{#!td style="vertical-align:top"
     366Swap indices of mask for ghost boundaries (init_3d_model)
     367}}}
     368|----------------
     369{{{#!td style="vertical-align:top;width: 50px"
     37006/10/12
     371}}}
     372{{{#!td style="vertical-align:top;width: 50px"
     373ML
     374}}}
     375{{{#!td style="vertical-align:top;width: 75px"
     376r1024
     377}}}
     378{{{#!td style="vertical-align:top"
     3793.8
     380}}}
     381{{{#!td style="vertical-align:top"
     382B
     383}}}
     384{{{#!td style="vertical-align:top"
     385Added subsidence.o to the dependencies of header.o (Makefile)
     386}}}
     387|----------------
     388{{{#!td style="vertical-align:top;width: 50px"
     38928/09/12
     390}}}
     391{{{#!td style="vertical-align:top;width: 50px"
     392SR
     393}}}
     394{{{#!td style="vertical-align:top;width: 75px"
     395r1019
     396}}}
     397{{{#!td style="vertical-align:top"
     3983.8
     399}}}
     400{{{#!td style="vertical-align:top"
     401C
     402}}}
     403{{{#!td style="vertical-align:top"
     404The non-optimized version of prognostic equations ({{{prognostic_equations_noopt}}}) has been removed from the code. (advec_ws, check_parameters, prognostic_equations, time_integration)
     405}}}
     406|----------------
     407{{{#!td style="vertical-align:top;width: 50px"
     40827/09/12
     409}}}
     410{{{#!td style="vertical-align:top;width: 50px"
     411SR
     412}}}
     413{{{#!td style="vertical-align:top;width: 75px"
     414r1015
     415}}}
     416{{{#!td style="vertical-align:top"
     4173.8
     418}}}
     419{{{#!td style="vertical-align:top"
     420N,C
     421}}}
     422{{{#!td style="vertical-align:top"
     423'''New:'''\\
     424Starting with code changes required for GPU porting. OpenACC statements for using NVIDIA GPUs added. New subroutine versions for accelerators (with names {{{..._acc}}}) based on the vector versions. For further details on the ongoing GPU activities see [wiki:doc/tec/gpu here].\\
     425(advec_ws, buoyancy, check_parameters, coriolis, cpu_statistics, diffusion_s, diffusion_u, diffusion_v, diffusion_w, diffusivities, init_grid, modules, palm, prandtl_fluxes, production_e, prognostic_equations, surface_coupler, time_integration, wall_fluxes)
     426
     427'''Changed:'''\\
     428Adjustment of mixing length to the Prandtl mixing length at first grid point above ground removed. Parameter {{{adjust_mixing_length}}} is not available any more.
     429(check_parameters, diffusion_e, diffusivities, header, init_1d_model, modules, parin, read_var_list, write_var_list)
     430
     431{{{mask}}} array is set to zero for ghost boundaries. (init_3d_model)
     432}}}
     433|----------------
     434{{{#!td style="vertical-align:top;width: 50px"
     43520/09/12
     436}}}
     437{{{#!td style="vertical-align:top;width: 50px"
     438SR
     439}}}
     440{{{#!td style="vertical-align:top;width: 75px"
     441r1010
     442}}}
     443{{{#!td style="vertical-align:top"
     4443.8
     445}}}
     446{{{#!td style="vertical-align:top"
     447N
     448}}}
     449{{{#!td style="vertical-align:top"
     450Pointer free version can be generated with cpp switch {{{-D__nopointer}}}. This is to prepare for porting the code to GPU.
     451(advec_s_bc, advec_s_pw, advec_s_up, advec_ws, buoyancy, diffusion_e, diffusion_s, init_3d_model, modules, swap_timelevel)
     452}}}
     453|----------------
     454{{{#!td style="vertical-align:top;width: 50px"
     45519/09/12
     456}}}
     457{{{#!td style="vertical-align:top;width: 50px"
     458TR
     459}}}
     460{{{#!td style="vertical-align:top;width: 75px"
     461r1007
     462}}}
     463{{{#!td style="vertical-align:top"
     4643.8
     465}}}
     466{{{#!td style="vertical-align:top"
     467B,C
     468}}}
     469{{{#!td style="vertical-align:top"
     470'''Bugfixes:'''\\
     471Missing calculation of mean particle weighting factor for output added. (data_output_2d, data_output_3d, data_output_mask, sum_up_3d_data)
     472
     473Calculation of mean particle radius for output now considers the weighting factor. (data_output_mask)
     474
     475Calculation of sugrid-scale buoyancy flux for humidity and cloud droplets corrected. (flow_statistics)
     476
     477Factor in calculation of enhancement factor for collision efficencies corrected. (lpm_collision_kernels)
     478
     479Calculation of buoyancy production now considers the liquid water mixing ratio in case of cloud droplets. (production_e)
     480
     481'''Changed:'''\\
     482Calculation of buoyancy flux for humidity in case of WS-scheme is now using turbulent fluxes of WS-scheme. (flow_statistics)
     483
     484Calculation of the collision kernels now in SI units. (lpm_collision_kernels)
     485}}}
     486|----------------
     487{{{#!td style="vertical-align:top;width: 50px"
     48814/09/12
     489}}}
     490{{{#!td style="vertical-align:top;width: 50px"
     491SR
     492}}}
     493{{{#!td style="vertical-align:top;width: 75px"
     494r1003
     495}}}
     496{{{#!td style="vertical-align:top"
     4973.8
     498}}}
     499{{{#!td style="vertical-align:top"
     500C
     501}}}
     502{{{#!td style="vertical-align:top"
     503Subdomains must have identical size, i.e. grid_matching = "match" not allowed any more. Parameter {{{grid_matching}}} removed.
     504(calc_spectra, check_parameters, header, init_pegrid, init_3d_model, modules, parin, poisfft, pres, read_var_list, transpose, write_var_list)
     505
     506Some obsolete variables removed. (init_advec, modules)
     507}}}
     508|----------------
     509{{{#!td style="vertical-align:top;width: 50px"
     51013/09/12
     511}}}
     512{{{#!td style="vertical-align:top;width: 50px"
     513SR
     514}}}
     515{{{#!td style="vertical-align:top;width: 75px"
     516r1001
     517}}}
     518{{{#!td style="vertical-align:top"
     5193.8
     520}}}
     521{{{#!td style="vertical-align:top"
     522C
     523}}}
     524{{{#!td style="vertical-align:top"
     525All parts concerning leapfrog timestep scheme and upstream-spline advection scheme removed from the code. \\
     526(Makefile, check_parameters, diffusion_e, diffusion_s, diffusion_u, diffusion_v, diffusion_w, header, init_advec, init_pegrid, init_1d_model, init_3d_model, modules, parin, prognostic_equations, read_var_list, read_3d_binary, run_control, swap_timelevel, time_integration, timestep_scheme_steering, timestep, write_var_list, write_3d_binary,
     527'''removed routines:'''  advec_s|u|v|w_ups, asselin_filter, spline_x|y|z)
     528
     529Reading of dt_fixed from restart file removed. (read_var_list)
     530
     531'''Attention:''' This version does not allow to read restart files created with earlier versions!
     532}}}
     533|----------------
     534{{{#!td style="vertical-align:top;width: 50px"
     53507/09/12
     536}}}
     537{{{#!td style="vertical-align:top;width: 50px"
     538SR
     539}}}
     540{{{#!td style="vertical-align:top;width: 75px"
     541r996
     542}}}
     543{{{#!td style="vertical-align:top"
     5443.8
     545}}}
     546{{{#!td style="vertical-align:top"
     547C
     548}}}
     549{{{#!td style="vertical-align:top"
     550Parameter use_prior_plot1d_parameters removed. (modules, parin)
     551
     552Little reformatting. (boundary_conds, check_parameters, init_masks, init_3d_model, init_grid, init_1d_model, poismg)
     553}}}
     554|----------------
     555{{{#!td style="vertical-align:top;width: 50px"
     55606/09/12
     557}}}
     558{{{#!td style="vertical-align:top;width: 50px"
     559BM
     560}}}
     561{{{#!td style="vertical-align:top;width: 75px"
     562r995
     563}}}
     564{{{#!td style="vertical-align:top"
     5653.8
     566}}}
     567{{{#!td style="vertical-align:top"
     568B
     569}}}
     570{{{#!td style="vertical-align:top"
     571Bugfix in parameter file check: {{{-D_parallel}}} ->  {{{-D__parallel}}} (mrun).
     572}}}
     573|----------------
     574{{{#!td style="vertical-align:top;width: 50px"
     57505/09/12
     576}}}
     577{{{#!td style="vertical-align:top;width: 50px"
     578FH
     579}}}
     580{{{#!td style="vertical-align:top;width: 75px"
     581r992
     582}}}
     583{{{#!td style="vertical-align:top"
     5843.8
     585}}}
     586{{{#!td style="vertical-align:top"
     587C
     588}}}
     589{{{#!td style="vertical-align:top"
     590Removal of the informative messages PA0352 and PA0353 in netcdf.f90.
     591}}}
     592|----------------
     593{{{#!td style="vertical-align:top;width: 50px"
     59421/08/12
     595}}}
     596{{{#!td style="vertical-align:top;width: 50px"
     597FH
     598}}}
     599{{{#!td style="vertical-align:top;width: 75px"
     600r983
     601}}}
     602{{{#!td style="vertical-align:top"
     6033.8
     604}}}
     605{{{#!td style="vertical-align:top"
     606C, B
     607}}}
     608{{{#!td style="vertical-align:top"
     609Bugfix in netcdf.f90. Minor changes in palmplot (timeseries.ncl, cross_sections.ncl, spectra.ncl).
     610}}}
     611|----------------
     612{{{#!td style="vertical-align:top;width: 50px"
     61309/08/12
     614}}}
     615{{{#!td style="vertical-align:top;width: 50px"
     616BM
     617}}}
     618{{{#!td style="vertical-align:top;width: 75px"
     619r982
     620}}}
     621{{{#!td style="vertical-align:top"
     6223.8
     623}}}
     624{{{#!td style="vertical-align:top"
     625N,B,C
     626}}}
     627{{{#!td style="vertical-align:top"
     628New: new tool img2stereo has been added and can be used to generate anaglyph stereo images.\\
     629
     630Changes: new codec available in img2video (xvid, ffv1 - which supports lossless encoding). High quality options have been enabled (option -h).\\
     631
     632Bugfixes: some typos have been removed.\\
     633
     634(img2stereo, img2video, compile_tutorial, release_tutorial, advec_s_up.f90)
     635}}}
     636|----------------
     637{{{#!td style="vertical-align:top;width: 50px"
     63809/08/12
     639}}}
     640{{{#!td style="vertical-align:top;width: 50px"
     641JF
     642}}}
     643{{{#!td style="vertical-align:top;width: 75px"
     644r979
     645}}}
     646{{{#!td style="vertical-align:top"
     6473.8
     648}}}
     649{{{#!td style="vertical-align:top"
     650N,C,B
     651}}}
     652{{{#!td style="vertical-align:top"
     653'''New:''' \\
     654Roughness length for scalar quantities z0h can be set by the new inipar-parameter [wiki:doc/app/inipar#z0h_factor z0h_factor].
     655(average_3d_data, check_parameters, data_output_2d, header, init_1d_model, init_3d_model, init_masks, modules, parin, prandtl_fluxes, read_3d_binary, read_var_list, sum_up_3d_data, write_3d_binary, write_var_list)
     656
     657An inflow damping zone for the potential temperature has been implemented for the case of non-cyclic lateral boundaries.
     658It is steered by new inipar-parameter [wiki:doc/app/inipar#pt_damping_width pt_damping_width] and [wiki:doc/app/inipar#pt_damping_factor pt_damping_factor].
     659(check_parameters, header, init_3d_model, modules, parin, prognostic_equations, read_var_list, write_var_list)
     660
     661Neumann boundary conditions can be choosed at the outflow boundary.
     662(check_parameters, init_pegrid, modules, poismg, boundary_conds)
     663
     664'''Changes:''' \\
     665Damping along horizontal directions near the outflow boundary in case of non-cyclic boundaries is removed.
     666Respective control parameters km_damp_max, outflow_damping_width have been removed. (check_parameters, diffusion_u, diffusion_v, diffusion_w, header, init_3d_model, modules, parin, prognostic_equations, read_var_list, timestep, write_var_list)
     667
     668Phase velocities averaged horizontally along the outflow boundary are now used for the radiation boundary condition. The earlier used local values were found to create gravity waves in many situations. (boundary_conds, init_3d_model, modules)
     669
     670'''Bugfixes:''' \\
     671Set wall_flags_0 for inflow boundary.(init_grid)
     672
     673First thread index changed for WS-scheme at the inflow. (init_pegrid, prognostic_equations)
     674
     675nzb_max is set to nzt at non-cyclic lateral boundaries. (init_grid)
     676}}}
     677|----------------
     678{{{#!td style="vertical-align:top;width: 50px"
     67926/07/12
     680}}}
     681{{{#!td style="vertical-align:top;width: 50px"
     682SR
     683}}}
     684{{{#!td style="vertical-align:top;width: 75px"
     685r964
     686}}}
     687{{{#!td style="vertical-align:top"
     6883.8
     689}}}
     690{{{#!td style="vertical-align:top"
     691C
     692}}}
     693{{{#!td style="vertical-align:top"
     694Old profil-parameters (cross_xtext, cross_normalized_x, etc. ) and respective code removed.
     695(check_open, check_parameters, close_file, data_output_profiles, data_output_spectra, header, modules, parin)
     696
     697Reformatting. (netcdf)
     698
     699Append feature removed from unit 14. (check_open)
     700
     701Samll adjustment in tutorial. (runs_with_mrun)
     702}}}
     703|----------------
     704{{{#!td style="vertical-align:top;width: 50px"
     70524/07/12
     706}}}
     707{{{#!td style="vertical-align:top;width: 50px"
     708FH
     709}}}
     710{{{#!td style="vertical-align:top;width: 75px"
     711r958, \\r959, \\r961
     712}}}
     713{{{#!td style="vertical-align:top"
     7143.8
     715}}}
     716{{{#!td style="vertical-align:top"
     717C, B
     718}}}
     719{{{#!td style="vertical-align:top"
     720Minor changes and bugfixes in palmplot and netcdf.90. (profiles.ncl, .ncl.config.default, netcdf.f90)
     721}}}
     722|----------------
     723{{{#!td style="vertical-align:top;width: 50px"
     72420/07/12
     725}}}
     726{{{#!td style="vertical-align:top;width: 50px"
     727RH
     728}}}
     729{{{#!td style="vertical-align:top;width: 75px"
     730r957
     731}}}
     732{{{#!td style="vertical-align:top"
     7333.8
     734}}}
     735{{{#!td style="vertical-align:top"
     736C
     737}}}
     738{{{#!td style="vertical-align:top"
     739png output of NCL scripts was adjusted for usage of NCL versions higher than 5.2.1. (cross_sections.ncl, timeseries.ncl, profiles.ncl, spectra.ncl)
     740}}}
     741|----------------
     742{{{#!td style="vertical-align:top;width: 50px"
     74320/07/12
     744}}}
     745{{{#!td style="vertical-align:top;width: 50px"
     746BM
     747}}}
     748{{{#!td style="vertical-align:top;width: 75px"
     749r954,\\r955
     750}}}
     751{{{#!td style="vertical-align:top"
     7523.8
     753}}}
     754{{{#!td style="vertical-align:top"
     755N,B
     756}}}
     757{{{#!td style="vertical-align:top"
     758Added and/or updated several tutorial presentations. Modified release_tutorial (files are now transfered to the trac system).
     759}}}
     760|----------------
     761{{{#!td style="vertical-align:top;width: 50px"
     76219/07/12
     763}}}
     764{{{#!td style="vertical-align:top;width: 50px"
     765FH
     766}}}
     767{{{#!td style="vertical-align:top;width: 75px"
     768r951
     769}}}
     770{{{#!td style="vertical-align:top"
     7713.8
     772}}}
     773{{{#!td style="vertical-align:top"
     774C
     775}}}
     776{{{#!td style="vertical-align:top"
     777Palmplot pr is changed to use [wiki:doc/app/d3par#cross_profiles cross_profiles] as a pattern for plotting profiles. Accordingly, netcdf.f90 is changed to write [wiki:doc/app/d3par#cross_profiles cross_profiles], [wiki:doc/app/d3par#profile_rows profile_rows] and [wiki:doc/app/d3par#profile_columns profile_columns] in the header of the NetCDF file. (profiles.ncl, .ncl.config.default)
     778}}}
     779|----------------
     780{{{#!td style="vertical-align:top;width: 50px"
     78117/07/12
     782}}}
     783{{{#!td style="vertical-align:top;width: 50px"
     784BM
     785}}}
     786{{{#!td style="vertical-align:top;width: 75px"
     787r945,\\r946
     788}}}
     789{{{#!td style="vertical-align:top"
     7903.8
     791}}}
     792{{{#!td style="vertical-align:top"
     793N,\\B
     794}}}
     795{{{#!td style="vertical-align:top"
     796Added and/or updated several tutorial presentations. Removed typo in shell script release_tutorial.
     797}}}
     798|----------------
     799{{{#!td style="vertical-align:top;width: 50px"
     80009/07/12
     801}}}
     802{{{#!td style="vertical-align:top;width: 50px"
     803SR
     804}}}
     805{{{#!td style="vertical-align:top;width: 75px"
     806r940
     807}}}
     808{{{#!td style="vertical-align:top"
     8093.8
     810}}}
     811{{{#!td style="vertical-align:top"
     812N
     813}}}
     814{{{#!td style="vertical-align:top"
     815Prognostic equation for temperature can be switched off with new inipar parameter [wiki:doc/app/inipar#neutral neutral] in order to spare cpu time in case of simulating pure neutrally stratified flows. This will also switch off calculation of all buoyancy related terms.
     816(check_parameters, modules, header, parin, production_e, prognostic_equations, read_var_list, write_var_list)
     817}}}
     818|----------------
     819{{{#!td style="vertical-align:top;width: 50px"
     820
     821}}}
     822{{{#!td style="vertical-align:top;width: 50px"
     823
     824}}}
     825{{{#!td style="vertical-align:top;width: 75px"
     826
     827}}}
     828{{{#!td style="vertical-align:top"
     829
     830}}}
     831{{{#!td style="vertical-align:top"
     832B
     833}}}
     834{{{#!td style="vertical-align:top"
     835Bugfix: special handling of tri-array as an argument in calls of {{{tridia_1dd}}} routines (only used in case of 1d-domain decompositions) switched off because it caused segmentation faults with Intel 12.1 compiler.
     836(poisfft)
     837}}}
     838|----------------
     839{{{#!td style="vertical-align:top;width: 50px"
     84008/06/12
     841}}}
     842{{{#!td style="vertical-align:top;width: 50px"
     843BM
     844}}}
     845{{{#!td style="vertical-align:top;width: 75px"
     846r931
     847}}}
     848{{{#!td style="vertical-align:top"
     8493.8
     850}}}
     851{{{#!td style="vertical-align:top"
     852C
     853}}}
     854{{{#!td style="vertical-align:top"
     855Enabled check of internal variable max_pr_user in the namelist file check routine (check_namelist_files.f90, user_parin.f90).
     856The sleep commands in mrun have been disabled for the silent mode (-v option) (mrun).
     857}}}
     858|----------------
     859{{{#!td style="vertical-align:top;width: 50px"
     86006/06/12
     861}}}
     862{{{#!td style="vertical-align:top;width: 50px"
     863SR
     864}}}
     865{{{#!td style="vertical-align:top;width: 75px"
     866r927
     867}}}
     868{{{#!td style="vertical-align:top"
     8693.8
     870}}}
     871{{{#!td style="vertical-align:top"
     872N
     873}}}
     874{{{#!td style="vertical-align:top"
     875Masking method can be switched on for multigrid-solver using inipar parameter [../../app/inipar/#masking_method masking_method]. This feature has been implemented because some topography data have caused job aborts which are probably due to wrong boundary condition settings in the multigrid-solver. This problem will be adressed in a future revision. (header.f90, init_grid.f90, modules.f90, read_var_list.f90, write_var_list.f90).
     876}}}
     877|----------------
     878{{{#!td style="vertical-align:top;width: 50px"
     87906/06/12
     880}}}
     881{{{#!td style="vertical-align:top;width: 50px"
     882BM
     883}}}
     884{{{#!td style="vertical-align:top;width: 75px"
     885r924
     886}}}
     887{{{#!td style="vertical-align:top"
     8883.8
     889}}}
     890{{{#!td style="vertical-align:top"
     891B
     892}}}
     893{{{#!td style="vertical-align:top"
     894Bugfix: misplaced preprocessor directive in check_parameters (check_parameters.f90).
     895}}}
     896|----------------
     897{{{#!td style="vertical-align:top;width: 50px"
     89805/06/12
     899}}}
     900{{{#!td style="vertical-align:top;width: 50px"
     901BM
     902}}}
     903{{{#!td style="vertical-align:top;width: 75px"
     904r920
     905}}}
     906{{{#!td style="vertical-align:top"
     9073.8
     908}}}
     909{{{#!td style="vertical-align:top"
     910B,C
     911}}}
     912{{{#!td style="vertical-align:top"
     913Bugfixes: the parameter file check does now work with "-b" mrun option and with multiple input files. (mrun, mbuild, .mrun.config.lcxe6)
     914
     915The mrun option -Z can now be used to switch off the {{{combine_plot_fields}}} routine (used for (2D and 2D data) at the end of the simulation. This is necessary for runs that produce a huge amount of output data. As {{{combine_plot_fields}}} runs in serial mode, all other PEs will remain idle, which is undesirable for large PE numbers. Furthermore the execution of {{{combine_plot_fields}}} might take several hours. For large output files it will thus be more adeqauate to run {{{combine_plot_fields}}} in a serial batch job. Currently the -Z option does not create such an batch job. The -Z option is also available in the mrun GUI (mrun, mainwindow.cpp, mainwindow.ui)
     916}}}
     917|----------------
     918{{{#!td style="vertical-align:top;width: 50px"
     91930/05/12
     920}}}
     921{{{#!td style="vertical-align:top;width: 50px"
     922BM
     923}}}
     924{{{#!td style="vertical-align:top;width: 75px"
     925r915
     926}}}
     927{{{#!td style="vertical-align:top"
     9283.8
     929}}}
     930{{{#!td style="vertical-align:top"
     931N
     932}}}
     933{{{#!td style="vertical-align:top"
     934First LaTeX source code for the new tutorial (contains the PALM seminar presentations) added to new directory trunk/TUTORIAL. The source code can be compiled via the new shell script compile_tutorial that resides in trunk/SCRIPTS. The script creates three versions of each LaTeX file: 1) a pdf presentation with step-by-step layout (to be placed in trunk/TUTORIAL/LECTURE), handouts (trunk/TUTORIAL/HANDOUT) and a web version that can contain additional comments by authors (trunk/TUTORIAL/WEB). The latter is embedded in to the trac-based tutorial. (New folder: trunk/TUTORIAL, new scripts: compile_tutorial, release_tutorial).
     935}}}
     936|----------------
     937{{{#!td style="vertical-align:top;width: 50px"
     93802/05/12
     939}}}
     940{{{#!td style="vertical-align:top;width: 50px"
     941BM
     942}}}
     943{{{#!td style="vertical-align:top;width: 75px"
     944r892
     945}}}
     946{{{#!td style="vertical-align:top"
     9473.8
     948}}}
     949{{{#!td style="vertical-align:top"
     950C,N,B
     951}}}
     952{{{#!td style="vertical-align:top"
     953*  Adapted for lcxe6 (hexagon at Bergen, Norway), removed former machine lcxt4. (mrun, subjob, mbuild, mrun.config.lcxe6).
     954*  Bugfix in the parameter file check (check_parameters, mrun, mbuild).
     955*  New .mrun.config parameter {{{%login_init_cmd}}} introduced, which contains calls, which are executed at the beginning of ssh sessions and before the module calls. This is currently used on lcsgih, lcsgib, lcxe6 and lcflow and usually needed to initialize the shell or swap modules. Note, that every space character has to be replaced by ":" and exclude $, ; etc. by adding "\".
     956*  The .mrun.config* files have been revised and include now a revision tag in the first line. (.mrun.config*).
     957
     958'''Please note:''' the compilation and execution of PALM from r892 on lcsgih, lcsgib, lcxe6 and lcflow requires the new .mrun.config setting {{{%login_init_cmd}}}. Please find the respective setting in the provided configuration files.
     959}}}
     960|----------------
     961{{{#!td style="vertical-align:top;width: 50px"
     96220/04/12
     963}}}
     964{{{#!td style="vertical-align:top;width: 50px"
     965MS
     966}}}
     967{{{#!td style="vertical-align:top;width: 75px"
     968r888
     969}}}
     970{{{#!td style="vertical-align:top"
     9713.8
     972}}}
     973{{{#!td style="vertical-align:top"
     974C
     975}}}
     976{{{#!td style="vertical-align:top"
     977IBITS() calls with identical arguments are replaced by a temporary variable. (advec_ws)
     978}}}
     979|----------------
     980{{{#!td style="vertical-align:top;width: 50px"
     98113/04/12
     982}}}
     983{{{#!td style="vertical-align:top;width: 50px"
     984SR
     985}}}
     986{{{#!td style="vertical-align:top;width: 75px"
     987r880
     988}}}
     989{{{#!td style="vertical-align:top"
     9903.8
     991}}}
     992{{{#!td style="vertical-align:top"
     993B
     994}}}
     995{{{#!td style="vertical-align:top"
     996Bugfix: preprocessor statements for parallel execution added. (poismg, surface_coupler) \\\\
     997Variables {{{gathered_size}}} and {{{subdomain_size}}} moved to module {{{control_parameters}}} in order to avoid errors when compiled in serial mode. (modules)
     998}}}
     999|----------------
     1000{{{#!td style="vertical-align:top;width: 50px"
     100103/04/12
     1002}}}
     1003{{{#!td style="vertical-align:top;width: 50px"
     1004MS
     1005}}}
     1006{{{#!td style="vertical-align:top;width: 75px"
     1007r877
     1008}}}
     1009{{{#!td style="vertical-align:top"
     10103.8
     1011}}}
     1012{{{#!td style="vertical-align:top"
     1013B
     1014}}}
     1015{{{#!td style="vertical-align:top"
     1016Bugfix: Avoid divisions by zero in case of using a 'neumann' boundary condition for the pressure at the top of the model domain. (poisfft)
     1017}}}
     1018|----------------
     1019{{{#!td style="vertical-align:top;width: 50px"
     102002/04/12
     1021}}}
     1022{{{#!td style="vertical-align:top;width: 50px"
     1023MG
     1024}}}
     1025{{{#!td style="vertical-align:top;width: 75px"
     1026r875
     1027}}}
     1028{{{#!td style="vertical-align:top"
     10293.8
     1030}}}
     1031{{{#!td style="vertical-align:top"
     1032B
     1033}}}
     1034{{{#!td style="vertical-align:top"
     1035Bugfix in case of dirichlet inflow bc at the right or north boundary
     1036}}}
     1037|------
     1038|----------------
     1039{{{#!td style="vertical-align:top;width: 50px"
     104029/03/12
     1041}}}
     1042{{{#!td style="vertical-align:top;width: 50px"
     1043TR
     1044}}}
     1045{{{#!td style="vertical-align:top;width: 75px"
     1046r872
     1047}}}
     1048{{{#!td style="vertical-align:top"
     10493.8
     1050}}}
     1051{{{#!td style="vertical-align:top"
     1052B
     1053}}}
     1054{{{#!td style="vertical-align:top"
     1055Bugfix: lpm depends on modules. (Makefile)
     1056}}}
     1057|----------------
     1058{{{#!td style="vertical-align:top;width: 50px"
     105929/03/12
     1060}}}
     1061{{{#!td style="vertical-align:top;width: 50px"
     1062TR
     1063}}}
     1064{{{#!td style="vertical-align:top;width: 75px"
     1065r870
     1066}}}
     1067{{{#!td style="vertical-align:top"
     10683.8
     1069}}}
     1070{{{#!td style="vertical-align:top"
     1071C
     1072}}}
     1073{{{#!td style="vertical-align:top"
     1074Adaption of Makefile_check to new lpm subroutines. (Makefile_check)
     1075}}}
     1076|----------------
     1077{{{#!td style="vertical-align:top;width: 50px"
     107828/03/12
     1079}}}
     1080{{{#!td style="vertical-align:top;width: 50px"
     1081SR
     1082}}}
     1083{{{#!td style="vertical-align:top;width: 75px"
     1084r866
     1085}}}
     1086{{{#!td style="vertical-align:top"
     10873.8
     1088}}}
     1089{{{#!td style="vertical-align:top"
     1090C
     1091}}}
     1092{{{#!td style="vertical-align:top"
     1093Use only 60% of the geostrophic wind as translation speed in case of Galilean transformation (see inipar parameter galilei_transformation) and use_ug_for_galilei_tr = .TRUE. in order to mimimize the timestep. (check_parameters)
     1094}}}
     1095|----------------
     1096{{{#!td style="vertical-align:top;width: 50px"
     1097
     1098}}}
     1099{{{#!td style="vertical-align:top;width: 50px"
     1100
     1101}}}
     1102{{{#!td style="vertical-align:top;width: 75px"
     1103
     1104}}}
     1105{{{#!td style="vertical-align:top"
     1106
     1107}}}
     1108{{{#!td style="vertical-align:top"
     1109B
     1110}}}
     1111{{{#!td style="vertical-align:top"
     1112Bugfix for timestep calculation in case of Galilei transformation. (global_min_max, modules, timestep)
     1113}}}
     1114|----------------
     1115{{{#!td style="vertical-align:top;width: 50px"
     111627/03/12
     1117}}}
     1118{{{#!td style="vertical-align:top;width: 50px"
     1119MG
     1120}}}
     1121{{{#!td style="vertical-align:top;width: 75px"
     1122r864
     1123}}}
     1124{{{#!td style="vertical-align:top"
     11253.8
     1126}}}
     1127{{{#!td style="vertical-align:top"
     1128B
     1129}}}
     1130{{{#!td style="vertical-align:top"
     1131In case of ocean and dirichlet bc for u and v at the ground dzu_mg and ddzu_pres where not defined correctly for k=1. The bug appeared with revision 843. 
     1132}}}
     1133|----------------
     1134{{{#!td style="vertical-align:top;width: 50px"
     113526/03/12
     1136}}}
     1137{{{#!td style="vertical-align:top;width: 50px"
     1138MS
     1139}}}
     1140{{{#!td style="vertical-align:top;width: 75px"
     1141r863
     1142}}}
     1143{{{#!td style="vertical-align:top"
     11443.8
     1145}}}
     1146{{{#!td style="vertical-align:top"
     1147C
     1148}}}
     1149{{{#!td style="vertical-align:top"
     1150WS-scheme is now available in combination with topography. Near vertical and horizontal walls the order of the applied advection scheme is degraded using a flag method. Furthermore, a divergence correction is applied to overcome numerical instabilities near walls.
     1151The applied numerical dissipation for the second order scheme changed. Function diss_2nd() removed.
     1152Degradation of the order of the applied scheme is also steered by flags for the lateral boundaries.  (advec_ws, check_parameters, init_grid, modules)
     1153
     1154'''Please note :''' Due to small changes in the numerical solution with regard to the advection processes, there is no guarantee that simulations carried out by previous revisions of PALM are reproducible. However, no changes in the general features of previous simulations are to be expected.
     1155
     1156
     1157Amplitude of the imposed temperature anomaly changed (concerning scalar advection tests). (init_pt_anomaly)
     1158
     1159Version number changed from 3.8 to 3.8a. (palm)
     1160}}}
     1161|----------------
     1162{{{#!td style="vertical-align:top;width: 50px"
     1163
     1164}}}
     1165{{{#!td style="vertical-align:top;width: 50px"
     1166
     1167}}}
     1168{{{#!td style="vertical-align:top;width: 75px"
     1169
     1170}}}
     1171{{{#!td style="vertical-align:top"
     1172
     1173}}}
     1174{{{#!td style="vertical-align:top"
     1175B
     1176}}}
     1177{{{#!td style="vertical-align:top"
     1178Bugfix: Outflow boundary conditions also work for vector architectures.
     1179Bugfix: Vertical advection of w at the first prognostic grid level corrected.
     1180}}}
     1181|----------------
     1182|----------------
     1183{{{#!td style="vertical-align:top;width: 50px"
     118421/03/12
     1185}}}
     1186{{{#!td style="vertical-align:top;width: 50px"
     1187MS
     1188}}}
     1189{{{#!td style="vertical-align:top;width: 75px"
     1190r858
     1191}}}
     1192{{{#!td style="vertical-align:top"
     11933.8
     1194}}}
     1195{{{#!td style="vertical-align:top"
     1196C
     1197}}}
     1198{{{#!td style="vertical-align:top"
     1199Default compiler on ibmh changed. (mrun)
     1200}}}
     1201|----------------
     1202{{{#!td style="vertical-align:top;width: 50px"
     120320/03/12
     1204}}}
     1205{{{#!td style="vertical-align:top;width: 50px"
     1206MS
     1207}}}
     1208{{{#!td style="vertical-align:top;width: 75px"
     1209r857
     1210}}}
     1211{{{#!td style="vertical-align:top"
     12123.8
     1213}}}
     1214{{{#!td style="vertical-align:top"
     1215B
     1216}}}
     1217{{{#!td style="vertical-align:top"
     1218Bugfix: Return value of Function diss_2nd always returns zero. (advec_ws)
     1219}}}
     1220|----------------
     1221{{{#!td style="vertical-align:top;width: 50px"
     122215/03/12
     1223}}}
     1224{{{#!td style="vertical-align:top;width: 50px"
     1225SR
     1226}}}
     1227{{{#!td style="vertical-align:top;width: 75px"
     1228r851
     1229}}}
     1230{{{#!td style="vertical-align:top"
     12313.8
     1232}}}
     1233{{{#!td style="vertical-align:top"
     1234B
     1235}}}
     1236{{{#!td style="vertical-align:top"
     1237Bugfix: resetting of particle_mask and tail mask moved from routine lpm_exchange_horiz to routine lpm (end of sub-timestep loop). (lpm, lpm_exchange_horiz)
     1238}}}
     1239|----------------
     1240{{{#!td style="vertical-align:top;width: 50px"
     124115/03/12
     1242}}}
     1243{{{#!td style="vertical-align:top;width: 50px"
     1244SR
     1245}}}
     1246{{{#!td style="vertical-align:top;width: 75px"
     1247r849
     1248}}}
     1249{{{#!td style="vertical-align:top"
     12503.8
     1251}}}
     1252{{{#!td style="vertical-align:top"
     1253C
     1254}}}
     1255{{{#!td style="vertical-align:top"
     1256Original routine advec_particles split into several new subroutines and renamed lpm. \\
     1257(Makefile, lpm_droplet_collision, lpm_droplet_condensation, init_3d_model, modules, palm, read_var_list, time_integration, write_var_list, '''new:''' lpm, lpm_advec, lpm_boundary_conds, lpm_calc_liquid_water_content, lpm_data_output_particles, lpm_droplet_collision, lpm_drollet_condensation, lpm_exchange_horiz, lpm_extend_particle_array, lpm_extend_tails, lpm_extend_tail_array, lpm_init, lpm_init_sgs_tke, lpm_pack_arrays, lpm_read_restart_file, lpm_release_set, lpm_set_attributes, lpm_sort_arrays, lpm_write_exchange_statistics, lpm_write_restart_file, user_lpm_advec, user_lpm_init, user_lpm_set_attributes, '''removed:''' advec_particles, init_particles, particle_boundary_conds, set_particle_attributes, user_advec_particles, user_init_particles, user_particle_attributes)
     1258}}}
     1259|----------------
     1260{{{#!td style="vertical-align:top;width: 50px"
     126107/03/12
     1262}}}
     1263{{{#!td style="vertical-align:top;width: 50px"
     1264BM
     1265}}}
     1266{{{#!td style="vertical-align:top;width: 75px"
     1267r846
     1268}}}
     1269{{{#!td style="vertical-align:top"
     12703.8
     1271}}}
     1272{{{#!td style="vertical-align:top"
     1273B
     1274}}}
     1275{{{#!td style="vertical-align:top"
     1276Bugfixes in the namelist file check (namelist_file_check.f90, Makefile_check, check_parameters.f90)
     1277}}}
     1278|----------------
     1279{{{#!td style="vertical-align:top;width: 50px"
     128029/02/12
     1281}}}
     1282{{{#!td style="vertical-align:top;width: 50px"
     1283MG
     1284}}}
     1285{{{#!td style="vertical-align:top;width: 75px"
     1286r843
     1287}}}
     1288{{{#!td style="vertical-align:top"
     12893.8
     1290}}}
     1291{{{#!td style="vertical-align:top"
     1292C
     1293}}}
     1294{{{#!td style="vertical-align:top"
     1295Redefined first u-level (k=0) in ocean in case of bc_uv_b='dirichlet'
     1296}}}
     1297|----------------
     1298{{{#!td style="vertical-align:top;width: 50px"
     129928/02/12
     1300}}}
     1301{{{#!td style="vertical-align:top;width: 50px"
     1302BM
     1303}}}
     1304{{{#!td style="vertical-align:top;width: 75px"
     1305r842
     1306}}}
     1307{{{#!td style="vertical-align:top"
     13083.8
     1309}}}
     1310{{{#!td style="vertical-align:top"
     1311B
     1312}}}
     1313{{{#!td style="vertical-align:top"
     1314Bugfix: adjustments for check_namelist_parameters in mrun. The routines random_function and exchange_horiz / exchange_horiz_2d are now included in the parameter file check.
     1315}}}
     1316|----------------
     1317{{{#!td style="vertical-align:top;width: 50px"
     131822/02/12
     1319}}}
     1320{{{#!td style="vertical-align:top;width: 50px"
     1321SR
     1322}}}
     1323{{{#!td style="vertical-align:top;width: 75px"
     1324r835
     1325}}}
     1326{{{#!td style="vertical-align:top"
     13273.8
     1328}}}
     1329{{{#!td style="vertical-align:top"
     1330B
     1331}}}
     1332{{{#!td style="vertical-align:top"
     1333Bugfix: array 'diss' must be used in case of Wang kernel only. (advec_particles, lpm_collision_kernels)
     1334}}}
     1335|----------------
     1336{{{#!td style="vertical-align:top;width: 50px"
     133722/02/12
     1338}}}
     1339{{{#!td style="vertical-align:top;width: 50px"
     1340SR
     1341}}}
     1342{{{#!td style="vertical-align:top;width: 75px"
     1343r831
     1344}}}
     1345{{{#!td style="vertical-align:top"
     13463.8
     1347}}}
     1348{{{#!td style="vertical-align:top"
     1349N
     1350}}}
     1351{{{#!td style="vertical-align:top"
     1352The growth equation for water droplets due to condensation now considers the dependency of water thermal conductivity from temperature (from Rogers and Yau, Table 7.1), as well as the dependency of water vapor diffusivity from temperature and pressure (after Hall und Pruppacher, 1976). This may effect condensation/evaporation considerably. (advec_particles)
     1353}}}
     1354|----------------
     1355{{{#!td style="vertical-align:top;width: 50px"
     135621/02/12
     1357}}}
     1358{{{#!td style="vertical-align:top;width: 50px"
     1359SR
     1360}}}
     1361{{{#!td style="vertical-align:top;width: 75px"
     1362r828
     1363}}}
     1364{{{#!td style="vertical-align:top"
     13653.8
     1366}}}
     1367{{{#!td style="vertical-align:top"
     1368C
     1369}}}
     1370{{{#!td style="vertical-align:top"
     1371Optimization of collision kernels. Collision efficiency tables can be calculated once at simulation start for defined radius (and dissipation) classes instead of re-calculating them at every time step and for the particle ensemble in every grid box (see [../../app/parpar#collision_kernel collision_kernel] = '' 'hall_fast' '' or '' 'wang_fast' ''). For this purpose the particle feature 'color' is renamed 'class'. New parpar-parameters [../../app/parpar#radius_classes radius_classes] and [../../app/parpar#dissipation_classes dissipation_classes] are introduced in order to define the resolution of the collision table. The optimized kernels speed-up simulations significantly. (Makefile, advec_particles, check_parameters, data_output_dvrp, header, init_particles, lpm_collision_kernels, modules, package_parin, set_particle_attributes)
     1372
     1373Lower limit for droplet radius changed from 1.0E-7 to 1.0E-8. (advec_particles)
     1374
     1375Complete re-formatting of collision code (including changes in names of variables, modules and subroutines). (advec_particles, lpm_collision_kernels)
     1376}}}
     1377|----------------
     1378{{{#!td style="vertical-align:top;width: 50px"
     1379
     1380}}}
     1381{{{#!td style="vertical-align:top;width: 50px"
     1382
     1383}}}
     1384{{{#!td style="vertical-align:top;width: 75px"
     1385
     1386}}}
     1387{{{#!td style="vertical-align:top"
     1388
     1389}}}
     1390{{{#!td style="vertical-align:top"
     1391B
     1392}}}
     1393{{{#!td style="vertical-align:top"
     1394Bugfix: transformation factor for dissipation used in the Wang collision kernel changed from 1.0E5 to 1.0E4. (advec_particles, lpm_collision_kernels)
     1395}}}
     1396|----------------
     1397{{{#!td style="vertical-align:top;width: 50px"
     139820/02/12
     1399}}}
     1400{{{#!td style="vertical-align:top;width: 50px"
     1401RH
     1402}}}
     1403{{{#!td style="vertical-align:top;width: 75px"
     1404r827
     1405}}}
     1406{{{#!td style="vertical-align:top"
     14073.8
     1408}}}
     1409{{{#!td style="vertical-align:top"
     1410B
     1411}}}
     1412{{{#!td style="vertical-align:top"
     1413Bugfix: Make sure that every time step can be plotted even if it has a very small time increment. (cross_sections.ncl, profiles.ncl, timeseries.ncl, spectra.ncl)
     1414}}}
     1415|----------------
     1416{{{#!td style="vertical-align:top;width: 50px"
     141719/02/12
     1418}}}
     1419{{{#!td style="vertical-align:top;width: 50px"
     1420SR
     1421}}}
     1422{{{#!td style="vertical-align:top;width: 75px"
     1423r825
     1424}}}
     1425{{{#!td style="vertical-align:top"
     14263.8
     1427}}}
     1428{{{#!td style="vertical-align:top"
     1429N
     1430}}}
     1431{{{#!td style="vertical-align:top"
     1432Droplet growth by condensation may include curvature and solution effects. These are steered by the new inipar-parameter [../../app/inipar/#curvature_solution_effects curvature_solution_effects]. The droplet growth equation by condensation is solved with the Rosenbrock method for stiff o.d.e's with monitoring local truncation error to adjust stepsize (see Numerical recipes in FORTRAN, 2nd edition, p. 731). (advec_particles, check_parameters, header, init_cloud_physics, init_particles, modules, parin, read_var_list, write_var_list)
     1433
     1434Mean, minimum, and maximum particle radius added as output quantity to the particle time series. (data_output_ptseries, modules)
     1435}}}
     1436|----------------
     1437{{{#!td style="vertical-align:top;width: 50px"
     1438
     1439}}}
     1440{{{#!td style="vertical-align:top;width: 50px"
     1441
     1442}}}
     1443{{{#!td style="vertical-align:top;width: 75px"
     1444
     1445}}}
     1446{{{#!td style="vertical-align:top"
     1447
     1448}}}
     1449{{{#!td style="vertical-align:top"
     1450C
     1451}}}
     1452{{{#!td style="vertical-align:top"
     1453Initialisation of temporary particle array for resorting removed. (advec_particles)
     1454
     1455Particle attributes speed_x|y|z_sgs renamed rvar1|2|3. This is required because these attributes are now used for two different applications (i.e. the SGS-velocity model and the Rosenbrock method for integrating the droplet growth equation). (advec_particles, data_output_ptseries, modules, init_particles, particle_boundary_conds)
     1456
     1457Routine wang_kernel and respective module renamed lpm_collision_kernels. Package (particle) parameters {{{wang_collision_kernel}}} and {{{turbulence_effects_on_collision}}} replaced by new particle-parameter [../../app/parpar/#collision_kernel collision_kernel]. (Makefile, advec_particles, check_parameters, diffusion_e, init_3d_model, modules, package_parin, time_integration, '''new:''' lpm_collision_kernels, '''removed:''' wang_kernel)
     1458
     1459}}}
     1460|----------------
     1461{{{#!td style="vertical-align:top;width: 50px"
     146216/02/12
     1463}}}
     1464{{{#!td style="vertical-align:top;width: 50px"
     1465BM
     1466}}}
     1467{{{#!td style="vertical-align:top;width: 75px"
     1468r823
     1469}}}
     1470{{{#!td style="vertical-align:top"
     14713.8
     1472}}}
     1473{{{#!td style="vertical-align:top"
     1474B
     1475}}}
     1476{{{#!td style="vertical-align:top"
     1477Bugfix: replaced $localhost by $host in the ENVPAR file, which is used for the namelist file check.
     1478}}}
     1479|----------------
     1480{{{#!td style="vertical-align:top;width: 50px"
     148114/02/12
     1482}}}
     1483{{{#!td style="vertical-align:top;width: 50px"
     1484BM
     1485}}}
     1486{{{#!td style="vertical-align:top;width: 75px"
     1487r821
     1488}}}
     1489{{{#!td style="vertical-align:top"
     14903.8
     1491}}}
     1492{{{#!td style="vertical-align:top"
     1493B
     1494}}}
     1495{{{#!td style="vertical-align:top"
     1496Bugfix: typo removed in mrun (\$queue instead of $queue). The standard queue for lcsgih/lcsgib is now set to testq, since bigq is not available on the ice1 system.
     1497}}}
     1498|----------------
     1499{{{#!td style="vertical-align:top;width: 50px"
     150008/02/12
     1501}}}
     1502{{{#!td style="vertical-align:top;width: 50px"
     1503BM
     1504}}}
     1505{{{#!td style="vertical-align:top;width: 75px"
     1506r819
     1507}}}
     1508{{{#!td style="vertical-align:top"
     15093.8
     1510}}}
     1511{{{#!td style="vertical-align:top"
     1512B
     1513}}}
     1514{{{#!td style="vertical-align:top"
     1515Bugfix: namelist file check has been re-enabled after several bugs have been solved. Topography can now be taken into account. Nevertheless there still might be some bugs (please report!). User code is checked within the namelist file check. Compiler errors might occur when advanced user code is used (use the {{{__check}}} preprocessor directive to exclude parts of the user code from the check). The mrungui has been adapted to the new option -z. (mrun, mbuild, init_grid, Makefile_check, mainwindow.cpp, mainwindow.ui)
     1516}}}
     1517|----------------
     1518{{{#!td style="vertical-align:top;width: 50px"
     151903/02/12
     1520}}}
     1521{{{#!td style="vertical-align:top;width: 50px"
     1522BM
     1523}}}
     1524{{{#!td style="vertical-align:top;width: 75px"
     1525r815
     1526}}}
     1527{{{#!td style="vertical-align:top"
     15283.8
     1529}}}
     1530{{{#!td style="vertical-align:top"
     1531B
     1532}}}
     1533{{{#!td style="vertical-align:top"
     1534Bugfix: namelist file check (within mrun) has been temporary disabled, since several problems have been reported. Major revisions of the procedure are needed. The namelist file check will be reactivated as soon as all problems have been solved.
     1535}}}
     1536|----------------
     1537{{{#!td style="vertical-align:top;width: 50px"
     153831/01/12
     1539}}}
     1540{{{#!td style="vertical-align:top;width: 50px"
     1541BM
     1542}}}
     1543{{{#!td style="vertical-align:top;width: 75px"
     1544r812
     1545}}}
     1546{{{#!td style="vertical-align:top"
     15473.8
     1548}}}
     1549{{{#!td style="vertical-align:top"
     1550B
     1551}}}
     1552{{{#!td style="vertical-align:top"
     1553Bugfix: utility compilation in mbuild caused errors with several blocks on localhost.\\
     1554Bugfix: readjusted the waiting time for the mrun GUI window to finish to 1h.
     1555}}}
     1556|----------------
     1557{{{#!td style="vertical-align:top;width: 50px"
     155830/01/12
     1559}}}
     1560{{{#!td style="vertical-align:top;width: 50px"
     1561BM
     1562}}}
     1563{{{#!td style="vertical-align:top;width: 75px"
     1564r810
     1565}}}
     1566{{{#!td style="vertical-align:top"
     15673.8
     1568}}}
     1569{{{#!td style="vertical-align:top"
     1570B
     1571}}}
     1572{{{#!td style="vertical-align:top"
     1573Bugfix: The logical preprocessor operators .NOT. and .AND. cannot be used with the PGI compiler. The operators have been replaced with ! and &&, respectively and should now work with any fortran preprocessor.\\
     1574Bugfix: mrungui did wait for only 20 min for the mrun window to finish actions, which is not sufficient for interactive jobs.
     1575}}}
     1576|----------------
     1577{{{#!td style="vertical-align:top;width: 50px"
     157825/01/12
     1579}}}
     1580{{{#!td style="vertical-align:top;width: 50px"
     1581BM
     1582}}}
     1583{{{#!td style="vertical-align:top;width: 75px"
     1584r808
     1585}}}
     1586{{{#!td style="vertical-align:top"
     15873.8
     1588}}}
     1589{{{#!td style="vertical-align:top"
     1590N
     1591}}}
     1592{{{#!td style="vertical-align:top"
     1593New: the utility program '''check_namelist_files''' has been implemented. It is used by mrun to check the parameter files (e.g. *_p3d, *_p3df) before the batch job is submitted/the interactive job is started. The source code of palm has thus been modified by means of the '''pre-processor directive !__check''', which is only used for the compilation of the check_namelist_files program. Basically the directive is used to exclude the MPI-functions for compilation with a serial compiler (on the local host). Note: the namelist file check is currently not possible for coupled runs and for [../../app/inipar/#initializing_actions initializing_actions='cyclic_fill']! A new mrun option '-z' has been implemented to switch off check_namelist_files program (PALM will of course still check the namelist files when the simulation starts) (Makefile_check, mbuild, mrun, check_namelist_files, init_pegrid, check_parameters, init_masks, poisfft, poisfft_hybrid, local_stop, init_grid, check_open, modules).
     1594}}}
     1595|----------------
     1596{{{#!td style="vertical-align:top;width: 50px"
     159717/01/12
     1598}}}
     1599{{{#!td style="vertical-align:top;width: 50px"
     1600TR / BM
     1601}}}
     1602{{{#!td style="vertical-align:top;width: 75px"
     1603r805
     1604}}}
     1605{{{#!td style="vertical-align:top"
     16063.8
     1607}}}
     1608{{{#!td style="vertical-align:top"
     1609B
     1610}}}
     1611{{{#!td style="vertical-align:top"
     1612Bugfix: moved collective_wait from parallel branch
     1613(modules)
     1614}}}
     1615|----------------
     1616{{{#!td style="vertical-align:top;width: 50px"
     161716/01/12
     1618}}}
     1619{{{#!td style="vertical-align:top;width: 50px"
     1620TR
     1621}}}
     1622{{{#!td style="vertical-align:top;width: 75px"
     1623r803
     1624}}}
     1625{{{#!td style="vertical-align:top"
     16263.8
     1627}}}
     1628{{{#!td style="vertical-align:top"
     1629B
     1630}}}
     1631{{{#!td style="vertical-align:top"
     1632Bugfix for calculation of vpt in case of cloud droplets.
     1633(compute_vpt)
     1634}}}
     1635|----------------
     1636{{{#!td style="vertical-align:top;width: 50px"
     163710/01/12
     1638}}}
     1639{{{#!td style="vertical-align:top;width: 50px"
     1640MS
     1641}}}
     1642{{{#!td style="vertical-align:top;width: 75px"
     1643r801
     1644}}}
     1645{{{#!td style="vertical-align:top"
     16463.8
     1647}}}
     1648{{{#!td style="vertical-align:top"
     1649B
     1650}}}
     1651{{{#!td style="vertical-align:top"
     1652Bugfix in calculation of turbulent fluxes in advec_ws concerning OpenMP parallelization.
     1653(advec_ws, flow_statistics, modules)
     1654}}}
     1655|----------------
     1656{{{#!td style="vertical-align:top;width: 50px"
     165721/12/11
     1658}}}
     1659{{{#!td style="vertical-align:top;width: 50px"
     1660TR
     1661}}}
     1662{{{#!td style="vertical-align:top;width: 75px"
     1663r799
     1664}}}
     1665{{{#!td style="vertical-align:top"
     16663.8
     1667}}}
     1668{{{#!td style="vertical-align:top"
     1669N
     1670}}}
     1671{{{#!td style="vertical-align:top"
     1672Wang collision kernel has been implemented and can be used by setting the new parameter wang_collision_kernel=.T.. When using the 
     1673Wang collision kernel it is now possible to take the turbulence effects on droplet collisions into account by setting the new parameter turbulence_effects_on_collision=.T.  (advec_particles. wang_kernel)
     1674}}}
     1675|----------------
     1676{{{#!td style="vertical-align:top;width: 50px"
     1677
     1678}}}
     1679{{{#!td style="vertical-align:top;width: 50px"
     1680
     1681}}}
     1682{{{#!td style="vertical-align:top;width: 75px"
     1683
     1684}}}
     1685{{{#!td style="vertical-align:top"
     1686
     1687}}}
     1688{{{#!td style="vertical-align:top"
     1689B
     1690}}}
     1691{{{#!td style="vertical-align:top"
     1692Bugfix for calculation of vpt in case of cloud droplets (compute_vpt)
     1693
     1694Bugfix for calculation of pt_p in case of cloud droplets (interaction_droplets_ptq)
     1695
     1696Bugfix for calculation of ec in effic (wang_kernel)
     1697}}}
     1698|----------------
     1699{{{#!td style="vertical-align:top;width: 50px"
     170029/11/11
     1701}}}
     1702{{{#!td style="vertical-align:top;width: 50px"
     1703SR
     1704}}}
     1705{{{#!td style="vertical-align:top;width: 75px"
     1706r790
     1707}}}
     1708{{{#!td style="vertical-align:top"
     17093.8
     1710}}}
     1711{{{#!td style="vertical-align:top"
     1712N
     1713}}}
     1714{{{#!td style="vertical-align:top"
     1715Preliminary adjustments for implementing the Wang collision kernel. So far, it only works with a modified version of advec_particles, which is not in the repository.
     1716(Makefile, diffusion_e, init_3d_model, modules, package_parin, time_integration, new: wang_kernel)
     1717}}}
     1718|----------------
     1719{{{#!td style="vertical-align:top;width: 50px"
     1720
     1721}}}
     1722{{{#!td style="vertical-align:top;width: 50px"
     1723
     1724}}}
     1725{{{#!td style="vertical-align:top;width: 75px"
     1726
     1727}}}
     1728{{{#!td style="vertical-align:top"
     1729
     1730}}}
     1731{{{#!td style="vertical-align:top"
     1732B
     1733}}}
     1734{{{#!td style="vertical-align:top"
     1735Bugfix: Calculation of mean particle radius for output now considers the weighting factor. (data_output_2d, data_output_3d, sum_up_3d_data)
     1736
     1737Bugfix: Output of {{{ql}}} for restarts also in case of cloud droplets. (write_3d_binary)
     1738}}}
     1739|----------------
     1740{{{#!td style="vertical-align:top;width: 50px"
     174128/11/11
     1742}}}
     1743{{{#!td style="vertical-align:top;width: 50px"
     1744RH
     1745}}}
     1746{{{#!td style="vertical-align:top;width: 75px"
     1747r787
     1748}}}
     1749{{{#!td style="vertical-align:top"
     17503.8
     1751}}}
     1752{{{#!td style="vertical-align:top"
     1753B
     1754}}}
     1755{{{#!td style="vertical-align:top"
     1756Bugfix: {{{init_advec}}} has to be called in each case, not only for initial runs but also for restart runs
     1757(init_3d_model)
     1758}}}
     1759|----------------
     1760{{{#!td style="vertical-align:top;width: 50px"
     176128/11/11
     1762}}}
     1763{{{#!td style="vertical-align:top;width: 50px"
     1764SR
     1765}}}
     1766{{{#!td style="vertical-align:top;width: 75px"
     1767r785
     1768}}}
     1769{{{#!td style="vertical-align:top"
     17703.8
     1771}}}
     1772{{{#!td style="vertical-align:top"
     1773N
     1774}}}
     1775{{{#!td style="vertical-align:top"
     1776Scalar quantities ({{{pt}}}, {{{q}}}, {{{sa}}}) can be excluded from Rayleigh damping by setting new parameter [../../app/inipar/#scalar_rayleigh_damping scalar_rayleigh_damping] = .FALSE.
     1777(init_3d_model, modules, parin, prognostic_equations)
     1778}}}
     1779|----------------
     1780{{{#!td style="vertical-align:top;width: 50px"
     1781
     1782}}}
     1783{{{#!td style="vertical-align:top;width: 50px"
     1784
     1785}}}
     1786{{{#!td style="vertical-align:top;width: 75px"
     1787
     1788}}}
     1789{{{#!td style="vertical-align:top"
     1790
     1791}}}
     1792{{{#!td style="vertical-align:top"
     1793B
     1794}}}
     1795{{{#!td style="vertical-align:top"
     1796Bugfix: Character length extended to 1000 in order to account for long lines in the configuration file. (interpret_config)
     1797}}}
     1798|----------------
     1799{{{#!td style="vertical-align:top;width: 50px"
     180027/11/11
     1801}}}
     1802{{{#!td style="vertical-align:top;width: 50px"
     1803SR
     1804}}}
     1805{{{#!td style="vertical-align:top;width: 75px"
     1806r784
     1807}}}
     1808{{{#!td style="vertical-align:top"
     18093.8
     1810}}}
     1811{{{#!td style="vertical-align:top"
     1812B
     1813}}}
     1814{{{#!td style="vertical-align:top"
     1815Bugfix for make options setting (e.g. {{{-j4}}}). When calling mbuild for multiple hosts, the value given for {{{mopts}}} on the previous host (in the {{{.mrun.config}}} file) was used in case that no {{{mopts}}} value gas been given for the current host. (mbuild)
     1816}}}
     1817|----------------
     1818{{{#!td style="vertical-align:top;width: 50px"
     181923/11/11
     1820}}}
     1821{{{#!td style="vertical-align:top;width: 50px"
     1822RH
     1823}}}
     1824{{{#!td style="vertical-align:top;width: 75px"
     1825r783
     1826}}}
     1827{{{#!td style="vertical-align:top"
     18283.8
     1829}}}
     1830{{{#!td style="vertical-align:top"
     1831B
     1832}}}
     1833{{{#!td style="vertical-align:top"
     1834Bugfix: setting of [wiki:doc/app/nclparlist#font_size_legend_pr font_size_legend] now changes the font size of the legends for combined and overlaid plots as well as for plots of different files in profile plots.  (profiles.ncl)
     1835}}}
     1836|----------------
     1837{{{#!td style="vertical-align:top;width: 50px"
     183815/11/11
     1839}}}
     1840{{{#!td style="vertical-align:top;width: 50px"
     1841RH
     1842}}}
     1843{{{#!td style="vertical-align:top;width: 75px"
     1844r782
     1845}}}
     1846{{{#!td style="vertical-align:top"
     18473.8
     1848}}}
     1849{{{#!td style="vertical-align:top"
     1850B
     1851}}}
     1852{{{#!td style="vertical-align:top"
     1853Bugfix: setting of [wiki:doc/app/nclparlist#font_size_legend_pr font_size_legend] now changes the font size of the legend in profile plots.  (profiles.ncl, .ncl.config.default)
     1854}}}
     1855|----------------
     1856{{{#!td style="vertical-align:top;width: 50px"
     185710/11/11
     1858}}}
     1859{{{#!td style="vertical-align:top;width: 50px"
     1860SR
     1861}}}
     1862{{{#!td style="vertical-align:top;width: 75px"
     1863r780
     1864}}}
     1865{{{#!td style="vertical-align:top"
     18663.8
     1867}}}
     1868{{{#!td style="vertical-align:top"
     1869N
     1870}}}
     1871{{{#!td style="vertical-align:top"
     1872Bugfix for r778: Misplaced error message moved to the right place (init_pegrid)
     1873}}}
     1874|----------------
     1875{{{#!td style="vertical-align:top;width: 50px"
     187607/11/11
     1877}}}
     1878{{{#!td style="vertical-align:top;width: 50px"
     1879JF
     1880}}}
     1881{{{#!td style="vertical-align:top;width: 75px"
     1882r778
     1883}}}
     1884{{{#!td style="vertical-align:top"
     18853.8
     1886}}}
     1887{{{#!td style="vertical-align:top"
     1888N
     1889}}}
     1890{{{#!td style="vertical-align:top"
     1891Further coarsening on PE0 is now possible for the multigrid pressure solver if the collected grid level has more grid points than the subdomain of each PE. (modules, init_pegrid, pres, poismg)
     1892}}}
     1893|----------------
     1894{{{#!td style="vertical-align:top;width: 50px"
     189531/10/11
     1896}}}
     1897{{{#!td style="vertical-align:top;width: 50px"
     1898RH
     1899}}}
     1900{{{#!td style="vertical-align:top;width: 75px"
     1901r776
     1902}}}
     1903{{{#!td style="vertical-align:top"
     19043.8
     1905}}}
     1906{{{#!td style="vertical-align:top"
     1907B
     1908}}}
     1909{{{#!td style="vertical-align:top"
     1910Output of {{{lpt_av}}} required the adjustment of {{{binary_version}}}. (read_3d_binary, write_3d_binary) \\
     1911Adjustment of palmplot for the usage on DKRZ (ibmh) (palmplot)
     1912}}}
     1913|----------------
     1914{{{#!td style="vertical-align:top;width: 50px"
     191527/10/11
     1916}}}
     1917{{{#!td style="vertical-align:top;width: 50px"
     1918ML
     1919}}}
     1920{{{#!td style="vertical-align:top;width: 75px"
     1921r774
     1922}}}
     1923{{{#!td style="vertical-align:top"
     19243.8
     1925}}}
     1926{{{#!td style="vertical-align:top"
     1927B
     1928}}}
     1929{{{#!td style="vertical-align:top"
     1930Bugfix for prescribed u,v-profiles. (check_parameters)
     1931}}}
     1932|----------------
     1933{{{#!td style="vertical-align:top;width: 50px"
     193427/10/11
     1935}}}
     1936{{{#!td style="vertical-align:top;width: 50px"
     1937RH
     1938}}}
     1939{{{#!td style="vertical-align:top;width: 75px"
     1940r771
     1941}}}
     1942{{{#!td style="vertical-align:top"
     19433.8
     1944}}}
     1945{{{#!td style="vertical-align:top"
     1946N
     1947}}}
     1948{{{#!td style="vertical-align:top"
     1949Output of liquid water potential temperature lpt as cross section, volume and masked data in case of [../../app/inipar/#cloud_physics cloud_physics]=.T. enabled. See also [../../app/d3par/#data_output data_output] and [../../app/d3par/#data_output_masks data_output_masks]. (average_3d_data, check_parameters, data_output_2d, data_output_3d, data_output_mask, init_masks, modules, netcdf, read_3d_binary, sum_up_3d_data, write_3d_binary)
     1950}}}
     1951|----------------
     1952{{{#!td style="vertical-align:top;width: 50px"
     195326/10/11
     1954}}}
     1955{{{#!td style="vertical-align:top;width: 50px"
     1956RH
     1957}}}
     1958{{{#!td style="vertical-align:top;width: 75px"
     1959r770
     1960}}}
     1961{{{#!td style="vertical-align:top"
     19623.8
     1963}}}
     1964{{{#!td style="vertical-align:top"
     1965N/B
     1966}}}
     1967{{{#!td style="vertical-align:top"
     1968New: In case of topography the fields zusi and zwwi which contain the topography information can now be plotted. (cross_sections.ncl)\\
     1969Bugfixes: It is now possible to plot initial data (time=0h) in case that no other time steps are in the file.
     1970(cross_sections.ncl, profiles.ncl, timeseries.ncl spectra.ncl)
     1971}}}
     1972|----------------
     1973{{{#!td style="vertical-align:top;width: 50px"
     197414/10/11
     1975}}}
     1976{{{#!td style="vertical-align:top;width: 50px"
     1977SR
     1978}}}
     1979{{{#!td style="vertical-align:top;width: 75px"
     1980r767
     1981}}}
     1982{{{#!td style="vertical-align:top"
     19833.8
     1984}}}
     1985{{{#!td style="vertical-align:top"
     1986N
     1987}}}
     1988{{{#!td style="vertical-align:top"
     1989Flow field initialization with given (e.g. measured) profiles implemented. Profile data for u-,v-velocity components + respective heights are given with new inipar-parameters [../../app/inipar/#u_profile u_profile], [../../app/inipar/#v_profile v_profile], and [../../app/inipar/#uv_heights uv_heights]. Final profiles are calculated from these given profiles by linear interpolation. (check_parameters, header, init_3d_model, modules, parin)
     1990}}}
     1991|----------------
     1992{{{#!td style="vertical-align:top;width: 50px"
     1993 
     1994}}}
     1995{{{#!td style="vertical-align:top;width: 50px"
     1996 
     1997}}}
     1998{{{#!td style="vertical-align:top;width: 75px"
     1999 
     2000}}}
     2001{{{#!td style="vertical-align:top"
     2002 
     2003}}}
     2004{{{#!td style="vertical-align:top"
     2005C
     2006}}}
     2007{{{#!td style="vertical-align:top"
     2008{{{ug}}},{{{vg}}} replaced by {{{u_init}}},{{{v_init}}} as the Dirichlet top boundary condition. (boundary_conds)
     2009}}}
     2010|----------------
     2011{{{#!td style="vertical-align:top;width: 50px"
     2012 
     2013}}}
     2014{{{#!td style="vertical-align:top;width: 50px"
     2015 
     2016}}}
     2017{{{#!td style="vertical-align:top;width: 75px"
     2018 
     2019}}}
     2020{{{#!td style="vertical-align:top"
     2021 
     2022}}}
     2023{{{#!td style="vertical-align:top"
     2024B
     2025}}}
     2026{{{#!td style="vertical-align:top"
     2027Bugfix: dirichlet_0 condition moved from {{{init_3d_model}}} to {{{check_parameters}}}. (check_parameters, init_3d_model)
     2028}}}
     2029|----------------
     2030{{{#!td style="vertical-align:top;width: 50px"
     203110/10/11
     2032}}}
     2033{{{#!td style="vertical-align:top;width: 50px"
     2034SR
     2035}}}
     2036{{{#!td style="vertical-align:top;width: 75px"
     2037r765
     2038}}}
     2039{{{#!td style="vertical-align:top"
     20403.8
     2041}}}
     2042{{{#!td style="vertical-align:top"
     2043B
     2044}}}
     2045{{{#!td style="vertical-align:top"
     2046Bugfix concerning opening of 3D files in restart runs in case of netCDF4. (check_open)
     2047}}}
     2048|----------------
     2049{{{#!td style="vertical-align:top;width: 50px"
     205005/10/11
     2051}}}
     2052{{{#!td style="vertical-align:top;width: 50px"
     2053MS
     2054}}}
     2055{{{#!td style="vertical-align:top;width: 75px"
     2056r761
     2057}}}
     2058{{{#!td style="vertical-align:top"
     20593.8
     2060}}}
     2061{{{#!td style="vertical-align:top"
     2062B
     2063}}}
     2064{{{#!td style="vertical-align:top"
     2065Bugfix: Avoid divisions by zero in case of using a 'neumann' bc for the pressure at the top of the model domain. (poisfft)
     2066}}}
     2067|----------------
     2068{{{#!td style="vertical-align:top;width: 50px"
     206915/09/11
     2070}}}
     2071{{{#!td style="vertical-align:top;width: 50px"
     2072SR
     2073}}}
     2074{{{#!td style="vertical-align:top;width: 75px"
     2075r759
     2076}}}
     2077{{{#!td style="vertical-align:top"
     20783.8
     2079}}}
     2080{{{#!td style="vertical-align:top"
     2081N
     2082}}}
     2083{{{#!td style="vertical-align:top"
     2084The number of parallel I/O operations can be limited with new '''mrun-option''' {{{-w}}}. See [wiki:/doc/app/iofiles] for a short comment on that.
     2085(advec_particles, data_output_2d, data_output_3d, header, init_grid, init_pegrid, init_3d_model, modules, palm, parin, write_3d_binary)
     2086}}}
     2087|----------------
     2088{{{#!td style="vertical-align:top;width: 50px"
     2089 
     2090}}}
     2091{{{#!td style="vertical-align:top;width: 50px"
     2092 
     2093}}}
     2094{{{#!td style="vertical-align:top;width: 75px"
     2095 
     2096}}}
     2097{{{#!td style="vertical-align:top"
     2098 
     2099}}}
     2100{{{#!td style="vertical-align:top"
     2101C
     2102}}}
     2103{{{#!td style="vertical-align:top"
     2104'''mrun''' option {{{-T}}} is obligatory. (mrun)
     2105}}}
     2106|----------------
     2107{{{#!td style="vertical-align:top;width: 50px"
     2108 
     2109}}}
     2110{{{#!td style="vertical-align:top;width: 50px"
     2111 
     2112}}}
     2113{{{#!td style="vertical-align:top;width: 75px"
     2114 
     2115}}}
     2116{{{#!td style="vertical-align:top"
     2117 
     2118}}}
     2119{{{#!td style="vertical-align:top"
     2120B
     2121}}}
     2122{{{#!td style="vertical-align:top"
     2123Bugfix: No zero assignments to {{{volume_flow_initial}}} and {{{volume_flow_area}}} in case of normal restart runs.  (init_3d_model)
     2124
     2125Arrays {{{u_0}}}, {{{v_0}}} are initialized. This is just to avoid access of uninitialized memory in {{{exchange_horiz_2d}}}, which causes respective error messages when the Intel thread checker (inspector) is used. (production_e)
     2126
     2127Bugfix for limitation of t,,*,, in case of low values of u,,*,,. In the past, this bug has caused {{{****}}} output in the respective t,,*,, column of the run control file. (prandtl_fluxes)
     2128}}}
     2129|----------------
     2130{{{#!td style="vertical-align:top;width: 50px"
     213115/09/11
     2132}}}
     2133{{{#!td style="vertical-align:top;width: 50px"
     2134RH
     2135}}}
     2136{{{#!td style="vertical-align:top;width: 75px"
     2137r758
     2138}}}
     2139{{{#!td style="vertical-align:top"
     21403.8
     2141}}}
     2142{{{#!td style="vertical-align:top"
     2143B
     2144}}}
     2145{{{#!td style="vertical-align:top"
     2146Bugfixes: Assignment of [../../app/nclparlist#norm_t_ts norm_t] leads now to a correct setting of the range of the x-axis (timeseries.ncl). The plot of cross sections of other variables is avoided when vector plot is turned on ([../../app/nclparlist#vector_cs vector]=1) (cross_sections.ncl).
     2147}}}
     2148|----------------
     2149{{{#!td style="vertical-align:top;width: 50px"
     215029/08/11
     2151}}}
     2152{{{#!td style="vertical-align:top;width: 50px"
     2153CH
     2154}}}
     2155{{{#!td style="vertical-align:top;width: 75px"
     2156r757
     2157}}}
     2158{{{#!td style="vertical-align:top"
     21593.8
     2160}}}
     2161{{{#!td style="vertical-align:top"
     2162C
     2163}}}
     2164{{{#!td style="vertical-align:top"
     2165Initiating restart-run: adjustment of the path at IMUK (mrun)
     2166}}}
     2167|----------------
     2168{{{#!td style="vertical-align:top;width: 50px"
     216929/08/11
     2170}}}
     2171{{{#!td style="vertical-align:top;width: 50px"
     2172BW
     2173}}}
     2174{{{#!td style="vertical-align:top;width: 75px"
     2175r755
     2176}}}
     2177{{{#!td style="vertical-align:top"
     21783.8
     2179}}}
     2180{{{#!td style="vertical-align:top"
     2181N
     2182}}}
     2183{{{#!td style="vertical-align:top"
     2184Adjustments for !ForWind cluster in Oldenburg (lcflow)
     2185}}}
     2186|----------------
     2187{{{#!td style="vertical-align:top;width: 50px"
     218818/08/11
     2189}}}
     2190{{{#!td style="vertical-align:top;width: 50px"
     2191ML
     2192}}}
     2193{{{#!td style="vertical-align:top;width: 75px"
     2194r746
     2195}}}
     2196{{{#!td style="vertical-align:top"
     21973.8
     2198}}}
     2199{{{#!td style="vertical-align:top"
     2200B
     2201}}}
     2202{{{#!td style="vertical-align:top"
     2203'wiki' inserted into weblink path to error message database (message)
     2204
     2205Support for Linux OS with German locale (mrun)
     2206
     2207Properly report hosts on general Linux clusters (mrun)
     2208}}}
     2209|----------------
     2210{{{#!td style="vertical-align:top;width: 50px"
     221118/08/11
     2212}}}
     2213{{{#!td style="vertical-align:top;width: 50px"
     2214MS
     2215}}}
     2216{{{#!td style="vertical-align:top;width: 75px"
     2217r743
     2218}}}
     2219{{{#!td style="vertical-align:top"
     22203.8
     2221}}}
     2222{{{#!td style="vertical-align:top"
     2223C
     2224}}}
     2225{{{#!td style="vertical-align:top"
     2226Calculation of turbulent fluxes with WS-scheme only for the whole model domain, not for user-defined subregions. The latter are calculated by multiplying deviations from the mean of the respective quantities.
     2227}}}
     2228|----------------
     2229{{{#!td style="vertical-align:top;width: 50px"
     223017/08/11
     2231}}}
     2232{{{#!td style="vertical-align:top;width: 50px"
     2233MS
     2234}}}
     2235{{{#!td style="vertical-align:top;width: 75px"
     2236r737
     2237}}}
     2238{{{#!td style="vertical-align:top"
     22393.8
     2240}}}
     2241{{{#!td style="vertical-align:top"
     2242B
     2243}}}
     2244{{{#!td style="vertical-align:top"
     2245Bugfix in ws-scheme concerning OpenMP paralellization.
     2246}}}
     2247|----------------
     2248{{{#!td style="vertical-align:top;width: 50px"
     224923/06/11
     2250}}}
     2251{{{#!td style="vertical-align:top;width: 50px"
     2252RH
     2253}}}
     2254{{{#!td style="vertical-align:top;width: 75px"
     2255r731
     2256}}}
     2257{{{#!td style="vertical-align:top"
     22583.8
     2259}}}
     2260{{{#!td style="vertical-align:top"
     2261B
     2262}}}
     2263{{{#!td style="vertical-align:top"
     2264Bugfix: correction of calculation of vertical grid spacing in NCL script (profiles.ncl).
     2265}}}
     2266|----------------
     2267{{{#!td style="vertical-align:top;width: 50px"
     226826/05/11
     2269}}}
     2270{{{#!td style="vertical-align:top;width: 50px"
     2271RH
     2272}}}
     2273{{{#!td style="vertical-align:top;width: 75px"
     2274r729
     2275}}}
     2276{{{#!td style="vertical-align:top"
     22773.8
     2278}}}
     2279{{{#!td style="vertical-align:top"
     2280B
     2281}}}
     2282{{{#!td style="vertical-align:top"
     2283Exchange ghost layers for p regardless of used pressure solver (except SOR) (data_output_2d.f90).
     2284}}}
     2285|----------------
     2286{{{#!td style="vertical-align:top;width: 50px"
     228720/04/11
     2288}}}
     2289{{{#!td style="vertical-align:top;width: 50px"
     2290MS
     2291}}}
     2292{{{#!td style="vertical-align:top;width: 75px"
     2293r727
     2294}}}
     2295{{{#!td style="vertical-align:top"
     22963.8
     2297}}}
     2298{{{#!td style="vertical-align:top"
     2299B
     2300}}}
     2301{{{#!td style="vertical-align:top"
     2302Exchange ghost layers also for p_av (data_output_3d.f90).
     2303}}}
     2304|----------------
     2305{{{#!td style="vertical-align:top;width: 50px"
     230611/04/11
     2307}}}
     2308{{{#!td style="vertical-align:top;width: 50px"
     2309MS
     2310}}}
     2311{{{#!td style="vertical-align:top;width: 75px"
     2312r725
     2313}}}
     2314{{{#!td style="vertical-align:top"
     23153.8
     2316}}}
     2317{{{#!td style="vertical-align:top"
     2318B
     2319}}}
     2320{{{#!td style="vertical-align:top"
     2321Exchange ghost layers for p regardless of used pressure solver (except SOR) (data_output_3d.f90).
     2322}}}
     2323|----------------
     2324{{{#!td style="vertical-align:top;width: 50px"
     232511/04/11
     2326}}}
     2327{{{#!td style="vertical-align:top;width: 50px"
     2328SR
     2329}}}
     2330{{{#!td style="vertical-align:top;width: 75px"
     2331r722
     2332}}}
     2333{{{#!td style="vertical-align:top"
     23343.8
     2335}}}
     2336{{{#!td style="vertical-align:top"
     2337B
     2338}}}
     2339{{{#!td style="vertical-align:top"
     2340Bugfixes for r707 concerning multigrid method for non-cyclic boundary conditions, and general setting of boundary conditions. '''These changes have also been merged to release 3.8.''' (init_grid, init_pegrid, modules)
     2341}}}
     2342|----------------
     2343{{{#!td style="vertical-align:top;width: 50px"
     234406/04/11
     2345}}}
     2346{{{#!td style="vertical-align:top;width: 50px"
     2347BM
     2348}}}
     2349{{{#!td style="vertical-align:top;width: 75px"
     2350r721
     2351}}}
     2352{{{#!td style="vertical-align:top"
     23533.8
     2354}}}
     2355{{{#!td style="vertical-align:top"
     2356B
     2357}}}
     2358{{{#!td style="vertical-align:top"
     2359Bugfix in mrun for runs with mpt and a large number of processors (< ~1400)
     2360}}}
     2361|----------------
     2362{{{#!td style="vertical-align:top;width: 50px"
     236306/04/11
     2364}}}
     2365{{{#!td style="vertical-align:top;width: 50px"
     2366MG
     2367}}}
     2368{{{#!td style="vertical-align:top;width: 75px"
     2369r719
     2370}}}
     2371{{{#!td style="vertical-align:top"
     23723.8
     2373}}}
     2374{{{#!td style="vertical-align:top"
     2375B
     2376}}}
     2377{{{#!td style="vertical-align:top"
     2378Bugfix in pres concerning volume flow control for double cyclic boundary conditions
     2379}}}
     2380|----------------
     2381{{{#!td style="vertical-align:top;width: 50px"
     238231/03/11
     2383}}}
     2384{{{#!td style="vertical-align:top;width: 50px"
     2385SR
     2386}}}
     2387{{{#!td style="vertical-align:top;width: 75px"
     2388r716
     2389}}}
     2390{{{#!td style="vertical-align:top"
     23913.8
     2392}}}
     2393{{{#!td style="vertical-align:top"
     2394N
     2395}}}
     2396{{{#!td style="vertical-align:top"
     2397Tagging of release 3.8
     2398}}}
     2399|----------------
     2400{{{#!td style="vertical-align:top;width: 50px"
     240130/03/11
     2402}}}
     2403{{{#!td style="vertical-align:top;width: 50px"
     2404MS
     2405}}}
     2406{{{#!td style="vertical-align:top;width: 75px"
     2407r714
     2408}}}
     2409{{{#!td style="vertical-align:top"
     24103.7a
     2411}}}
     2412{{{#!td style="vertical-align:top"
     2413B
     2414}}}
     2415{{{#!td style="vertical-align:top"
     2416Bugfix in vertical advection of w (concerning vector-architecture optimized routine) (advec_ws).
     2417}}}
     2418|----------------
     2419{{{#!td style="vertical-align:top;width: 50px"
     2420
     2421}}}
     2422{{{#!td style="vertical-align:top;width: 50px"
     2423
     2424}}}
     2425{{{#!td style="vertical-align:top;width: 75px"
     2426
     2427}}}
     2428{{{#!td style="vertical-align:top"
     2429
     2430}}}
     2431{{{#!td style="vertical-align:top"
     2432C
     2433}}}
     2434{{{#!td style="vertical-align:top"
     2435Formatting adjustments (advec_ws).
     2436Reformulate constants as broken numbers (advec_ws, init_3d_model).
     2437}}}
     2438|----------------
     2439{{{#!td style="vertical-align:top;width: 50px"
     244030/03/11
     2441}}}
     2442{{{#!td style="vertical-align:top;width: 50px"
     2443SR
     2444}}}
     2445{{{#!td style="vertical-align:top;width: 75px"
     2446r709
     2447}}}
     2448{{{#!td style="vertical-align:top"
     24493.7a
     2450}}}
     2451{{{#!td style="vertical-align:top"
     2452C
     2453}}}
     2454{{{#!td style="vertical-align:top"
     2455Formatting adjustments. (advec_ws, exchange_horiz, flow_statistics, inflow_turbulence, init_3d_model, init_coupling, init_grid, init_pegrid, prandtl_fluxes, pres, prognostic_equations, surface_coupler)
     2456}}}
     2457|----------------
     2458{{{#!td style="vertical-align:top;width: 50px"
     245929/03/11
     2460}}}
     2461{{{#!td style="vertical-align:top;width: 50px"
     2462SR
     2463}}}
     2464{{{#!td style="vertical-align:top;width: 75px"
     2465r707
     2466}}}
     2467{{{#!td style="vertical-align:top"
     24683.7a
     2469}}}
     2470{{{#!td style="vertical-align:top"
     2471N
     2472}}}
     2473{{{#!td style="vertical-align:top"
     2474For the multigrid method, on coarse grid levels, gathered data are identically processed on all PEs (before, on PE0 only), so that reversal scattering of data is not necessary any more. This may result in a significant speed-up (>10%) on larger grids. (modules, init_pegrid, poismg)
     2475}}}
     2476|----------------
     2477{{{#!td style="vertical-align:top;width: 50px"
     2478
     2479}}}
     2480{{{#!td style="vertical-align:top;width: 50px"
     2481
     2482}}}
     2483{{{#!td style="vertical-align:top;width: 75px"
     2484
     2485}}}
     2486{{{#!td style="vertical-align:top"
     2487
     2488}}}
     2489{{{#!td style="vertical-align:top"
     2490C
     2491}}}
     2492{{{#!td style="vertical-align:top"
     2493Calculation of weighted average of {{{p}}} is now handled in the same way regardless of the number of ghost layers (advection scheme). (pres)
     2494
     2495multigrid and sor method are using array {{{p_loc}}} for iterative advancements of pressure. Array {{{p_sub}}} is removed. (init_3d_model, modules, poismg, pres, sor)
     2496
     2497Steering {{{CHARACTER}}} variables {{{bc_lr}}} and {{{bc_ns}}} replaced by internal {{{LOGICAL}}} variables {{{bc_lr_dirrad}}}, {{{bc_lr_raddir}}}, {{{bc_ns_dirrad}}}, {{{bc_ns_raddir}}} for speed optimization. (calc_spectra, check_parameters, exchange_horiz, exchange_horiz_2d, header, init_3d_model, init_grid, init_pegrid, modules,
     2498poismg, pres, sor, time_integration, timestep)
     2499
     2500Variable {{{grid_level}}} is directly used as index for MPI data type arrays. (exchange_horiz, poismg)
     2501
     2502Initial assignments of zero to array {{{p}}} is done for iterative solvers only. (init_3d_model)
     2503}}}
     2504|----------------
     2505{{{#!td style="vertical-align:top;width: 50px"
     2506
     2507}}}
     2508{{{#!td style="vertical-align:top;width: 50px"
     2509
     2510}}}
     2511{{{#!td style="vertical-align:top;width: 75px"
     2512
     2513}}}
     2514{{{#!td style="vertical-align:top"
     2515
     2516}}}
     2517{{{#!td style="vertical-align:top"
     2518B
     2519}}}
     2520{{{#!td style="vertical-align:top"
     2521Calculation of {{{localsum}}} modified for proper OpenMP reduction. (pres)
     2522
     2523Bugfix: bottom ({{{nzb}}}) and top ({{{nzt+1}}}) boundary conditions are now set in routines {{{resid}}} and {{{restrict}}}. These settings were missed before, which may have led to unpredictable results. (poismg)
     2524}}}
     2525|----------------
     2526{{{#!td style="vertical-align:top;width: 50px"
     252725/03/11
     2528}}}
     2529{{{#!td style="vertical-align:top;width: 50px"
     2530MS
     2531}}}
     2532{{{#!td style="vertical-align:top;width: 75px"
     2533r706
     2534}}}
     2535{{{#!td style="vertical-align:top"
     25363.7a
     2537}}}
     2538{{{#!td style="vertical-align:top"
     2539B
     2540}}}
     2541{{{#!td style="vertical-align:top"
     2542Bugfix in declaration of logicals concerning outflow boundaries (advec_ws.f90).
     2543}}}
     2544|----------------
     2545{{{#!td style="vertical-align:top;width: 50px"
     254624/03/11
     2547}}}
     2548{{{#!td style="vertical-align:top;width: 50px"
     2549MS
     2550}}}
     2551{{{#!td style="vertical-align:top;width: 75px"
     2552r703
     2553}}}
     2554{{{#!td style="vertical-align:top"
     25553.7a
     2556}}}
     2557{{{#!td style="vertical-align:top"
     2558B
     2559}}}
     2560{{{#!td style="vertical-align:top"
     2561Bugfix in exchange of 2d integer arrays (exchange_horiz_2d.f90).
     2562}}}
     2563|----------------
     2564{{{#!td style="vertical-align:top;width: 50px"
     2565
     2566}}}
     2567{{{#!td style="vertical-align:top;width: 50px"
     2568
     2569}}}
     2570{{{#!td style="vertical-align:top;width: 75px"
     2571
     2572}}}
     2573{{{#!td style="vertical-align:top"
     2574
     2575}}}
     2576{{{#!td style="vertical-align:top"
     2577C
     2578}}}
     2579{{{#!td style="vertical-align:top"
     2580Use nbgp ghost layers in the example case (user_read_restart_data.f90).
     2581}}}
     2582|----------------
     2583{{{#!td style="vertical-align:top;width: 50px"
     258422/03/11
     2585}}}
     2586{{{#!td style="vertical-align:top;width: 50px"
     2587MS
     2588}}}
     2589{{{#!td style="vertical-align:top;width: 75px"
     2590r700
     2591}}}
     2592{{{#!td style="vertical-align:top"
     25933.7a
     2594}}}
     2595{{{#!td style="vertical-align:top"
     2596B
     2597}}}
     2598{{{#!td style="vertical-align:top"
     2599Bugfix in calculation of vertical velocity skewness. The added absolute value
     2600avoid negative values in the root. Negative values of w'w' can occur at the
     2601top or bottom of the model domain due to degrading the order of advection
     2602scheme. Furthermore the calculation will be the same for all advection
     2603schemes (flow_statistics).
     2604}}}
     2605|----------------
     2606{{{#!td style="vertical-align:top;width: 50px"
     260718/03/11
     2608}}}
     2609{{{#!td style="vertical-align:top;width: 50px"
     2610SR
     2611}}}
     2612{{{#!td style="vertical-align:top;width: 75px"
     2613r696
     2614}}}
     2615{{{#!td style="vertical-align:top"
     26163.7a
     2617}}}
     2618{{{#!td style="vertical-align:top"
     2619N
     2620}}}
     2621{{{#!td style="vertical-align:top"
     2622Adjustments for OpenMP usage on ibmkisti (mrun, subjob).
     2623}}}
     2624|----------------
     2625{{{#!td style="vertical-align:top;width: 50px"
     2626
     2627}}}
     2628{{{#!td style="vertical-align:top;width: 50px"
     2629
     2630}}}
     2631{{{#!td style="vertical-align:top;width: 75px"
     2632
     2633}}}
     2634{{{#!td style="vertical-align:top"
     2635
     2636}}}
     2637{{{#!td style="vertical-align:top"
     2638B
     2639}}}
     2640{{{#!td style="vertical-align:top"
     2641{{{work_fftx}}} removed from {{{PRIVATE}}} clauses in routines {{{fftx_tr_xy}}} and {{{tr_yx_fftx}}} (poisfft).
     2642
     2643Bugfix: Summation of Wicker-Skamarock scheme fluxes and variances for all threads (flow_statistics).
     2644}}}
     2645|----------------
     2646{{{#!td style="vertical-align:top;width: 50px"
     264708/03/11
     2648}}}
     2649{{{#!td style="vertical-align:top;width: 50px"
     2650SR
     2651}}}
     2652{{{#!td style="vertical-align:top;width: 75px"
     2653r693
     2654}}}
     2655{{{#!td style="vertical-align:top"
     26563.7a
     2657}}}
     2658{{{#!td style="vertical-align:top"
     2659N
     2660}}}
     2661{{{#!td style="vertical-align:top"
     2662Adjustments for {{{ibmkisti}}} (batch_scp, mbuild, mrun, subjob).
     2663
     2664New default configuration files {{{.mrun.config.yonsei2011}}} and {{{.config_block_for_ibmkisti}}}.
     2665}}}
     2666|----------------
     2667{{{#!td style="vertical-align:top;width: 50px"
     2668
     2669}}}
     2670{{{#!td style="vertical-align:top;width: 50px"
     2671
     2672}}}
     2673{{{#!td style="vertical-align:top;width: 75px"
     2674
     2675}}}
     2676{{{#!td style="vertical-align:top"
     2677
     2678}}}
     2679{{{#!td style="vertical-align:top"
     2680B
     2681}}}
     2682{{{#!td style="vertical-align:top"
     2683Bugfix: weighting coefficient added to IBM branch (pres).
     2684}}}
     2685|----------------
     2686{{{#!td style="vertical-align:top;width: 50px"
     268704/03/11
     2688}}}
     2689{{{#!td style="vertical-align:top;width: 50px"
     2690BM
     2691}}}
     2692{{{#!td style="vertical-align:top;width: 75px"
     2693r691
     2694}}}
     2695{{{#!td style="vertical-align:top"
     26963.7a
     2697}}}
     2698{{{#!td style="vertical-align:top"
     2699B
     2700}}}
     2701{{{#!td style="vertical-align:top"
     2702Bugfix for precursor atmosphere/ocean runs (positive time occured in precursor runs, 2D and 3D data output failed on each PE), re-adjustments for lcxt4 (mbuild failed due to compiler conflicts on the lcxt4)
     2703}}}
     2704|----------------
     2705{{{#!td style="vertical-align:top;width: 50px"
     270620/02/11
     2707}}}
     2708{{{#!td style="vertical-align:top;width: 50px"
     2709MG
     2710}}}
     2711{{{#!td style="vertical-align:top;width: 75px"
     2712r689
     2713}}}
     2714{{{#!td style="vertical-align:top"
     27153.7a
     2716}}}
     2717{{{#!td style="vertical-align:top"
     2718B
     2719}}}
     2720{{{#!td style="vertical-align:top"
     2721Bugfix for some logical expressions (syntax was not compatible with all compilers).
     2722}}}
     2723|----------------
     2724{{{#!td style="vertical-align:top;width: 50px"
     272509/02/11
     2726}}}
     2727{{{#!td style="vertical-align:top;width: 50px"
     2728SR
     2729}}}
     2730{{{#!td style="vertical-align:top;width: 75px"
     2731r683
     2732}}}
     2733{{{#!td style="vertical-align:top"
     27343.7a
     2735}}}
     2736{{{#!td style="vertical-align:top"
     2737N
     2738}}}
     2739{{{#!td style="vertical-align:top"
     2740Optional exchange of ghost points in synchronous mode via MPI_SENDRCV, steered by new d3par parameter [../../app/d3par/#synchronous_exchange synchronous_exchange].
     2741(cpu_statistics, exchange_horiz, modules, parin)
     2742
     2743openMP-parallelization of pressure solver (fft-method) for 2d-domain-decomposition. (poisfft, transpose)
     2744}}}
     2745|----------------
     2746{{{#!td style="vertical-align:top;width: 50px"
     2747
     2748}}}
     2749{{{#!td style="vertical-align:top;width: 50px"
     2750
     2751}}}
     2752{{{#!td style="vertical-align:top;width: 75px"
     2753
     2754}}}
     2755{{{#!td style="vertical-align:top"
     2756
     2757}}}
     2758{{{#!td style="vertical-align:top"
     2759B
     2760}}}
     2761{{{#!td style="vertical-align:top"
     2762mpt bugfix (on ICE machine at HLRN) for netCDF4 usage. (mrun)
     2763}}}
     2764|----------------
     2765{{{#!td style="vertical-align:top;width: 50px"
     276605/02/11
     2767}}}
     2768{{{#!td style="vertical-align:top;width: 50px"
     2769MG
     2770}}}
     2771{{{#!td style="vertical-align:top;width: 75px"
     2772r680
     2773}}}
     2774{{{#!td style="vertical-align:top"
     27753.7a
     2776}}}
     2777{{{#!td style="vertical-align:top"
     2778B
     2779}}}
     2780{{{#!td style="vertical-align:top"
     2781Bugfix for constant_volume_flow = .T.
     2782
     2783Bugfix for collective_wait = .T.
     2784}}}
     2785|----------------
     2786{{{#!td style="vertical-align:top;width: 50px"
     278702/02/11
     2788}}}
     2789{{{#!td style="vertical-align:top;width: 50px"
     2790SR
     2791}}}
     2792{{{#!td style="vertical-align:top;width: 75px"
     2793r678
     2794}}}
     2795{{{#!td style="vertical-align:top"
     27963.7a
     2797}}}
     2798{{{#!td style="vertical-align:top"
     2799N
     2800}}}
     2801{{{#!td style="vertical-align:top"
     2802Further adjustments for the Tsubame system plus additional settings for hybrid openMP/MPI usage on the HLRN system. (mrun, mbuild, subjob)
     2803}}}
     2804|----------------
     2805{{{#!td style="vertical-align:top;width: 50px"
     2806
     2807}}}
     2808{{{#!td style="vertical-align:top;width: 50px"
     2809
     2810}}}
     2811{{{#!td style="vertical-align:top;width: 75px"
     2812
     2813}}}
     2814{{{#!td style="vertical-align:top"
     2815
     2816}}}
     2817{{{#!td style="vertical-align:top"
     2818B
     2819}}}
     2820{{{#!td style="vertical-align:top"
     2821Bugfix in calculation of divergence of the vertical flux of resolved scale energy, pressure fluctuations, and flux of pressure fluctuation itself. (flow statistics)
     2822
     2823Bugfix: module pegrid was missing in user-interface routine. (user_statistics)
     2824}}}
     2825|----------------
     2826{{{#!td style="vertical-align:top;width: 50px"
     282719/01/11
     2828}}}
     2829{{{#!td style="vertical-align:top;width: 50px"
     2830MS
     2831}}}
     2832{{{#!td style="vertical-align:top;width: 75px"
     2833r676
     2834}}}
     2835{{{#!td style="vertical-align:top"
     28363.7a
     2837}}}
     2838{{{#!td style="vertical-align:top"
     2839B
     2840}}}
     2841{{{#!td style="vertical-align:top"
     2842Bugfix removed while copying tend to p. (pres)
     2843}}}
     2844|----------------
     2845{{{#!td style="vertical-align:top;width: 50px"
     284618/01/11
     2847}}}
     2848{{{#!td style="vertical-align:top;width: 50px"
     2849MS
     2850}}}
     2851{{{#!td style="vertical-align:top;width: 75px"
     2852r674
     2853}}}
     2854{{{#!td style="vertical-align:top"
     28553.7a
     2856}}}
     2857{{{#!td style="vertical-align:top"
     2858N
     2859}}}
     2860{{{#!td style="vertical-align:top"
     2861Computation of the perturbation pressure using the corresponding Runge-Kutta coefficients. (pres, init_3d_model, modules)
     2862
     2863'''Attention :''' The modifications on the pressure correction do not affect the velocity components, but due to numerical inaccuracies of the pressure solver there is no guarantee that simulations carried out by previous revisions of PALM are reproducible.
     2864}}}
     2865|----------------
     2866{{{#!td style="vertical-align:top;width: 50px"
     2867
     2868}}}
     2869{{{#!td style="vertical-align:top;width: 50px"
     2870
     2871}}}
     2872{{{#!td style="vertical-align:top;width: 75px"
     2873
     2874}}}
     2875{{{#!td style="vertical-align:top"
     2876
     2877}}}
     2878{{{#!td style="vertical-align:top"
     2879C
     2880}}}
     2881{{{#!td style="vertical-align:top"
     2882Allocation of weight_substep moved to init_3d_model. (advec_ws, init_3d_model)
     2883
     2884Setting LOGICALS for ws-scheme moved to check_parameters. (advec_ws, check_parameters)
     2885
     2886Consideration of the pressure gradient during time_integration removed. (prognostic_equations, timestep_scheme_steering)
     2887
     2888}}}
     2889|----------------
     2890{{{#!td style="vertical-align:top;width: 50px"
     2891
     2892}}}
     2893{{{#!td style="vertical-align:top;width: 50px"
     2894
     2895}}}
     2896{{{#!td style="vertical-align:top;width: 75px"
     2897
     2898}}}
     2899{{{#!td style="vertical-align:top"
     2900
     2901}}}
     2902{{{#!td style="vertical-align:top"
     2903B
     2904}}}
     2905{{{#!td style="vertical-align:top"
     2906Bugfix in the bc for the horizontal velocity variances. (flow_statistics)
     2907}}}
     2908|----------------
     2909{{{#!td style="vertical-align:top;width: 50px"
     291011/01/11
     2911}}}
     2912{{{#!td style="vertical-align:top;width: 50px"
     2913RH
     2914}}}
     2915{{{#!td style="vertical-align:top;width: 75px"
     2916r672
     2917}}}
     2918{{{#!td style="vertical-align:top"
     29193.7a
     2920}}}
     2921{{{#!td style="vertical-align:top"
     2922B
     2923}}}
     2924{{{#!td style="vertical-align:top"
     2925Access to ddzu(nzt+2) which is not defined (subsidence.f90)
     2926}}}
     2927|----------------
     2928{{{#!td style="vertical-align:top;width: 50px"
     292923/12/10
     2930}}}
     2931{{{#!td style="vertical-align:top;width: 50px"
     2932MS / MG
     2933}}}
     2934{{{#!td style="vertical-align:top;width: 75px"
     2935r670
     2936}}}
     2937{{{#!td style="vertical-align:top"
     29383.7a
     2939}}}
     2940{{{#!td style="vertical-align:top"
     2941N
     2942}}}
     2943{{{#!td style="vertical-align:top"
     2944'''Most important changes:''' New advection scheme added. Different number of processors and different horizontal resolution in ocean and atmosphere is now allowed. Bottom boundary conditions for u and v  changed from mirror to dirichlet boundary conditions. Inflow turbulence is now defined by fluctuations around spanwise mean.
     2945
     2946Advection scheme ( see [../../app/inipar/#momentum_advec momentum_advec] and [../../app/inipar/#scalar_advec scalar_advec] ) :
     2947
     2948New advection scheme added ( Wicker and Skamarock 5th order ). Turbulent fluxes are computed directly inside advection routines, removed from flow_statistics. (advec_ws)
     2949
     2950Check for illegal combination of ws-scheme and [../../app/inipar/#timestep_scheme timestep_scheme].
     2951Check for [../../app/inipar/#topography topography] and ws-scheme.
     2952Check for not cyclic boundary conditions in combination with ws-scheme and [../../app/inipar/#loop_optimization loop_optimization] = 'vector'.
     2953Check for [../../app/inipar#call_psolver_at_all_substeps call_psolver_at_all_substeps] and [../../app/inipar#momentum_advec momentum_advec] = 'ws-scheme'. (check_parameters)
     2954
     2955When advection is computed with ws-scheme, turbulent fluxes are already
     2956computed in the respective advection routines and buffered in arrays
     2957sums_xxxx_ws_l(). This is due to a consistent treatment of statistics
     2958with the numerics and to avoid unphysical kinks near the surface. Furthermore the computation of z_i is only done if the heat flux
     2959exceeds a minimum value. This affects only simulations of a neutral boundary
     2960layer and is due to reasons of computations in the advection scheme.
     2961(flow_statistics)
     2962
     2963Definition of new array bounds nxlg, nxrg, nylg, nyng on each PE.
     2964Furthermore the allocation of arrays and steering of loops is done with these parameters.
     2965(init_grid)
     2966
     2967Call ws_init to initialize arrays needed for statistical evaluation and
     2968optimization when ws-scheme is used. (init_3d_model)
     2969
     2970Module advec_ws added. (Makefile)
     2971
     2972Buffer arrays for the left sided advective fluxes added in arrays_3d.
     2973+flux_s_u, +flux_s_v, +flux_s_w, +diss_s_u, +diss_s_v, +diss_s_w,
     2974+flux_s_pt, +diss_s_pt, +flux_s_e, +diss_s_e, +flux_s_q, +diss_s_q,
     2975+flux_s_sa, +diss_s_sa.
     2976+exchange_mg added in control_parameters to steer the data exchange.
     2977Parameters +nbgp, +nxlg, +nxrg, +nysg, +nyng added in indices.
     2978flag array +boundary_flags added in indices to steer the degradation of order
     2979of the advective fluxes when non-cyclic boundaries are used.
     2980MPI-datatypes +type_y, +type_y_int and +type_yz for data_exchange added in
     2981pegrid.
     2982+sums_wsus_ws_l, +sums_wsvs_ws_l, +sums_us2_ws_l, +sums_vs2_ws_l,
     2983+sums_ws2_ws_l, +sums_wspts_ws_l, +sums_wssas_ws_l, +sums_wsqs_ws_l
     2984and +weight_substep added in statistics to steer the statistical evaluation
     2985of turbulent fluxes in the advection routines.
     2986LOGICALS +ws_scheme_sca and +ws_scheme_mom added to get a better performance
     2987in prognostic_equations. (modules)
     2988
     2989New allocation of tend when ws-scheme and multigrid is used. This is due to
     2990reasons of performance of the data_exchange. The same is done with p after
     2991poismg is called. (pres)
     2992
     2993Calls of the advection routines with WS5 added.
     2994Calls of ws_statistics added to set the statistical arrays to zero after each
     2995time step. (prognostic_equations)
     2996
     2997Coupling:
     2998
     2999
     3000Different processor/grid topology in atmosphere and ocean is now allowed! (check_parameters)
     3001
     3002Moved determination of target_id's from init_coupling.
     3003Exchange of parameters between ocean and atmosphere via PE0
     3004Determination of parameters needed for coupling (coupling_topology, ngp_a, ngp_o)
     3005with different grid/processor-topology in ocean and atmosphere. (init_pegrid)
     3006
     3007Removed u_nzb_p1_for_vfc and v_nzb_p1_for_vfc
     3008For coupling with different resolution in ocean and atmosphere:
     3009+nx_a, +nx_o, +ny_a, +ny_o, +ngp_a, +ngp_o, +total_2d_o, +total_2d_a,
     3010+coupling_topology (modules)
     3011
     3012Additional case for nonequivalent processor and grid topology in ocean and
     3013atmosphere added (coupling_topology = 1).
     3014Added exchange of u and v from Ocean to Atmosphere. (surface_coupler)
     3015
     3016
     3017Bottom BC:
     3018
     3019Removed mirror boundary conditions for u and v at the bottom in case of
     3020ibc_uv_b == 0. Instead, dirichlet boundary conditions (u=v=0) are set
     3021in init_3d_model. (boundary_conds)
     3022
     3023dzu_mg has to be set explicitly for a equally spaced grid near bottom.
     3024ddzu_pres added to use a equally spaced grid near bottom.
     3025In case of dirichlet boundary condition at the bottom zu(0)=0.0. (init_grid)
     3026
     3027Call of SOR routine is referenced with ddzu_pres. (pres)
     3028
     3029Turbulent inflow:
     3030
     3031Using nbgp recycling planes for a better resolution of the turbulent flow near
     3032the inflow. (inflow_turbulence)
     3033
     3034}}}
     3035|----------------
     3036{{{#!td style="vertical-align:top;width: 50px"
     3037
     3038}}}
     3039{{{#!td style="vertical-align:top;width: 50px"
     3040
     3041}}}
     3042{{{#!td style="vertical-align:top;width: 75px"
     3043
     3044}}}
     3045{{{#!td style="vertical-align:top"
     3046
     3047}}}
     3048{{{#!td style="vertical-align:top"
     3049C
     3050}}}
     3051{{{#!td style="vertical-align:top"
     3052
     3053Advection scheme:
     3054
     3055The maximum_grid_level changed from 1 to 0. 0 is the normal grid, 1 to
     3056maximum_grid_level the grids for multigrid, in which 0 and 1 are normal grids.
     3057This distinction is due to reasons of data exchange and performance for the
     3058normal grid and grids in poismg.
     3059Adaption of ngp_xy, ngp_y to a dynamic number of ghost points.
     3060The definition of MPI-Vectors adapted to a dynamic number of ghost points.
     3061New MPI-Vectors for data exchange between left and right boundaries added.
     3062This is due to reasons of performance (10% faster). (init_pegrid)
     3063
     3064[=#Dynamic Dynamic] exchange of ghost points with nbgp_local to ensure that no useless
     3065ghost points exchanged in case of multigrid. type_yz(0) and type_xz(0) used for
     3066normal grid, the remaining types used for the several grid levels.
     3067Exchange is done via MPI-Vectors with a dynamic value of ghost points which
     3068depend on the advection scheme. Exchange of left and right PEs is 10% faster
     3069with MPI-Vectors than without. (exchange_horiz)
     3070
     3071Dynamic exchange of ghost points. (exchange_horiz_2d)
     3072
     3073Calls of exchange_horiz modified. (advec_particles, data_output_2d,
     3074data_output_3d, data_output_mask, diffusivities, init_3d_model,
     3075init_pt_anomaly, init_rankine, poismg, sor, time_integration)
     3076
     3077Default of [../../app/inipar/#momentum_advec momentum_advec] and [../../app/inipar/#scalar_advec scalar_advec] changed to 'ws-scheme'. (modules)
     3078
     3079nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng
     3080(advec_particles, asselin_filter.f90, average_3d_data.f90, boundary_conds.f90,
     3081calc_liquid_water_content.f90, calc_spectra, data_output_2d, data_output_3d,
     3082diffusion_e.f90, diffusion_u.f90, diffusion_v.f90, diffusion_w.f90,
     3083diffusivities, init_3d_model, init_rankine, init_slope, prandtl_fluxes, pres,
     3084production_e, sor, subsidence, sum_up_3d_data, surface_coupler, timestep,
     3085user_..., wall_fluxes)
     3086
     3087Allocation of arrays, output of array bounds and skip values adapted to a
     3088dynamic number of ghost points with nbgp. (check_open, data_output_3d,
     3089global_min_max, read_3d_binary, user_read_restart_data, write_compressed)
     3090
     3091Coupling:
     3092
     3093determination of target_id's moved to init_pegrid. (init_coupling)
     3094
     3095Changed surface boundary conditions for u and v in case of ibc_uv_b == 0 from
     3096mirror bc to dirichlet boundary conditions (u=v=0), so that k=nzb is
     3097representative for the height z0. (init_3d_model)
     3098
     3099Bottom BC:
     3100
     3101Changed surface boundary conditions for u and v from mirror bc to dirichelt bc,
     3102therefore u(uzb,:,:) and v(nzb,:,:) is now representative for the height z0.
     3103(prandtl_fluxes)
     3104
     3105Other:
     3106
     3107Initial volume flow is now calculated by using the variable hom_sum.
     3108Therefore the correction of initial volume flow for non-flat topography
     3109removed (removed u_nzb_p1_for_vfc and v_nzb_p1_for_vfc) (init_3d_model)
     3110
     3111
     3112
     3113
     3114
     3115}}}
     3116|----------------
     3117{{{#!td style="vertical-align:top;width: 50px"
     3118
     3119}}}
     3120{{{#!td style="vertical-align:top;width: 50px"
     3121
     3122}}}
     3123{{{#!td style="vertical-align:top;width: 75px"
     3124
     3125}}}
     3126{{{#!td style="vertical-align:top"
     3127
     3128}}}
     3129{{{#!td style="vertical-align:top"
     3130B
     3131}}}
     3132{{{#!td style="vertical-align:top"
     3133Bugfix in checking for [../../app/inipar#conserve_volume_flow_mode conserve_volume_flow_mode]. (check_parameters)
     3134
     3135Changed length of string run_description_header. (modules)
     3136
     3137Bugfix: After pressure correction no volume flow correction in case of
     3138non-cyclic boundary conditions (has to be done only before
     3139pressure correction). (pres)
     3140
     3141Bug removed in declaration of ddzw(), nz replaced by nzt+1. (sor)
     3142
     3143}}}
     3144|----------------
     3145{{{#!td style="vertical-align:top;width: 50px"
     314615/12/10
     3147}}}
     3148{{{#!td style="vertical-align:top;width: 50px"
     3149SR
     3150}}}
     3151{{{#!td style="vertical-align:top;width: 75px"
     3152r646
     3153}}}
     3154{{{#!td style="vertical-align:top"
     31553.7a
     3156}}}
     3157{{{#!td style="vertical-align:top"
     3158C
     3159}}}
     3160{{{#!td style="vertical-align:top"
     3161A 2d domain decomposition is now used by default on "lctit".  (init_pegrid)
     3162}}}
     3163|----------------
     3164{{{#!td style="vertical-align:top;width: 50px"
     3165
     3166}}}
     3167{{{#!td style="vertical-align:top;width: 50px"
     3168
     3169}}}
     3170{{{#!td style="vertical-align:top;width: 75px"
     3171
     3172}}}
     3173{{{#!td style="vertical-align:top"
     3174
     3175}}}
     3176{{{#!td style="vertical-align:top"
     3177B
     3178}}}
     3179{{{#!td style="vertical-align:top"
     3180Bugfix: missing define statements for netCDF calls added.  (data_output_3d)
     3181}}}
     3182|----------------
     3183{{{#!td style="vertical-align:top;width: 50px"
     318414/12/10
     3185}}}
     3186{{{#!td style="vertical-align:top;width: 50px"
     3187SR
     3188}}}
     3189{{{#!td style="vertical-align:top;width: 75px"
     3190r635
     3191}}}
     3192{{{#!td style="vertical-align:top"
     31933.7a
     3194}}}
     3195{{{#!td style="vertical-align:top"
     3196C
     3197}}}
     3198{{{#!td style="vertical-align:top"
     3199Adjustments for new Tsubame system (lctit) at Tokyo Institute of Technology. (mbuild, mrun, subjob)
     3200}}}
     3201|----------------
     3202{{{#!td style="vertical-align:top;width: 50px"
     320313/12/10
     3204}}}
     3205{{{#!td style="vertical-align:top;width: 50px"
     3206BM
     3207}}}
     3208{{{#!td style="vertical-align:top;width: 75px"
     3209r631
     3210}}}
     3211{{{#!td style="vertical-align:top"
     32123.7a
     3213}}}
     3214{{{#!td style="vertical-align:top"
     3215B
     3216}}}
     3217{{{#!td style="vertical-align:top"
     3218Converted "1" to 64bit in the MAX function (init_3d_model, needed on ibm machines)
     3219}}}
     3220|----------------
     3221{{{#!td style="vertical-align:top;width: 50px"
     322210/12/10
     3223}}}
     3224{{{#!td style="vertical-align:top;width: 50px"
     3225MS
     3226}}}
     3227{{{#!td style="vertical-align:top;width: 75px"
     3228r627
     3229}}}
     3230{{{#!td style="vertical-align:top"
     32313.7a
     3232}}}
     3233{{{#!td style="vertical-align:top"
     3234B
     3235}}}
     3236{{{#!td style="vertical-align:top"
     3237idum replaced by cdum. (read_var_list)
     3238}}}
     3239|----------------
     3240|----------------
     3241{{{#!td style="vertical-align:top;width: 50px"
     324210/12/10
     3243}}}
     3244{{{#!td style="vertical-align:top;width: 50px"
     3245RH
     3246}}}
     3247{{{#!td style="vertical-align:top;width: 75px"
     3248r625
     3249}}}
     3250{{{#!td style="vertical-align:top"
     32513.7a
     3252}}}
     3253{{{#!td style="vertical-align:top"
     3254C
     3255}}}
     3256{{{#!td style="vertical-align:top"
     3257Calculation of q*2 added. (flow_statistics, profiles.ncl).
     3258}}}
     3259|----------------
     3260|----------------
     3261{{{#!td style="vertical-align:top;width: 50px"
     326210/12/10
     3263}}}
     3264{{{#!td style="vertical-align:top;width: 50px"
     3265SR
     3266}}}
     3267{{{#!td style="vertical-align:top;width: 75px"
     3268r622
     3269}}}
     3270{{{#!td style="vertical-align:top"
     32713.7a
     3272}}}
     3273{{{#!td style="vertical-align:top"
     3274N
     3275}}}
     3276{{{#!td style="vertical-align:top"
     3277Optional barriers included in order to speed up collective operations {{{MPI_ALLTOALL}}} and {{{MPI_ALLREDUCE}}}. This feature is controlled with new initial parameter [[../../app/inipar#collective_wait|collective_wait]]. Default is .FALSE, but .TRUE. on SGI-type systems. (advec_particles, advec_s_bc, buoyancy, check_for_restart, cpu_statistics, data_output_2d, data_output_ptseries, flow_statistics,
     3278global_min_max, inflow_turbulence, init_3d_model, init_particles, init_pegrid, init_slope, parin, pres, poismg, set_particle_attributes, timestep, read_var_list, user_statistics, write_compressed, write_var_list)
     3279
     3280Adjustments for Kyushu Univ. (lcrte, ibmku). Concerning hybrid (MPI/openMP) runs, the number of openMP threads per MPI tasks can now
     3281be given as an argument to '''mrun'''-option {{{-O}}}. (mbuild, mrun, subjob)
     3282}}}
     3283|----------------
     3284{{{#!td style="vertical-align:top;width: 50px"
     3285
     3286}}}
     3287{{{#!td style="vertical-align:top;width: 50px"
     3288
     3289}}}
     3290{{{#!td style="vertical-align:top;width: 75px"
     3291
     3292}}}
     3293{{{#!td style="vertical-align:top"
     3294
     3295}}}
     3296{{{#!td style="vertical-align:top"
     3297C
     3298}}}
     3299{{{#!td style="vertical-align:top"
     3300Initialization of the module command changed for SGI-ICE/lcsgi.  (mbuild, subjob)
     3301}}}
     3302|----------------
     3303{{{#!td style="vertical-align:top;width: 50px"
     330424/11/10
     3305}}}
     3306{{{#!td style="vertical-align:top;width: 50px"
     3307SR
     3308}}}
     3309{{{#!td style="vertical-align:top;width: 75px"
     3310r600
     3311}}}
     3312{{{#!td style="vertical-align:top"
     33133.7a
     3314}}}
     3315{{{#!td style="vertical-align:top"
     3316C
     3317}}}
     3318{{{#!td style="vertical-align:top"
     3319Parameters moved from the d3par-NAMELIST (runtime parameters) to the inipar-NAMELIST (initial parameters): call_psolver_at_all_substeps, cfl_factor, cycle_mg, mg_cycles, mg_switch_to_pe0_level, ngsrb, nsor, omega_sor, prandtl_number, psolver, rayleigh_damping_factor, rayleigh_damping_height, residual_limit (parin, read_var_list, write_var_list).
     3320
     3321'''Attention:''' This shift of parameters requires the users to modify all those NAMELIST-parameter files, which contain the parameters given above!
     3322
     3323Due to this change, in routine skip_var_list (end of file read_var_list.f90), variable ldum is replaced by cdum(LEN=1), because otherwise read errors (too few data on file) would appear due to one of the additional parameters (cycle_mg, which is a string of one single character) which are now stored on the restart file.
     3324
     3325Weblink to error message database changed to new trac server (message).
     3326}}}
     3327|----------------
     3328{{{#!td style="vertical-align:top;width: 50px"
     3329
     3330}}}
     3331{{{#!td style="vertical-align:top;width: 50px"
     3332
     3333}}}
     3334{{{#!td style="vertical-align:top;width: 75px"
     3335
     3336}}}
     3337{{{#!td style="vertical-align:top"
     3338
     3339}}}
     3340{{{#!td style="vertical-align:top"
     3341B
     3342}}}
     3343{{{#!td style="vertical-align:top"
     3344Bugfix concerning check of xz/yz-cross-section levels on netcdf-files to be extended (netcdf).
     3345
     3346Bugfix in opening of cross section netcdf-files (parallel opening with netcdf4 only works for netcdf_data_format > 2 but was used generally) (check_open).
     3347
     3348Default values of surface_scalarflux and surface_waterflux changed from 0.0 to 9999999.9. Giving the parameter the default values means, that the respective surface fluxes are calculated by the MO-relations, so the old default value did not allow to set the surface fluxes to zero explicitly. (check_parameters, modules)
     3349}}}
     3350|----------------
     3351{{{#!td style="vertical-align:top;width: 50px"
     335212/11/10
     3353}}}
     3354{{{#!td style="vertical-align:top;width: 50px"
     3355CH
     3356}}}
     3357{{{#!td style="vertical-align:top;width: 75px"
     3358r596
     3359}}}
     3360{{{#!td style="vertical-align:top"
     33613.7a
     3362}}}
     3363{{{#!td style="vertical-align:top"
     3364C
     3365}}}
     3366{{{#!td style="vertical-align:top"
     3367Calculation of z locations for masked output changed (init_masks).
     3368}}}
     3369|----------------
     3370{{{#!td style="vertical-align:top;width: 50px"
     337101/11/10
     3372}}}
     3373{{{#!td style="vertical-align:top;width: 50px"
     3374RH
     3375}}}
     3376{{{#!td style="vertical-align:top;width: 75px"
     3377r594
     3378}}}
     3379{{{#!td style="vertical-align:top"
     33803.7a
     3381}}}
     3382{{{#!td style="vertical-align:top"
     3383B
     3384}}}
     3385{{{#!td style="vertical-align:top"
     3386Bugfix: enable plot of profiles when data is of kind double in case of [[wiki:doc/app/nclparlist#no_files_pr|no_files]] > 1 (profiles.ncl)
     3387}}}
     3388|----------------
     3389{{{#!td style="vertical-align:top;width: 50px"
     339029/10/10
     3391}}}
     3392{{{#!td style="vertical-align:top;width: 50px"
     3393RH
     3394}}}
     3395{{{#!td style="vertical-align:top;width: 75px"
     3396r593
     3397}}}
     3398{{{#!td style="vertical-align:top"
     33993.7a
     3400}}}
     3401{{{#!td style="vertical-align:top"
     3402B
     3403}}}
     3404{{{#!td style="vertical-align:top"
     3405Bugfix: enable plot of combined profiles when data is of kind double (profiles.ncl)
     3406}}}
     3407|----------------
     3408{{{#!td style="vertical-align:top;width: 50px"
     340928/10/10
     3410}}}
     3411{{{#!td style="vertical-align:top;width: 50px"
     3412CH
     3413}}}
     3414{{{#!td style="vertical-align:top;width: 75px"
     3415r592
     3416}}}
     3417{{{#!td style="vertical-align:top"
     34183.7a
     3419}}}
     3420{{{#!td style="vertical-align:top"
     3421C
     3422}}}
     3423{{{#!td style="vertical-align:top"
     3424Remove unnecessary print command (read_var_list).
     3425}}}
     3426|----------------
     3427{{{#!td style="vertical-align:top;width: 50px"
     342827/10/10
     3429}}}
     3430{{{#!td style="vertical-align:top;width: 50px"
     3431RH
     3432}}}
     3433{{{#!td style="vertical-align:top;width: 75px"
     3434r590
     3435}}}
     3436{{{#!td style="vertical-align:top"
     34373.7a
     3438}}}
     3439{{{#!td style="vertical-align:top"
     3440B
     3441}}}
     3442{{{#!td style="vertical-align:top"
     3443Character string of subs_vertical_gradient and subs_vertical_gradient_level shortened to 30 characters (write_var_list).
     3444}}}
     3445|----------------
     3446{{{#!td style="vertical-align:top;width: 50px"
     344727/10/10
     3448}}}
     3449{{{#!td style="vertical-align:top;width: 50px"
     3450CH
     3451}}}
     3452{{{#!td style="vertical-align:top;width: 75px"
     3453r588
     3454}}}
     3455{{{#!td style="vertical-align:top"
     34563.7a
     3457}}}
     3458{{{#!td style="vertical-align:top"
     3459C
     3460}}}
     3461{{{#!td style="vertical-align:top"
     3462Added {{{time_domask}}} to write_var_list and read_var_list to change wrong output times for masked data in restart runs (read_var_list, write_var_list).
     3463}}}
     3464|----------------
     3465{{{#!td style="vertical-align:top;width: 50px"
     346615/10/10
     3467}}}
     3468{{{#!td style="vertical-align:top;width: 50px"
     3469BM
     3470}}}
     3471{{{#!td style="vertical-align:top;width: 75px"
     3472r586
     3473}}}
     3474{{{#!td style="vertical-align:top"
     34753.7a
     3476}}}
     3477{{{#!td style="vertical-align:top"
     3478N
     3479}}}
     3480{{{#!td style="vertical-align:top"
     3481Added the ksh script img2video, a post-processing tool for generating animations from image data (e.g. dvrp, ncl, vapor...). Find the manual [[../../app/img2video|here]].
     3482}}}
     3483|----------------
     3484{{{#!td style="vertical-align:top;width: 50px"
     348514/10/10
     3486}}}
     3487{{{#!td style="vertical-align:top;width: 50px"
     3488RH
     3489}}}
     3490{{{#!td style="vertical-align:top;width: 75px"
     3491r585
     3492}}}
     3493{{{#!td style="vertical-align:top"
     34943.7a
     3495}}}
     3496{{{#!td style="vertical-align:top"
     3497B
     3498}}}
     3499{{{#!td style="vertical-align:top"
     3500Enable plot of data if it is of kind double instead of kind float in cases where [[../../app/d3par#netcdf_precision|netcdf_precision]] is set to '<out>_NF90_REAL8', i. e. the data has double precision (cross_sections.ncl, profiles.ncl, spectra.ncl, timeseries.ncl).
     3501}}}
     3502|----------------
     3503{{{#!td style="vertical-align:top;width: 50px"
     350411/10/10
     3505}}}
     3506{{{#!td style="vertical-align:top;width: 50px"
     3507RH
     3508}}}
     3509{{{#!td style="vertical-align:top;width: 75px"
     3510r584
     3511}}}
     3512{{{#!td style="vertical-align:top"
     35133.7a
     3514}}}
     3515{{{#!td style="vertical-align:top"
     3516B
     3517}}}
     3518{{{#!td style="vertical-align:top"
     3519replace of 'user_spectra' with 'user_read_restart_data' in call of message
     3520}}}
     3521|----------------
     3522{{{#!td style="vertical-align:top;width: 50px"
     352306/10/10
     3524}}}
     3525{{{#!td style="vertical-align:top;width: 50px"
     3526RH
     3527}}}
     3528{{{#!td style="vertical-align:top;width: 75px"
     3529r582
     3530}}}
     3531{{{#!td style="vertical-align:top"
     35323.7a
     3533}}}
     3534{{{#!td style="vertical-align:top"
     3535C
     3536}}}
     3537{{{#!td style="vertical-align:top"
     3538!UserGuide_for_NCL_scripts deleted because documentation is now available [[wiki:doc/app/ncl|online]]. (!UserGuide_for_NCLscripts.odt,!UserGuide_for_NCLscripts.pdf)
     3539}}}
     3540|----------------
     3541{{{#!td style="vertical-align:top;width: 50px"
     354205/10/10
     3543}}}
     3544{{{#!td style="vertical-align:top;width: 50px"
     3545RH
     3546}}}
     3547{{{#!td style="vertical-align:top;width: 75px"
     3548r580
     3549}}}
     3550{{{#!td style="vertical-align:top"
     35513.7a
     3552}}}
     3553{{{#!td style="vertical-align:top"
     3554C
     3555}}}
     3556{{{#!td style="vertical-align:top"
     3557Renaming of {{{ws_vertical_gradient}}} to {{{subs_vertical_gradient}}}, {{{ws_vertical_gradient_level}}} to {{{subs_vertical_gradient_level}}} and {{{ws_vertical_gradient_level_ind}}} to {{{subs_vertical_gradient_level_i}}} (check_parameters, header, modules, parin, read_var_list, subsidence, write_var_list)
     3558}}}
     3559|----------------
     3560{{{#!td style="vertical-align:top;width: 50px"
     356101/10/10
     3562}}}
     3563{{{#!td style="vertical-align:top;width: 50px"
     3564CH
     3565}}}
     3566{{{#!td style="vertical-align:top;width: 75px"
     3567r568
     3568}}}
     3569{{{#!td style="vertical-align:top"
     35703.7a
     3571}}}
     3572{{{#!td style="vertical-align:top"
     3573C
     3574}}}
     3575{{{#!td style="vertical-align:top"
     3576calculating {{{masks}}} expanded for user-defined quantities (check_parameters)
     3577}}}
     3578|----------------
     3579{{{#!td style="vertical-align:top;width: 50px"
     358030/09/10
     3581}}}
     3582{{{#!td style="vertical-align:top;width: 50px"
     3583RH
     3584}}}
     3585{{{#!td style="vertical-align:top;width: 75px"
     3586r566
     3587}}}
     3588{{{#!td style="vertical-align:top"
     35893.7a
     3590}}}
     3591{{{#!td style="vertical-align:top"
     3592C
     3593}}}
     3594{{{#!td style="vertical-align:top"
     3595Formatting of NCL scripts adjusted (cross_sections.ncl, profiles.ncl, spectra.ncl, timeseries.ncl)\\
     3596Re-sorting of items in {{{.ncl.config.default}}} and moving of xyc, xzc and yzc to cross_sections.ncl because they are no parameters any more. \\
     3597start_f_1/end_f_1 are renamed to [[wiki:doc/app/nclparlist#start_f|start_f]]/[[wiki:doc/app/nclparlist#end_f|end_f]], placement of second legend in case of [[wiki:doc/app/nclparlist#over_pr|over]] = 1 changed, legend label strings are formatted with sprintf (profiles.ncl)\\
     3598Explicit setting of minimum and maximum for x-axis (timeseries.ncl)\\
     3599Error inquiry for parameter [[wiki:doc/app/nclparlist#height_level_sp|height_level]] extended, legend label strings are formatted with sprintf (spectra.ncl)
     3600}}}
     3601|----------------
     3602{{{#!td style="vertical-align:top;width: 50px"
     3603
     3604}}}
     3605{{{#!td style="vertical-align:top;width: 50px"
     3606
     3607}}}
     3608{{{#!td style="vertical-align:top;width: 75px"
     3609
     3610}}}
     3611{{{#!td style="vertical-align:top"
     3612
     3613}}}
     3614{{{#!td style="vertical-align:top"
     3615B
     3616}}}
     3617{{{#!td style="vertical-align:top"
     3618Vector plot is now possible if [[wiki:doc/app/nclparlist#var|var]] is unequal to "all" (cross_sections.ncl)
     3619}}}
     3620|----------------
     3621{{{#!td style="vertical-align:top;width: 50px"
     362230/09/10
     3623}}}
     3624{{{#!td style="vertical-align:top;width: 50px"
     3625CH
     3626}}}
     3627{{{#!td style="vertical-align:top;width: 75px"
     3628r565
     3629}}}
     3630{{{#!td style="vertical-align:top"
     36313.7a
     3632}}}
     3633{{{#!td style="vertical-align:top"
     3634C
     3635}}}
     3636{{{#!td style="vertical-align:top"
     3637amount of defining masks changed from 20 to unlimited (check_open, check_parameters, close_file, data_output_mask, init_masks, modules, netcdf)
     3638
     3639palm and netcdf message identifiers for masked output changed (check_open, check_parameters, close_file, data_output_mask, init_masks, netcdf)
     3640}}}
     3641|----------------
     3642{{{#!td style="vertical-align:top;width: 50px"
     364313/09/10
     3644}}}
     3645{{{#!td style="vertical-align:top;width: 50px"
     3646SR
     3647}}}
     3648{{{#!td style="vertical-align:top;width: 75px"
     3649r562
     3650}}}
     3651{{{#!td style="vertical-align:top"
     36523.7a
     3653}}}
     3654{{{#!td style="vertical-align:top"
     3655N/B
     3656}}}
     3657{{{#!td style="vertical-align:top"
     3658new: setting of {{{MPI_TYPE_DEPTH}}} for netCDF4/HDF5 with mpt-library (mrun)
     3659
     3660bugfixes for wrong netCDF/3.6.3 module and r561 (mbuild, mrun)
     3661}}}
     3662|----------------
     3663{{{#!td style="vertical-align:top;width: 50px"
     366409/09/10
     3665}}}
     3666{{{#!td style="vertical-align:top;width: 50px"
     3667CH
     3668}}}
     3669{{{#!td style="vertical-align:top;width: 75px"
     3670r560
     3671}}}
     3672{{{#!td style="vertical-align:top"
     36733.7a
     3674}}}
     3675{{{#!td style="vertical-align:top"
     3676B
     3677}}}
     3678{{{#!td style="vertical-align:top"
     3679Bugfix in calculation of {{{ngp_3d}}} for 64 bit. So far {{{ngp_3d}}} has not been 64 bit.
     3680}}}
     3681|----------------
     3682{{{#!td style="vertical-align:top;width: 50px"
     368307/09/10
     3684}}}
     3685{{{#!td style="vertical-align:top;width: 50px"
     3686CH
     3687}}}
     3688{{{#!td style="vertical-align:top;width: 75px"
     3689r557
     3690}}}
     3691{{{#!td style="vertical-align:top"
     36923.7a
     3693}}}
     3694{{{#!td style="vertical-align:top"
     3695B
     3696}}}
     3697{{{#!td style="vertical-align:top"
     3698Bugfix for message string in if statement ({{{dz_stretch_level}}}) of subroutine {{{set_mask_locations}}}.
     3699
     3700The change concerns the masked data output, which is still not documented.
     3701}}}
     3702|----------------
     3703{{{#!td style="vertical-align:top;width: 50px"
     370407/09/10
     3705}}}
     3706{{{#!td style="vertical-align:top;width: 50px"
     3707SR
     3708}}}
     3709{{{#!td style="vertical-align:top;width: 75px"
     3710r556
     3711}}}
     3712{{{#!td style="vertical-align:top"
     37133.7a
     3714}}}
     3715{{{#!td style="vertical-align:top"
     3716C
     3717}}}
     3718{{{#!td style="vertical-align:top"
     3719Documentation for {{{surface_heatflux}}} in case of {{{prandtl_layer}}} = ''.F.'' improved.
     3720
     3721bugfix for wrong netCDF/3.6.3 module on lcsgi (mbuild, mrun)
     3722}}}
     3723|----------------
     3724{{{#!td style="vertical-align:top;width: 50px"
     3725
     3726}}}
     3727{{{#!td style="vertical-align:top;width: 50px"
     3728
     3729}}}
     3730{{{#!td style="vertical-align:top;width: 75px"
     3731
     3732}}}
     3733{{{#!td style="vertical-align:top"
     3734
     3735}}}
     3736{{{#!td style="vertical-align:top"
     3737B
     3738}}}
     3739{{{#!td style="vertical-align:top"
     3740Bugfix in if statement (disturb_heatflux)
     3741
     3742Bugfix: in 2201 statement: closing " was missing (interpret_config)
     3743
     3744Bugfix: default setting of {{{nzb_local}}} for flat topography (init_grid)
     3745
     3746Bugfix: wrong dimension used for {{{ts_value_l}}} (user_statistics)
     3747}}}
     3748|----------------
     3749{{{#!td style="vertical-align:top;width: 50px"
     375001/09/10
     3751}}}
     3752{{{#!td style="vertical-align:top;width: 50px"
     3753CH
     3754}}}
     3755{{{#!td style="vertical-align:top;width: 75px"
     3756r553
     3757}}}
     3758{{{#!td style="vertical-align:top"
     37593.7a
     3760}}}
     3761{{{#!td style="vertical-align:top"
     3762C
     3763}}}
     3764{{{#!td style="vertical-align:top"
     3765d3dpar-parameters for masked output {{{data_output_mask_*}}}, {{{data_output_mask_user_*}}}, {{{mask_*_x}}}, {{{mask_*_y}}}, {{{mask_*_z}}}, {{{mask_*_x_loop}}}, {{{mask_*_y_loop}}} and {{{mask_*_z_loop}}} have been replaced by corresponding (array-) parameters {{{data_output_masks}}}, {{{data_output_masks_user}}}, {{{mask_x}}}, {{{mask_y}}}, {{{mask_z}}}, {{{mask_x_loop}}}, {{{mask_y_loop}}}, and {{{mask_z_loop}}}.
     3766
     3767inipar-parameter {{{masks}}} has been removed.
     3768
     3769The changes concern the masked data output, which is still not documented.
     3770}}}
     3771|----------------
     3772{{{#!td style="vertical-align:top;width: 50px"
     377317/08/10
     3774}}}
     3775{{{#!td style="vertical-align:top;width: 50px"
     3776BM
     3777}}}
     3778{{{#!td style="vertical-align:top;width: 75px"
     3779r544
     3780}}}
     3781{{{#!td style="vertical-align:top"
     37823.7a
     3783}}}
     3784{{{#!td style="vertical-align:top"
     3785N/C/B
     3786}}}
     3787{{{#!td style="vertical-align:top"
     3788new: {{{.mrun.config.lcxt4}}} for Cray-XT4 in !Bergen/Norway
     3789
     3790changes: adjustments for lcxt4
     3791
     3792bugfix: loading of user-defined modules (mbuild)
     3793}}}
     3794|----------------
     3795{{{#!td style="vertical-align:top;width: 50px"
     379615/06/10
     3797}}}
     3798{{{#!td style="vertical-align:top;width: 50px"
     3799RH
     3800}}}
     3801{{{#!td style="vertical-align:top;width: 75px"
     3802r540
     3803}}}
     3804{{{#!td style="vertical-align:top"
     38053.7a
     3806}}}
     3807{{{#!td style="vertical-align:top"
     3808C
     3809}}}
     3810{{{#!td style="vertical-align:top"
     3811ssh from compute nodes to login nodes on hosts lcsgih/lcsgib is done using the names hicegate0/bicegate0 instead of the IP addresses
     3812}}}
     3813|----------------
     3814{{{#!td style="vertical-align:top;width: 50px"
     381521/04/10
     3816}}}
     3817{{{#!td style="vertical-align:top;width: 50px"
     3818RH
     3819}}}
     3820{{{#!td style="vertical-align:top;width: 75px"
     3821r532
     3822}}}
     3823{{{#!td style="vertical-align:top"
     38243.7a
     3825}}}
     3826{{{#!td style="vertical-align:top"
     3827C
     3828}}}
     3829{{{#!td style="vertical-align:top"
     3830Large scale vertical motion (subsidence/ascent) can be added as additional source to the prognostic equation for humidity/passive scalar.
     3831 
     3832Character length for dopr_unit enlarged.
     3833
     3834Adjustment of the NCL scripts to allow for output of png files.
     3835}}}
     3836|----------------
     3837{{{#!td style="vertical-align:top;width: 50px"
     3838
     3839}}}
     3840{{{#!td style="vertical-align:top;width: 50px"
     3841
     3842}}}
     3843{{{#!td style="vertical-align:top;width: 75px"
     3844
     3845}}}
     3846{{{#!td style="vertical-align:top"
     3847
     3848}}}
     3849{{{#!td style="vertical-align:top"
     3850B
     3851}}}
     3852{{{#!td style="vertical-align:top"
     3853Bugfix: unit of hyp changed to dbar (check_parameters)
     3854}}}
     3855|----------------
     3856{{{#!td style="vertical-align:top;width: 50px"
     385701/04/10
     3858}}}
     3859{{{#!td style="vertical-align:top;width: 50px"
     3860RH
     3861}}}
     3862{{{#!td style="vertical-align:top;width: 75px"
     3863r530
     3864}}}
     3865{{{#!td style="vertical-align:top"
     38663.7a
     3867}}}
     3868{{{#!td style="vertical-align:top"
     3869B
     3870}}}
     3871{{{#!td style="vertical-align:top"
     3872Bugfix: treatment of special character * in NCL variables containing lists corrected
     3873}}}
     3874|----------------
     3875{{{#!td style="vertical-align:top;width: 50px"
     387631/03/10
     3877}}}
     3878{{{#!td style="vertical-align:top;width: 50px"
     3879RH
     3880}}}
     3881{{{#!td style="vertical-align:top;width: 75px"
     3882r529
     3883}}}
     3884{{{#!td style="vertical-align:top"
     38853.7a
     3886}}}
     3887{{{#!td style="vertical-align:top"
     3888C
     3889}}}
     3890{{{#!td style="vertical-align:top"
     3891List of variable names have to be specified using blank separated lists and single quotes
     3892}}}
     3893|----------------
     3894{{{#!td style="vertical-align:top;width: 50px"
     389530/03/10
     3896}}}
     3897{{{#!td style="vertical-align:top;width: 50px"
     3898RH
     3899}}}
     3900{{{#!td style="vertical-align:top;width: 75px"
     3901r526
     3902}}}
     3903{{{#!td style="vertical-align:top"
     39043.7a
     3905}}}
     3906{{{#!td style="vertical-align:top"
     3907C
     3908}}}
     3909{{{#!td style="vertical-align:top"
     3910Adjustment of the NCL scripts and {{{palmplot}}} to allow for special characters in netCDF variable names.
     3911}}}
     3912|----------------
     3913{{{#!td style="vertical-align:top;width: 50px"
     391430/03/10
     3915}}}
     3916{{{#!td style="vertical-align:top;width: 50px"
     3917SR
     3918}}}
     3919{{{#!td style="vertical-align:top;width: 75px"
     3920r525
     3921}}}
     3922{{{#!td style="vertical-align:top"
     39233.7a
     3924}}}
     3925{{{#!td style="vertical-align:top"
     3926B
     3927}}}
     3928{{{#!td style="vertical-align:top"
     3929Bugfix: "/" in netcdf profile variable names replaced by ":"
     3930}}}
     3931|----------------
     3932{{{#!td style="vertical-align:top;width: 50px"
     393319/03/10
     3934}}}
     3935{{{#!td style="vertical-align:top;width: 50px"
     3936SR
     3937}}}
     3938{{{#!td style="vertical-align:top;width: 75px"
     3939r520
     3940}}}
     3941{{{#!td style="vertical-align:top"
     39423.7a
     3943}}}
     3944{{{#!td style="vertical-align:top"
     3945N
     3946}}}
     3947{{{#!td style="vertical-align:top"
     3948netCDF4 support for particle data. Total number of particles is allowed to increase during the run, when {{{netcdf_data_format}}} > 2  is used.
     3949}}}
     3950|----------------
     3951{{{#!td style="vertical-align:top;width: 50px"
     3952
     3953}}}
     3954{{{#!td style="vertical-align:top;width: 50px"
     3955
     3956}}}
     3957{{{#!td style="vertical-align:top;width: 75px"
     3958
     3959}}}
     3960{{{#!td style="vertical-align:top"
     3961
     3962}}}
     3963{{{#!td style="vertical-align:top"
     3964C
     3965}}}
     3966{{{#!td style="vertical-align:top"
     3967Special characters like * and " are now allowed for netCDF variable names. Replacement of these characters has been removed (routine {{{clean_netcdf_varname}}} removed)
     3968}}}
     3969|----------------
     3970{{{#!td style="vertical-align:top;width: 50px"
     397118/03/10
     3972}}}
     3973{{{#!td style="vertical-align:top;width: 50px"
     3974SR
     3975}}}
     3976{{{#!td style="vertical-align:top;width: 75px"
     3977r516
     3978}}}
     3979{{{#!td style="vertical-align:top"
     39803.7a
     3981}}}
     3982{{{#!td style="vertical-align:top"
     3983N
     3984}}}
     3985{{{#!td style="vertical-align:top"
     3986Simple installation method has been documented (see [wiki:doc/install]). Respective scripts and configuration files have been updated.
     3987}}}
     3988|----------------
     3989{{{#!td style="vertical-align:top;width: 50px"
     3990
     3991}}}
     3992{{{#!td style="vertical-align:top;width: 50px"
     3993
     3994}}}
     3995{{{#!td style="vertical-align:top;width: 75px"
     3996
     3997}}}
     3998{{{#!td style="vertical-align:top"
     3999
     4000}}}
     4001{{{#!td style="vertical-align:top"
     4002B
     4003}}}
     4004{{{#!td style="vertical-align:top"
     4005opt=1 is forced for PGI-compiler in routine {{{buoyancy}}} by compiler-directive. Otherwise, program aborts with SIGFPE.
     4006}}}
     4007|----------------
     4008{{{#!td style="vertical-align:top;width: 50px"
     400916/03/10
     4010}}}
     4011{{{#!td style="vertical-align:top;width: 50px"
     4012RH
     4013}}}
     4014{{{#!td style="vertical-align:top;width: 75px"
     4015r513
     4016}}}
     4017{{{#!td style="vertical-align:top"
     40183.7a
     4019}}}
     4020{{{#!td style="vertical-align:top"
     4021N
     4022}}}
     4023{{{#!td style="vertical-align:top"
     4024NCL scripts can be run with the shell script {{{palmplot}}}.
     4025}}}
     4026|----------------
     4027{{{#!td style="vertical-align:top;width: 50px"
     402812/03/10
     4029}}}
     4030{{{#!td style="vertical-align:top;width: 50px"
     4031SR
     4032}}}
     4033{{{#!td style="vertical-align:top;width: 75px"
     4034r509
     4035}}}
     4036{{{#!td style="vertical-align:top"
     40373.7a
     4038}}}
     4039{{{#!td style="vertical-align:top"
     4040B
     4041}}}
     4042{{{#!td style="vertical-align:top"
     4043bugfix for r504: remode_md was given a wrong value
     4044}}}
     4045|----------------
     4046{{{#!td style="vertical-align:top;width: 50px"
     404708/03/10
     4048}}}
     4049{{{#!td style="vertical-align:top;width: 50px"
     4050SR
     4051}}}
     4052{{{#!td style="vertical-align:top;width: 75px"
     4053r506
     4054}}}
     4055{{{#!td style="vertical-align:top"
     40563.7a
     4057}}}
     4058{{{#!td style="vertical-align:top"
     4059C
     4060}}}
     4061{{{#!td style="vertical-align:top"
     4062hack for better usage of '''mrun''' on Kyoto computing center machine (lckyoto)
     4063}}}
     4064|----------------
     4065{{{#!td style="vertical-align:top;width: 50px"
     406603/03/10
     4067}}}
     4068{{{#!td style="vertical-align:top;width: 50px"
     4069SR
     4070}}}
     4071{{{#!td style="vertical-align:top;width: 75px"
     4072r504
     4073}}}
     4074{{{#!td style="vertical-align:top"
     40753.7a
     4076}}}
     4077{{{#!td style="vertical-align:top"
     4078C
     4079}}}
     4080{{{#!td style="vertical-align:top"
     4081{{{combine_plot_fields}}} is now directly called within '''mrun''' and must not be given by an output command in the configuration file any more. Please remove the respective output command ({{{OC:combine_plot_fields.x}}}) from your configuration file!
     4082
     4083Utility programs ({{{combine_plot_fields}}}, {{{interpret_config}}}) are created by '''mbuild''' separately for each block in the configuration file. Depending on option {{{-K}}}, '''mrun''' is using the utility programs for the respective block.
     4084
     4085Utility programs are also compiled in parallel, depending on variable {{{%mopts}}} in the configuration file..
     4086
     4087Default configuration files updated.
     4088}}}
     4089|----------------
     4090{{{#!td style="vertical-align:top;width: 50px"
     409102/03/10
     4092}}}
     4093{{{#!td style="vertical-align:top;width: 50px"
     4094SR
     4095}}}
     4096{{{#!td style="vertical-align:top;width: 75px"
     4097r496
     4098}}}
     4099{{{#!td style="vertical-align:top"
     41003.7a
     4101}}}
     4102{{{#!td style="vertical-align:top"
     4103C
     4104}}}
     4105{{{#!td style="vertical-align:top"
     4106Particle data for restart runs are only written if environment variable {{{write_binary}}} = ''.T.'', i.e. particle data are now handled in the same way as the other restart data. (palm)
     4107}}}
     4108|----------------
     4109{{{#!td style="vertical-align:top;width: 50px"
     411001/03/10
     4111}}}
     4112{{{#!td style="vertical-align:top;width: 50px"
     4113SR
     4114}}}
     4115{{{#!td style="vertical-align:top;width: 75px"
     4116r494
     4117}}}
     4118{{{#!td style="vertical-align:top"
     41193.7a
     4120}}}
     4121{{{#!td style="vertical-align:top"
     4122N
     4123}}}
     4124{{{#!td style="vertical-align:top"
     4125Output in netCDF4-format.
     4126
     4127netCDF4 allows for parallel I/O. Also, variables are not limited in size any more (i.e. arrays can be larger than 2GB). The new d3par-parameter [wiki:/doc/app/d3par#netcdf_data_format netcdf_data_format] can be used to select among the different netCDF file formats (1: classic format, 2: 64-bit-offset format (this is now the default), 3: netCDF4/HDF5 format, 4: netCDF4 format with NF90_CLASSIC_MODEL bit set). Setting {{{netcdf_data_format}}} > 2 only affects 2d- and 3d-output, i.e. there is no parallel output for profiles, time series, spectra, and particles. Parallel output of particle data may be realized in the future.
     4128
     4129In case of parallel output, all PEs write into one file, which means that postprocessing the data with {{{combine_plot_fields}}} (merging data from single files - one per PE - into one file) is not neccessary. In this case, flag files are automatically set, telling {{{combine_plot_fields}}} that nothing is to be done.
     4130
     4131Using netCDF4 format requires a netCDF4/HDF5 library. Respective settings for {{{-I}}}, {{{-L}}}, and {{{-l}}} compiler/loader options for the SGI-ICE at HLRN can be found in the new example configuration file [source:palm/trunk/SCRIPTS/.mrun.config.imuk_ice2_netcdf4 .mrun.config.imuk_ice2_netcdf4]
     4132
     4133'''Attention:'''
     4134So far, netCDF parallel I/O has only been tested a little. Further performance optimizations may be required, especially in case of large data sets (e.g. data chunking, or lustre file system settings with {{{lfs setstripe}}}). Please report bugs and performance problems immediately!
     4135
     4136{{{combine_plot_fields}}} outputs cpu-time needed for file merging.
     4137
     4138Modules to be loaded for compilation ('''mbuild''') or job execution ('''mrun''') can/should now be given in the configuration file ({{{.mrun.config}}}) using variable {{{%modules}}}. Example:
     4139{{{
     4140   %modules     ifort/11.0.069:netcdf       lcsgih parallel
     4141}}}
     4142This method replaces the (undocumented) {{{%mpilib}}}-variable.
     4143
     4144'''WARNING:'''
     4145All fixed settings of modules in the scripts '''mbuild''', '''mrun''', and '''subjob''' have been removed! Please set the {{{%modules}}} variable appropriately and remove the {{{%mpilib}}} variable in your configuration file.
     4146
     4147Compilation time can be reduced be using parallel make. The number of allowed simultaneous compiler calls (threads) is set in the configuration file using variable {{{%mopt}}}, e.g.
     4148{{{
     4149   %mopts  -j:4   lcsgih parallel
     4150}}}
     4151allows a maximum of 4 routines to be compiled simultaneously (provided that the makefile does not show any dependencies between these routines).
     4152}}}
     4153|----------------
     4154{{{#!td style="vertical-align:top;width: 50px"
     4155
     4156}}}
     4157{{{#!td style="vertical-align:top;width: 50px"
     4158
     4159}}}
     4160{{{#!td style="vertical-align:top;width: 75px"
     4161
     4162}}}
     4163{{{#!td style="vertical-align:top"
     4164
     4165}}}
     4166{{{#!td style="vertical-align:top"
     4167C
     4168}}}
     4169{{{#!td style="vertical-align:top"
     4170d3par-parameters {{{netcdf_64bit}}} and {{{netcdf_64bit_3d}}}  have been removed. Use the new d3par-variable {{{netcdf_data_format}}} = 2 for choosing the netCDF 64bit-offset format (this is the default from now on). The offset-format can not be set independently for the 3d-output-data any more.
     4171
     4172d3par-parameters {{{netcdf_format_mask}}}, {{{netcdf_format_mask_av}}}, and variables {{{nc_format_mask}}}, {{{format_parallel_io}}} removed. They are replaced by the new parameter {{{netcdf_data_format}}}. This change concerns the masked data output, which is still not documented.
     4173}}}
     4174|----------------
     4175{{{#!td style="vertical-align:top;width: 50px"
     4176
     4177}}}
     4178{{{#!td style="vertical-align:top;width: 50px"
     4179
     4180}}}
     4181{{{#!td style="vertical-align:top;width: 75px"
     4182
     4183}}}
     4184{{{#!td style="vertical-align:top"
     4185
     4186}}}
     4187{{{#!td style="vertical-align:top"
     4188B
     4189}}}
     4190{{{#!td style="vertical-align:top"
     4191Bugfix in [source:palm/trunk/UTIL/Makefile Makefile]: forgot to compile for {{{interpret_config}}}.
     4192
     4193Bugfix: timeseries data have to be collected by PE0 (user_statistics).
     4194}}}
     4195|----------------
     4196{{{#!td style="vertical-align:top;width: 50px"
     419705/02/10
     4198}}}
     4199{{{#!td style="vertical-align:top;width: 50px"
     4200SR
     4201}}}
     4202{{{#!td style="vertical-align:top;width: 75px"
     4203r484
     4204}}}
     4205{{{#!td style="vertical-align:top"
     42063.7a
     4207}}}
     4208{{{#!td style="vertical-align:top"
     4209C
     4210}}}
     4211{{{#!td style="vertical-align:top"
     4212{{{Actual revisions:}}} renamed {{{Current revisions:}}} in most of the source code file headers.
     4213}}}
     4214|----------------
     4215{{{#!td style="vertical-align:top;width: 50px"
     4216
     4217}}}
     4218{{{#!td style="vertical-align:top;width: 50px"
     4219
     4220}}}
     4221{{{#!td style="vertical-align:top;width: 75px"
     4222
     4223}}}
     4224{{{#!td style="vertical-align:top"
     4225
     4226}}}
     4227{{{#!td style="vertical-align:top"
     4228B
     4229}}}
     4230{{{#!td style="vertical-align:top"
     4231{{{ngp_3d}}}, {{{ngp_3d_inner}}}  changed to 64 bit. Otherwise, on large grids > 2*10^9^ grid points some global statistics (e.g. total kinetic energy) have wrong values.
     4232}}}
     4233|----------------
     4234{{{#!td style="vertical-align:top;width: 50px"
     423505/02/10
     4236}}}
     4237{{{#!td style="vertical-align:top;width: 50px"
     4238SR
     4239}}}
     4240{{{#!td style="vertical-align:top;width: 75px"
     4241r483
     4242}}}
     4243{{{#!td style="vertical-align:top"
     42443.7a
     4245}}}
     4246{{{#!td style="vertical-align:top"
     4247N
     4248}}}
     4249{{{#!td style="vertical-align:top"
     4250{{{compare_palm_logs}}} is additionally compiled with {{{mbuild -u}}}  . ([source:palm/trunk/UTIL/Makefile Makefile])
     4251
     4252make options ({{{%mopts}}}) to be set by configuration file implemented. (mrun, mbuild)
     4253
     4254{{{humidity}}} = ''.T.'' can be used for runs with topography. {{{wall_humidityflux}}} and
     4255{{{wall_scalarflux}}} are the corresponding new inipar parameters.
     4256(check_parameters, init_3d_model, parin)
     4257
     4258Large scale vertical motion (subsidence/ascent) can be added as additional source to the prognostic equation for potential temperature. See new parameters {{{large_scale_subsidence}}}, {{{ws_vertical_gradient}}}, and {{{ws_vertical_gradient_level}}}. (check_parameters, header, Makefile, modules, parin, prognostic_equations, read_var_list, subsidence, write_var_list)
     4259
     4260Scripts have been updated for Cray-XT5 machine (lcxt5m) and Hitachi-machine (lckyoto).
     4261
     4262A simple method for installing and running palm (with limited features) has been added. (Makefile, new scripts palm_simple_install, palm_simple_run)
     4263
     4264Masked data output has been implemented but it is not documented in the user manual so far. This feature can already use netCDF4 file format. (check_open, check_parameters, close_file, modules, netcdf, parin, time_integration, user_parin, new: data_output_mask, init_masks, user_data_output_mask)
     4265}}}
     4266|----------------
     4267{{{#!td style="vertical-align:top;width: 50px"
     4268
     4269}}}
     4270{{{#!td style="vertical-align:top;width: 50px"
     4271
     4272}}}
     4273{{{#!td style="vertical-align:top;width: 75px"
     4274
     4275}}}
     4276{{{#!td style="vertical-align:top"
     4277
     4278}}}
     4279{{{#!td style="vertical-align:top"
     4280C
     4281}}}
     4282{{{#!td style="vertical-align:top"
     42832d-decomposition is default for Cray-XT machines. (init_pegrid)
     4284
     4285{{{var_ts}}} is replaced by {{{dots_max}}}. (modules, init_3d_model)
     4286
     4287Every cloud droplet has now an own weighting factor and can be deleted due to collisions. Condensation and collision of cloud droplets are adjusted accordingly. (advec_particles)
     4288
     4289Collision efficiency for large cloud droplets has changed according to table of Rogers and Yau. (collision_efficiency)
     4290}}}
     4291|----------------
     4292{{{#!td style="vertical-align:top;width: 50px"
     4293
     4294}}}
     4295{{{#!td style="vertical-align:top;width: 50px"
     4296
     4297}}}
     4298{{{#!td style="vertical-align:top;width: 75px"
     4299
     4300}}}
     4301{{{#!td style="vertical-align:top"
     4302
     4303}}}
     4304{{{#!td style="vertical-align:top"
     4305B
     4306}}}
     4307{{{#!td style="vertical-align:top"
     4308Bugfix for generating serial jobs. (subjob)
     4309
     4310Bugfix: index problem concerning gradient_level indices removed. (header)
     4311
     4312Dimension of array stat in cascade change to prevent type problems with mpi2 libraries. (poisfft_hybrid)
     4313
     4314Loop was split to make runs reproducible when using ifort compiler. (disturb_field)
     4315
     4316Bugfix: exchange of ghost points for prho included. (time_integration)
     4317
     4318Bugfix in calculation of time-averaged surface heatfluxes. (sum_up_3d_data)
     4319
     4320Bugfix in calculation of precipitation_rate. (calc_precipitation)
     4321
     4322Bugfix: initial data assignments to some dvrp arrays changed due to error messages from gfortran compiler. (modules)
     4323
     4324Bugfix in calculation of cloud droplet velocity. (advec_particles)
     4325
     4326Bugfix in transfer of particles at south/left edge. (advec_particles)
     4327
     4328Bugfix in calculation of collision efficiency. (collision_efficiency)
     4329}}}
     4330|----------------
     4331{{{#!td style="vertical-align:top;width: 50px"
     433223/09/09
     4333}}}
     4334{{{#!td style="vertical-align:top;width: 50px"
     4335SR
     4336}}}
     4337{{{#!td style="vertical-align:top;width: 75px"
     4338r392
     4339}}}
     4340{{{#!td style="vertical-align:top"
     43413.7
     4342}}}
     4343{{{#!td style="vertical-align:top"
     4344N
     4345}}}
     4346{{{#!td style="vertical-align:top"
     4347'''Most important changes:''' atmosphere-ocean coupling has been improved and steering of dvr-software is more user-friendly now. Beside that, the release contains a lot of optimizations, changes, and bugfixes which have accumulated over the last months.
     4348
     4349The atmosphere-ocean coupling allows to use independent precursor runs in order to account for different spin-up times. The time when coupling has to be started is given by new inipar parameter {{{coupling_start_time}}}. The precursor ocean run has to be started using new '''mrun''' option "{{{-y}}}" in order to add the appendix "{{{_O}}}" to all output files. (check_for_restart, check_parameters, data_output_2d, data_output_3d, data_output_profiles, data_output_ptseries, data_output_spectra, data_output_tseries, header, init_coupling, modules, mrun, parin, read_var_list, surface_coupler, time_integration, write_var_list)
     4350
     4351Clipping of dvrp output implemented. Default colourtable for particles implemented, particle attributes (color, dvrp_size) can be set with new parameters {{{particle_color}}}, {{{particle_dvrpsize}}}, {{{color_interval}}}, {{{dvrpsize_interval}}}. Slicer attributes (dvrp) are set with new routine {{{set_slicer_attributes_dvrp}}} and are controlled with existing parameter {{{slicer_range_limits}}}. (init_dvrp, data_output_dvrp, modules, set_slicer_attributes_dvrp,  user_data_output_dvrp)
     4352
     4353Polygon reduction for topography and ground plate isosurface. Reduction level for buildings can be chosen with parameter {{{cluster_size}}}. (init_dvrp)
     4354
     4355Variables {{{bc_lr}}} and {{{bc_ns}}}  in most subroutines replaced by {{{LOGICAL}}} variables {{{bc_lr_cyc}}} and
     4356{{{bc_ns_cyc}}} for speed optimization. This gives a significant speedup of more than 10%. (check_parameters, diffusion_u, diffusion_v, diffusion_w, modules)
     4357
     4358Scripts have been adapted for machine lck (Yonsei Univ.). (mrun, mbuild, subjob)
     4359
     4360Additional timestep criterion in case of simulations with plant canopy. (timestep)
     4361
     4362Check for illegal entries in {{{section_xy}}}|{{{xz}}}|{{{yz}}} that exceed {{{nz+1}}}|{{{ny+1}}}|{{{nx+1}}}. (check_parameters)
     4363
     4364External pressure gradient can be used as driving force. (check_parameters, header, init_3d_model, modules, parin, prognostic_equations, read_var_list, write_var_list)
     4365
     4366New topography case '' 'single_street_canyon' ''. (header, init_grid, modules, parin, read_var_list, user_check_parameters, user_header, user_init_grid, write_var_list)
     4367
     4368Option to predefine a target bulk velocity for {{{conserve_volume_flow}}}. (check_parameters, header, init_3d_model, modules, parin, read_var_list, write_var_list)
     4369
     4370Option for user defined 2D data output in xy cross sections at z=nzb+1. (data_output_2d, user_data_output_2d)
     4371
     4372xy cross section output of surface heatfluxes (sensible and latent). (average_3d_data, check_parameters, data_output_2d, modules, read_3d_binary, sum_up_3d_data, write_3d_binary)
     4373}}}
     4374|----------------
     4375{{{#!td style="vertical-align:top;width: 50px"
     4376
     4377}}}
     4378{{{#!td style="vertical-align:top;width: 50px"
     4379
     4380}}}
     4381{{{#!td style="vertical-align:top;width: 75px"
     4382
     4383}}}
     4384{{{#!td style="vertical-align:top"
     4385
     4386}}}
     4387{{{#!td style="vertical-align:top"
     4388C
     4389}}}
     4390{{{#!td style="vertical-align:top"
     4391Output of messages replaced by message handling routine. (advec_particles, advec_s_bc, buoyancy, calc_spectra, check_for_restart, check_open, coriolis, cpu_log, data_output_2d, data_output_3d, data_output_dvrp, data_output_profiles, data_output_spectra, fft_xy, flow_statistics, header,  init_1d_model, init_3d_model, init_dvrp, init_grid, init_particles, init_pegrid, netcdf, parin, plant_canopy_model, poisfft_hybrid, poismg, read_3d_binary, read_var_list, 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)
     4392
     4393Output of netCDF messages with aid of message handling routine. (check_open, close_file, data_output_2d, data_output_3d, data_output_profiles, data_output_ptseries, data_output_spectra,  data_output_tseries, netcdf)
     4394
     4395{{{__lcmuk}}} changed to {{{__lc}}} to avoid problems with Intel compiler on sgi-ice. (poisfft)
     4396
     4397For extended netCDF files, the updated title attribute includes an update of {{{time_average_text}}} where appropriate. (netcdf)
     4398
     4399In case of restart runs without extension, initial profiles are not written to netCDF-file anymore. So far, time axis always started at t=0. (data_output_profiles, modules, read_var_list, write_var_list)
     4400
     4401{{{initializing_actions}}}='' 'read_data_for_recycling' '' renamed to '' 'cyclic_fill' ''. A cyclic fill can now
     4402be used independent of {{{turbulent_inflow}}}. (check_parameters, header, init_3d_model)
     4403
     4404Two netCDF error numbers changed. (data_output_3d)
     4405
     4406A link to the webspage appendix_a.html is printed for further information about possible reasons of the error that appeared. (message)
     4407
     4408Temperature gradient criterion for estimating the boundary layer height replaced by the gradient criterion of Sullivan et al. (1998). (flow_statistics)
     4409
     4410netCDF unit attribute in timeseries output in case of statistic regions added. (netcdf)
     4411
     4412Maximum number of tails is calculated from maximum number of particles and {{{skip_particles_for_tail}}}. (init_particles)
     4413
     4414Value of {{{vertical_particle_advection}}} is allowed to differ for each particle group. (advec_particles, header, modules)
     4415
     4416First constant in array {{{den}}} also defined as type double. (eqn_state_seawater)
     4417
     4418Parameter {{{dvrp_psize}}} moved from {{{particles_par}}} to {{{dvrp_graphics_par}}}. (package_parin)
     4419
     4420{{{topography_grid_convention}}} moved from {{{userpar}}} to {{{inipar}}} (check_parameters, header, parin, read_var_list, user_check_parameters, user_header, user_init_grid, user_parin, write_var_list)
     4421
     4422Default value of {{{grid_matching}}} changed to '' 'strict' ''. (modules)
     4423
     4424Adjustments for runs on lcxt4 (necessary due to a software update on CRAY) and for coupled runs on ibmy. (mrun, subjob)
     4425}}}
     4426|----------------
     4427{{{#!td style="vertical-align:top;width: 50px"
     4428
     4429}}}
     4430{{{#!td style="vertical-align:top;width: 50px"
     4431
     4432}}}
     4433{{{#!td style="vertical-align:top;width: 75px"
     4434
     4435}}}
     4436{{{#!td style="vertical-align:top"
     4437
     4438}}}
     4439{{{#!td style="vertical-align:top"
     4440B
     4441}}}
     4442{{{#!td style="vertical-align:top"
     4443Bugfix: Initial hydrostatic pressure profile in case of ocean runs is now calculated in 5 iteration steps. (init_ocean)
     4444
     4445Bugfix: wrong sign in buoyancy production of ocean part in case of not using the reference density (only in 3D routine production_e). (production_e)
     4446
     4447Bugfix: output of averaged 2d/3d quantities requires that an avaraging interval has been set, respective error message is included. (check_parameters)
     4448
     4449Bugfix: Output on unit 14 only if requested by {{{write_binary}}}. (user_last_actions)
     4450
     4451Bugfix to avoid zero division by {{{km_neutral}}}. (production_e)
     4452
     4453Bugfix for extended netCDF files: In order to avoid 'data mode' errors if updated attributes are larger than their original size, {{{NF90_PUT_ATT}}} is called in '' 'define mode' '' enclosed by {{{NF90_REDEF}}} and {{{NF90_ENDDEF}}} calls. This implies a possible performance loss; an alternative strategy would be to ensure equal attribute size in a job chain. (netcdf)
     4454
     4455Bugfix: correction of initial volume flow for non-flat topography. (init_3d_model)
     4456
     4457Bugfix: zero initialization of arrays within buildings for '' 'cyclic_fill' ''. (init_3d_model)
     4458
     4459Bugfix: {{{to_be_resorted => s_av}}} for time-averaged scalars. (data_output_2d, data_output_3d)
     4460
     4461Bugfix: avoid that {{{ngp_2dh_s_inner}}} becomes zero. (init_3_model)
     4462
     4463Typographical error: unit of {{{wpt}}} in {{{dots_unit}}}. (modules)
     4464
     4465Bugfix: error in check, if particles moved further than one subdomain length. This check must not be applied for newly released particles. (advec_particles)
     4466
     4467Bugfix: several tail counters are initialized, {{{particle_tail_coordinates}}} is only written to file if its third index is > 0, arrays for tails are allocated with a minimum size of 10 tails if there is no tail initially. (advec_particles, init_particles)
     4468
     4469Bugfix: pressure included for profile output. (check_parameters)
     4470
     4471Bugfix: Type of {{{count}}} and {{{count_rate}}} changed to default {{{INTEGER}}} on NEC machines. (cpu_log)
     4472
     4473Bugfix: output of particle time series only if particle advection is switched on. (time_integration)
     4474
     4475Bugfix: {{{qsws}}} was calculated in case of {{{constant heatflux}}} = ''.FALSE.''. (prandtl_fluxes)
     4476
     4477Bugfix: averaging along z is not allowed for 2d quantities (e.g. u* and z0). (data_output_2d)
     4478
     4479Typographical errors. (netcdf)
     4480
     4481If the inversion height calculated by the prerun is zero, {{{inflow_damping_height}}} must be explicitly specified. (init_3d_model)
     4482
     4483Small bugfix concerning 3d-64bit-netCDF output format. (header)
     4484
     4485Bugfix: {{{dt_fixed}}} removed from the restart file, because otherwise, no change from a fixed to a variable timestep would be possible in restart runs. (read_var_list, write_var_list)
     4486
     4487Bugfix: initial setting of {{{time_coupling}}} in coupled restart runs. (time_integration)
     4488}}}
     4489|----------------
     4490{{{#!td style="vertical-align:top;width: 50px"
     449102/02/09
     4492}}}
     4493{{{#!td style="vertical-align:top;width: 50px"
     4494SR
     4495}}}
     4496{{{#!td style="vertical-align:top;width: 75px"
     4497r228
     4498}}}
     4499{{{#!td style="vertical-align:top"
     45003.6
     4501}}}
     4502{{{#!td style="vertical-align:top"
     4503N
     4504}}}
     4505{{{#!td style="vertical-align:top"
     4506This release contains further additions, changes, and bugfixes for the SGI-ICE system, as well as important changes like the splitting of the user-interface into single files, a complete revision of the pre-compiling mechanism allowing to use different make-depositories simultaneously, and a revision of the reading-mechanism from restart files, which has no more restrictions in case that the previous and current run have different domain/subdomain sizes. A new handling of all kind of output messages is introduced with this release and will be applied to all existing messages within the next releases.
     4507
     4508'''New features are:'''
     4509
     4510Restart runs on SGI-ICE are working. (mrun)
     45112d-decomposition is default on SGI-ICE systems. (init_pegrid)
     4512
     4513Ocean-atmosphere coupling realized with MPI-1. '''mrun''' adjusted for this case ({{{-Y}}} option). Check that PALM is called with '''mrun'''-option "{{{-K parallel}}}" for coupling. Adjustments in '''mrun''', '''mbuild''', and '''subjob''' for lcxt4.
     4514
     4515DVRP arguments changed to single precision, mode pathlines added.
     4516
     4517User can add additional routines in files {{{user_additional_routines}}}.
     4518
     4519User can check user parameters and deduce further quantities in {{{user_check_parameters}}}.
     4520}}}
     4521|----------------
     4522{{{#!td style="vertical-align:top;width: 50px"
     4523
     4524}}}
     4525{{{#!td style="vertical-align:top;width: 50px"
     4526
     4527}}}
     4528{{{#!td style="vertical-align:top;width: 75px"
     4529
     4530}}}
     4531{{{#!td style="vertical-align:top"
     4532
     4533}}}
     4534{{{#!td style="vertical-align:top"
     4535C
     4536}}}
     4537{{{#!td style="vertical-align:top"
     4538User interface has been split into single files.
     4539
     4540Type of variables count and count_rate changed to {{{INTEGER(8)}}} in order to avoid "out of range" problems, which result in measured negative time intervals. (cpu_log, local_tremain, local_tremain_ini)
     4541
     4542Reading mechanism from restart files completely revised. The subdomain/total domain size is now allowed to vary arbitrarily between the current and previous run. (read_var_list, read_3d_binary, user_read_restart_data)
     4543
     4544Precompilation mechanism ('''mbuild''') completely revised: the source-tarfile remains in the source directory (trunk/SOURCE). One depository per block (given in the config-file) is created. Always all files from the source directory are copied to the respective depository. No additional file checks are done any more ('''mrun''' version 2.1). The depository name used contains the conditions given by '''mrun'''-option "{{{-K}}}". (mbuild, mrun)
     4545
     4546Output messages (including required stop of execution) can now be handled with the new subroutine message. All output messages will be replaced by this routine step by step within the next revisions.
     4547
     4548Neumann boundary condition at k=nzb is explicitly set for better reading, although this has been already done in boundary_conds. (advec_s_bc)
     4549
     4550Origin of the xy-coordinate system shifted from the center of the first grid cell (indices i=0, j=0) to the south-left corner of this cell. (netcdf) Topography definition according to new user parameter {{{topography_grid_convention}}}. (init_grid, modules, user_header, user_init_grid, user_parin)
     4551}}}
     4552|----------------
     4553{{{#!td style="vertical-align:top;width: 50px"
     4554
     4555}}}
     4556{{{#!td style="vertical-align:top;width: 50px"
     4557
     4558}}}
     4559{{{#!td style="vertical-align:top;width: 75px"
     4560
     4561}}}
     4562{{{#!td style="vertical-align:top"
     4563
     4564}}}
     4565{{{#!td style="vertical-align:top"
     4566B
     4567}}}
     4568{{{#!td style="vertical-align:top"
     4569Bugfix: array {{{d}}} is reallocated in case that multigrid is used. (calc_spectra)
     4570
     4571Bugfixes for nonparallel execution. (check_for_restart, cpu_statistics, inflow_turbulence, timestep)
     4572
     4573Size of {{{pf3d}}} adjusted to the required output size (1 gridpoint less, along all three dimensions), because output of a subset of the data ({{{pf3d(nxa:nxe...)}}}) in the {{{NF90_PUT_VAR}}} statement caused segmentation fault with the INTEL compiler. (combine_plot_fields)
     4574
     4575Bugfix: error in {{{zu}}} index in case of {{{section_xy}}}=''-1''. (header)
     4576
     4577Inconsistency removed: as the thermal stratification is not taken into account for the evaluation of the wall fluxes at vertical walls, the eddy viscosity km must not be used for the evaluation of the velocity gradients dudy, dwdy, dvdx and dwdx. (production_e)
     4578
     4579Bugfix in calculating k index in case of oceans runs. (sort_particles)
     4580
     4581Bugfix: no output of particle concentration and radius unless particles have been started. (data_output_2d)
     4582
     4583Bugfix: reading of {{{spectrum_x}}}|{{{y}}} from restart files ignored if total numbers of grid points do not match. (read_3d_binary)
     4584
     4585Bugfix: abort in case that absolute temperature is below zero. (init_cloud_physics)
     4586}}}
     4587|----------------