Changes between Version 1 and Version 2 of doc/tec/changelog_2013-2016


Ignore:
Timestamp:
Jan 16, 2017 4:17:06 PM (8 years ago)
Author:
maronga
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • doc/tec/changelog_2013-2016

    v1 v2  
    1 .
     1== PALM source code change log ==
     2
     3'''Current revision:'''  [[CRev]] [[BR]]
     4'''Current fixed release:''' 4.0 (r1540)
     5
     6The following table documents all changes to the PALM repository since 2013. Changes made during 2009-2012 can be found [wiki:/doc/tec/changelog_2009-2012 here]. Older changes can be found [http://www.muk.uni-hannover.de/~raasch/PALM_group/doc/tec/tec_doc_1998-2008.html here].
     7
     8Please follow the [wiki:/doc/tec/developerrules rules for developers] when carrying out source code changes!
     9
     10Entries 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.
     11
     12||='''Date'''  =||='''Author'''  =||='''svn\\Revision'''  =||='''Last\\Release'''  =||='''Type''' =||='''Description''' =||
     13|----------------
     14{{{#!td style="vertical-align:top;width: 50px"
     1512/01/17
     16}}}
     17{{{#!td style="vertical-align:top;width: 50px"
     18FK
     19}}}
     20{{{#!td style="vertical-align:top;width: 75px"
     21r2114
     22}}}
     23{{{#!td style="vertical-align:top"
     244.0
     25}}}
     26{{{#!td style="vertical-align:top"
     27N
     28}}}
     29{{{#!td style="vertical-align:top"
     30cpp switch {{{__mpi3}}} added for MPI-3 standard code. (urban_surface_mod) \\
     31This was necessary because some older compiler versions cannot handle MPI-3 operations, hence, respective parts of the code shall only be compiled if explicitly enabled by the cpp switch {{{__mpi3}}}. \\
     32However, the urban surface model only works with these MPI-3 operations included.
     33}}}
     34|----------------
     35{{{#!td style="vertical-align:top;width: 50px"
     3609/01/17
     37}}}
     38{{{#!td style="vertical-align:top;width: 50px"
     39FK
     40}}}
     41{{{#!td style="vertical-align:top;width: 75px"
     42r2108
     43}}}
     44{{{#!td style="vertical-align:top"
     454.0
     46}}}
     47{{{#!td style="vertical-align:top"
     48C
     49}}}
     50{{{#!td style="vertical-align:top"
     51Preparation for doxygen comments. (modules)
     52}}}
     53|----------------
     54{{{#!td style="vertical-align:top;width: 50px"
     5505/01/17
     56}}}
     57{{{#!td style="vertical-align:top;width: 50px"
     58MS
     59}}}
     60{{{#!td style="vertical-align:top;width: 75px"
     61r2100
     62}}}
     63{{{#!td style="vertical-align:top"
     644.0
     65}}}
     66{{{#!td style="vertical-align:top"
     67B
     68}}}
     69{{{#!td style="vertical-align:top"
     70Bugfix: Prevent extremely large SGS-velocities by limiting TKE in stochastic terms. (lpm_advec) ////
     71
     72Copyright update. (all source-code files)
     73}}}
     74|----------------
     75{{{#!td style="vertical-align:top;width: 50px"
     7621/12/16
     77}}}
     78{{{#!td style="vertical-align:top;width: 50px"
     79MS
     80}}}
     81{{{#!td style="vertical-align:top;width: 75px"
     82r2091
     83}}}
     84{{{#!td style="vertical-align:top"
     854.0
     86}}}
     87{{{#!td style="vertical-align:top"
     88B
     89}}}
     90{{{#!td style="vertical-align:top"
     91Bugfix in calculation of vsws. (surface_layer_fluxes_mod, example_cbl)
     92}}}
     93|----------------
     94{{{#!td style="vertical-align:top;width: 50px"
     9519/12/16
     96}}}
     97{{{#!td style="vertical-align:top;width: 50px"
     98MS
     99}}}
     100{{{#!td style="vertical-align:top;width: 75px"
     101r2088
     102}}}
     103{{{#!td style="vertical-align:top"
     1044.0
     105}}}
     106{{{#!td style="vertical-align:top"
     107B
     108}}}
     109{{{#!td style="vertical-align:top"
     110Bugfixes in initial salinity profile and generic topography definition in case of ocean simulations. (check_parameters, init_grid)
     111}}}
     112|----------------
     113{{{#!td style="vertical-align:top;width: 50px"
     11409/12/16
     115}}}
     116{{{#!td style="vertical-align:top;width: 50px"
     117HK
     118}}}
     119{{{#!td style="vertical-align:top;width: 75px"
     120r2084
     121}}}
     122{{{#!td style="vertical-align:top"
     1234.0
     124}}}
     125{{{#!td style="vertical-align:top"
     126B
     127}}}
     128{{{#!td style="vertical-align:top"
     129Multigrid now usable with anelastic approximation. (check_parameters, poismg_mod)
     130}}}
     131|----------------
     132{{{#!td style="vertical-align:top;width: 50px"
     13302/12/16
     134}}}
     135{{{#!td style="vertical-align:top;width: 50px"
     136SR
     137}}}
     138{{{#!td style="vertical-align:top;width: 75px"
     139r2077
     140}}}
     141{{{#!td style="vertical-align:top"
     1424.0
     143}}}
     144{{{#!td style="vertical-align:top"
     145B
     146}}}
     147{{{#!td style="vertical-align:top"
     148OpenMP related bugfix. (surface_layer_fluxes_mod)
     149}}}
     150|----------------
     151{{{#!td style="vertical-align:top;width: 50px"
     15230/11/16
     153}}}
     154{{{#!td style="vertical-align:top;width: 50px"
     155SR
     156}}}
     157{{{#!td style="vertical-align:top;width: 75px"
     158r2073
     159}}}
     160{{{#!td style="vertical-align:top"
     1614.0
     162}}}
     163{{{#!td style="vertical-align:top"
     164B
     165}}}
     166{{{#!td style="vertical-align:top"
     167OpenMP related bugfixes. (flow_statistics, poismg_mod, pres, surface_layer_fluxes_mod)
     168
     169Bugfix for header output of scalar profiles. (header)
     170}}}
     171|----------------
     172{{{#!td style="vertical-align:top;width: 50px"
     17317/11/16
     174}}}
     175{{{#!td style="vertical-align:top;width: 50px"
     176BM
     177}}}
     178{{{#!td style="vertical-align:top;width: 75px"
     179r2071
     180}}}
     181{{{#!td style="vertical-align:top"
     1824.0
     183}}}
     184{{{#!td style="vertical-align:top"
     185B
     186}}}
     187{{{#!td style="vertical-align:top"
     188Some minor bugfixes in USM (ls_forcing_mod.f90 urban_surface_mod.f90).
     189}}}
     190|----------------
     191{{{#!td style="vertical-align:top;width: 50px"
     19214/11/16
     193}}}
     194{{{#!td style="vertical-align:top;width: 50px"
     195BM
     196}}}
     197{{{#!td style="vertical-align:top;width: 75px"
     198r2069
     199}}}
     200{{{#!td style="vertical-align:top"
     2014.0
     202}}}
     203{{{#!td style="vertical-align:top"
     204C
     205}}}
     206{{{#!td style="vertical-align:top"
     207Some style improvements for mrungui. Also, the xterm window should stay open for interactive jobs (mainwindow.cpp, about.ui, mainwindow.ui).
     208}}}
     209|----------------
     210{{{#!td style="vertical-align:top;width: 50px"
     21111/11/16
     212}}}
     213{{{#!td style="vertical-align:top;width: 50px"
     214BM
     215}}}
     216{{{#!td style="vertical-align:top;width: 75px"
     217r2065
     218r2067
     219}}}
     220{{{#!td style="vertical-align:top"
     2214.0
     222}}}
     223{{{#!td style="vertical-align:top"
     224N
     225}}}
     226{{{#!td style="vertical-align:top"
     227Added the new tool "PALM job manager" (palm_jm), which allows to overview the existing jobs in the JOBS directory. It displays associated files in the INPUT and in the USER_CODE folders and allows to open these files for editing directly from the palm_jm interface. Moreover, palm_jm allows for creating new jobs based on a existent reference job. Moreover it allows to create a whole set of new jobs based on such a reference job (e.g. for parameter studies). (palm_jm, palm_jm.ui, palm_jm_create_set.ui).
     228
     229The job manager and watchdog can now be called from mrungui (mainwindow.cpp, mainwindow.ui).
     230}}}
     231|----------------
     232{{{#!td style="vertical-align:top;width: 50px"
     23310/11/16
     234}}}
     235{{{#!td style="vertical-align:top;width: 50px"
     236SR
     237}}}
     238{{{#!td style="vertical-align:top;width: 75px"
     239r2063
     240}}}
     241{{{#!td style="vertical-align:top"
     2424.0
     243}}}
     244{{{#!td style="vertical-align:top"
     245B
     246}}}
     247{{{#!td style="vertical-align:top"
     248Bugfix: opening of PROGRESS file moved out of the NetCDF block. (check_open)
     249}}}
     250|----------------
     251{{{#!td style="vertical-align:top;width: 50px"
     25210/11/16
     253}}}
     254{{{#!td style="vertical-align:top;width: 50px"
     255BM
     256}}}
     257{{{#!td style="vertical-align:top;width: 75px"
     258r2061
     259}}}
     260{{{#!td style="vertical-align:top"
     2614.0
     262}}}
     263{{{#!td style="vertical-align:top"
     264B
     265}}}
     266{{{#!td style="vertical-align:top"
     267Bugfix: return error messages in palm_wd when .wdd.config was not set up on remote host (palm_wdd).
     268}}}
     269|----------------
     270{{{#!td style="vertical-align:top;width: 50px"
     27110/11/16
     272}}}
     273{{{#!td style="vertical-align:top;width: 50px"
     274BM
     275}}}
     276{{{#!td style="vertical-align:top;width: 75px"
     277r2059
     278}}}
     279{{{#!td style="vertical-align:top"
     2804.0
     281}}}
     282{{{#!td style="vertical-align:top"
     283B
     284}}}
     285{{{#!td style="vertical-align:top"
     286Bugfix: set minimum/maximum values for Rif in 1D model to the old values (-5 and 1, respectively) (init_1d_model.f90).
     287}}}
     288|----------------
     289{{{#!td style="vertical-align:top;width: 50px"
     29008/11/16
     291}}}
     292{{{#!td style="vertical-align:top;width: 50px"
     293TG
     294}}}
     295{{{#!td style="vertical-align:top;width: 75px"
     296r2053
     297}}}
     298{{{#!td style="vertical-align:top"
     2994.0
     300}}}
     301{{{#!td style="vertical-align:top"
     302N, B
     303}}}
     304{{{#!td style="vertical-align:top"
     305'''New'''\\
     306New outflow condition implemented in case of non-cyclic boundary condition. When using {{{bc_lr='dirichlet/radiation'}}} it is possible to use {{{turubulent_outflow=.True.}}}. This imposes an outflow boundary condition similar to the turbulence recycling method where instantaneous values of u, v, w, e, pt, s, and q are copied from a vertical plane inside the model domain to the outflow boundary. This prevents numerical errors which usually occur when negative velocities develop at the outflow boundary in combination with the radiation boundary condition. (outflow_turbulence,...)\\
     307'''Bugfix'''\\
     308Remove setting a default value for {{{recycling_width}}} as it does not work. The value is already needed in {{{init_pegrid.f90}}} and so changing its value inside {{{check_parameters}}} does not have an effect. (check_parameters)
     309}}}
     310|----------------
     311{{{#!td style="vertical-align:top;width: 50px"
     31202/11/16
     313}}}
     314{{{#!td style="vertical-align:top;width: 50px"
     315HK
     316}}}
     317{{{#!td style="vertical-align:top;width: 75px"
     318r2044
     319}}}
     320{{{#!td style="vertical-align:top"
     3214.0
     322}}}
     323{{{#!td style="vertical-align:top"
     324B
     325}}}
     326{{{#!td style="vertical-align:top"
     327Bugfix, added error codes for anelastic approximations. (check_parameters)
     328}}}
     329|----------------
     330{{{#!td style="vertical-align:top;width: 50px"
     33102/11/16
     332}}}
     333{{{#!td style="vertical-align:top;width: 50px"
     334MS
     335}}}
     336{{{#!td style="vertical-align:top;width: 75px"
     337r2042
     338}}}
     339{{{#!td style="vertical-align:top"
     3404.0
     341}}}
     342{{{#!td style="vertical-align:top"
     343B
     344}}}
     345{{{#!td style="vertical-align:top"
     346Bugfix, read and write restart data for wall fluxes. (read_var_list, write_var_list) \\
     347Bugfix, setting of constant_scalarflux. Additional checks for wall fluxes added. (check_parameters)
     348}}}
     349|----------------
     350{{{#!td style="vertical-align:top;width: 50px"
     35127/10/16
     352}}}
     353{{{#!td style="vertical-align:top;width: 50px"
     354TG
     355}}}
     356{{{#!td style="vertical-align:top;width: 75px"
     357r2041
     358}}}
     359{{{#!td style="vertical-align:top"
     3604.0
     361}}}
     362{{{#!td style="vertical-align:top"
     363C
     364}}}
     365{{{#!td style="vertical-align:top"
     366Added missing svn-ID string from last check-in.
     367}}}
     368|----------------
     369{{{#!td style="vertical-align:top;width: 50px"
     37026/10/16
     371}}}
     372{{{#!td style="vertical-align:top;width: 50px"
     373TG
     374}}}
     375{{{#!td style="vertical-align:top;width: 75px"
     376r2040
     377}}}
     378{{{#!td style="vertical-align:top"
     3794.0
     380}}}
     381{{{#!td style="vertical-align:top"
     382C
     383}}}
     384{{{#!td style="vertical-align:top"
     385Increased the number of possible statistic regions from 9 to 99 (netcdf_interface_mod.f90, check_parameters.f90); deleted open file 'PLOTTS_DATA' (check_open.f90).
     386}}}
     387|----------------
     388{{{#!td style="vertical-align:top;width: 50px"
     38926/10/16
     390}}}
     391{{{#!td style="vertical-align:top;width: 50px"
     392HK
     393}}}
     394{{{#!td style="vertical-align:top;width: 75px"
     395r2037
     396}}}
     397{{{#!td style="vertical-align:top"
     3984.0
     399}}}
     400{{{#!td style="vertical-align:top"
     401N, C
     402}}}
     403{{{#!td style="vertical-align:top"
     404Implemented the anelastically approximated model equations. For a control description please see [wiki:/doc/app/inipar#approximation approximation].
     405}}}
     406|----------------
     407{{{#!td style="vertical-align:top;width: 50px"
     40824/10/16
     409}}}
     410{{{#!td style="vertical-align:top;width: 50px"
     411MS
     412}}}
     413{{{#!td style="vertical-align:top;width: 75px"
     414r2035
     415}}}
     416{{{#!td style="vertical-align:top"
     4174.0
     418}}}
     419{{{#!td style="vertical-align:top"
     420C
     421}}}
     422{{{#!td style="vertical-align:top"
     423Remove check for npex and npey in nesting case. (parin)
     424}}}
     425|----------------
     426{{{#!td style="vertical-align:top;width: 50px"
     42721/10/16
     428}}}
     429{{{#!td style="vertical-align:top;width: 50px"
     430TG
     431}}}
     432{{{#!td style="vertical-align:top;width: 75px"
     433r2034
     434}}}
     435{{{#!td style="vertical-align:top"
     4364.0
     437}}}
     438{{{#!td style="vertical-align:top"
     439C
     440}}}
     441{{{#!td style="vertical-align:top"
     442Updated ''.mrun.config'' blogs for HLRNIII: added compiler options {{{-K trap=fp}}} (abort if "floating point exception" occurs) and {{{-hnoacc}}} (ignore OpenACC pre-processor commands). Also unified module loads and {{{IC}}} commands throughout the ''.mrun.config'' files (.mrun.config.hlrnIII, .mrun.config.forwind_hlrnIII, .mrun.config.imuk_hlrnIII, .mrun.config.imuk_hlrnIII_rrtmg).
     443}}}
     444|----------------
     445{{{#!td style="vertical-align:top;width: 50px"
     44621/10/16
     447}}}
     448{{{#!td style="vertical-align:top;width: 50px"
     449HK
     450}}}
     451{{{#!td style="vertical-align:top;width: 75px"
     452r2031
     453}}}
     454{{{#!td style="vertical-align:top"
     4554.0
     456}}}
     457{{{#!td style="vertical-align:top"
     458C
     459}}}
     460{{{#!td style="vertical-align:top"
     461Renamed variable rho to rho_ocean, rho_init to rho_ocean_init and rho_av to rho_ocean_av in all relevant source code files.
     462}}}
     463|----------------
     464{{{#!td style="vertical-align:top;width: 50px"
     46520/10/16
     466}}}
     467{{{#!td style="vertical-align:top;width: 50px"
     468TG
     469}}}
     470{{{#!td style="vertical-align:top;width: 75px"
     471r2030
     472}}}
     473{{{#!td style="vertical-align:top"
     4744.0
     475}}}
     476{{{#!td style="vertical-align:top"
     477B
     478}}}
     479{{{#!td style="vertical-align:top"
     480Bugfix: checking for NCL version in NCL-scripts used by palmplot (cross_sections.ncl, profiles.ncl, spectra.ncl, timeseries.ncl).
     481}}}
     482|----------------
     483{{{#!td style="vertical-align:top;width: 50px"
     48418/10/16
     485}}}
     486{{{#!td style="vertical-align:top;width: 50px"
     487MS
     488}}}
     489{{{#!td style="vertical-align:top;width: 75px"
     490r2026
     491}}}
     492{{{#!td style="vertical-align:top"
     4934.0
     494}}}
     495{{{#!td style="vertical-align:top"
     496B,C
     497}}}
     498{{{#!td style="vertical-align:top"
     499Bugfix, enable output of s*2. (check_parameters, flow_statistics) \\\\
     500Change, calculation of domain_averaged perturbation energy. (flow_statistics) \\\\
     501Some formatting adjustments. (data_output_profiles, flow_statistics)
     502}}}
     503|----------------
     504{{{#!td style="vertical-align:top;width: 50px"
     50512/10/16
     506}}}
     507{{{#!td style="vertical-align:top;width: 50px"
     508FK
     509}}}
     510{{{#!td style="vertical-align:top;width: 75px"
     511r2025
     512}}}
     513{{{#!td style="vertical-align:top"
     5144.0
     515}}}
     516{{{#!td style="vertical-align:top"
     517B,C,N
     518}}}
     519{{{#!td style="vertical-align:top"
     520'''Bugfix'''
     521* Output of ssws* finally enabled. (check_parameters, sum_up_3d_data)
     522* Missing initialization of array lad_s added. (plant_canopy_model_mod)
     523* Deallocation of array plantt and reading of csf/csfsurf. (urban_surface_mod)\\\\
     524'''Changes'''
     525* Increased DIMENSION of parameters data_output and data_output_user. (check_parameters)
     526* Optimization of MPI-RMA operations, re-naming/-declaration of some variables, splitting of arrays svf and svfsurf, use of new control parameter varnamelength, minor formatting and optimization (urban_surface_mod)\\\\
     527'''New'''
     528- Added output variables usm_rad_ressw, usm_rad_reslw
     529}}}
     530|----------------
     531{{{#!td style="vertical-align:top;width: 50px"
     53207/10/16
     533}}}
     534{{{#!td style="vertical-align:top;width: 50px"
     535MS
     536}}}
     537{{{#!td style="vertical-align:top;width: 75px"
     538r2021
     539}}}
     540{{{#!td style="vertical-align:top"
     5414.0
     542}}}
     543{{{#!td style="vertical-align:top"
     544B
     545}}}
     546{{{#!td style="vertical-align:top"
     547'''Bugfixes'''
     548- Restore flags for lateral nest boundaries in multigrid solver in case of mg_switch_to_pe0. (poismg_noopt, poismg_mod)
     549- Setting Neumann boundary conditions for topography arrays in case of non-cyclic boundary conditions at coarser grid levels. (init_grid)
     550}}}
     551|----------------
     552{{{#!td style="vertical-align:top;width: 50px"
     55330/09/16
     554}}}
     555{{{#!td style="vertical-align:top;width: 50px"
     556AH
     557}}}
     558{{{#!td style="vertical-align:top;width: 75px"
     559r2020
     560}}}
     561{{{#!td style="vertical-align:top"
     5624.0
     563}}}
     564{{{#!td style="vertical-align:top"
     565B
     566}}}
     567{{{#!td style="vertical-align:top"
     568Bugfixes concerning the nesting mainly in the determination of the anterpolation index bounds. These errors were found when first time testing for grid-spacing ratio 3 (pmc_interface_mod.f90)
     569}}}
     570|----------------
     571{{{#!td style="vertical-align:top;width: 50px"
     57229/09/16
     573}}}
     574{{{#!td style="vertical-align:top;width: 50px"
     575SR
     576}}}
     577{{{#!td style="vertical-align:top;width: 75px"
     578r2017
     579}}}
     580{{{#!td style="vertical-align:top"
     5814.0
     582}}}
     583{{{#!td style="vertical-align:top"
     584B
     585}}}
     586{{{#!td style="vertical-align:top"
     587Bugfix in case of # of output file connection statements in configuration file > 100. (interpret_config)
     588}}}
     589|----------------
     590{{{#!td style="vertical-align:top;width: 50px"
     59128/09/16
     592}}}
     593{{{#!td style="vertical-align:top;width: 50px"
     594LV
     595}}}
     596{{{#!td style="vertical-align:top;width: 75px"
     597r2015
     598}}}
     599{{{#!td style="vertical-align:top"
     6004.0
     601}}}
     602{{{#!td style="vertical-align:top"
     603B
     604}}}
     605{{{#!td style="vertical-align:top"
     606Bugfix in wind turbine code. (wind_turbine_model_mod)
     607}}}
     608|----------------
     609{{{#!td style="vertical-align:top;width: 50px"
     61021/09/16
     611}}}
     612{{{#!td style="vertical-align:top;width: 50px"
     613MS
     614}}}
     615{{{#!td style="vertical-align:top;width: 75px"
     616r2013
     617}}}
     618{{{#!td style="vertical-align:top"
     6194.0
     620}}}
     621{{{#!td style="vertical-align:top"
     622B
     623}}}
     624{{{#!td style="vertical-align:top"
     625Bugfix in format descriptor. (pmc_handle_communicator_mod)
     626}}}
     627|----------------
     628{{{#!td style="vertical-align:top;width: 50px"
     62919/09/16
     630}}}
     631{{{#!td style="vertical-align:top;width: 50px"
     632FK
     633}}}
     634{{{#!td style="vertical-align:top;width: 75px"
     635r2011
     636}}}
     637{{{#!td style="vertical-align:top"
     6384.0
     639}}}
     640{{{#!td style="vertical-align:top"
     641N, C
     642}}}
     643{{{#!td style="vertical-align:top"
     644'''Change:'''
     645* Flag urban_surface is now defined in module control_parameters in order to avoid circular dependencies between modules during compilation. (average_3d_data, check_parameters, data_output_3d, init_3d_model, modules, netcdf_interface_mod, palm, prognostic_equations, radiation_model_mod, sum_up_3d_data, surface_layer_fluxes, swap_timelevel, time_integration, user_init_urban_surface)
     646* With this change, auxiliary SUBROUTINE get_usm_info is no longer needed and is removed. (radiation_model_mod, urban_surface_mod)
     647* Changed prefix for urban surface model output to "usm_" (average_3d_data, check_parameters, data_output_3d, netcdf_interface_mod, sum_up_3d_data)
     648* Renamed canopy_heat_flux to pc_heating_rate, since the original meaning/calculation of the quantity has changed, related to the urban surface model (USM) and similar future applications. In case of using the USM, heat sources within the plant canopy due to solar radiation are directly calculated as a heating rate (pc_heating_rate). This needs to be considered for the calculation of the pt-tendency in the plant canopy model (pcm_tendency), where the vertical divergences of the canopy heat flux were replaced by pc_heating_rate. In case of manual setting of the canopy heat flux, pc_heating_rate is calculated in pcm_init. (plant_canopy_model)
     649* Removed commented CALLs of global_min_max. (time_integration)
     650* urban_surface_mod: Major reformatting according to PALM coding standard (comments, blanks, alphabetical ordering, etc.), removed debug_prints.\\
     651
     652'''New:'''
     653* Introduced control parameter varnamelength to allow an easier change of the string length of various output-variable arrays, such as data_output (average_3d_data, check_parameters, data_output_3d, modules, netcdf_interface_mod, sum_up_3d_data)
     654* Added flag lsf_exception (inipar-Namelist parameter) to allow explicit enabling of large scale forcing together with buildings on flat terrain (check_parameters, modules, parin) \\
     655}}}
     656|----------------
     657{{{#!td style="vertical-align:top;width: 50px"
     65824/08/16
     659}}}
     660{{{#!td style="vertical-align:top;width: 50px"
     661FK
     662}}}
     663{{{#!td style="vertical-align:top;width: 75px"
     664r2007
     665}}}
     666{{{#!td style="vertical-align:top"
     6674.0
     668}}}
     669{{{#!td style="vertical-align:top"
     670N, C
     671}}}
     672{{{#!td style="vertical-align:top"
     673Implementation of new urban surface model, which was coded by Jaroslav Resler, Pavel Krc and their team (CTU in Prague, ICS AS in Prague).\\\\
     674New files: urban_surface_mod.f90, user_init_urban_surface.f90 \\
     675Changes in existing files: average_3d_data.f90 data_output_3d.f90 check_parameters.f90 init_3d_model.f90 Makefile modules.f90 netcdf_interface_mod.f90 palm.f90 parin.f90 plant_canopy_model_mod.f90 prognostic_equations.f90 radiation_model_mod.f90 sum_up_3d_data.f90 surface_layer_fluxes_mod.f90 swap_timelevel.f90 time_integration.f90 \\
     676}}}
     677|----------------
     678{{{#!td style="vertical-align:top;width: 50px"
     67924/08/16
     680}}}
     681{{{#!td style="vertical-align:top;width: 50px"
     682MS
     683}}}
     684{{{#!td style="vertical-align:top;width: 75px"
     685r2004
     686}}}
     687{{{#!td style="vertical-align:top"
     6884.0
     689}}}
     690{{{#!td style="vertical-align:top"
     691N
     692}}}
     693{{{#!td style="vertical-align:top"
     694Humidity and passive scalar treated separately also in nesting mode (parin, pmc_interface_mod) \\
     695}}}
     696|----------------
     697{{{#!td style="vertical-align:top;width: 50px"
     69818/08/16
     699}}}
     700{{{#!td style="vertical-align:top;width: 50px"
     701MS
     702}}}
     703{{{#!td style="vertical-align:top;width: 75px"
     704r1996
     705}}}
     706{{{#!td style="vertical-align:top"
     7074.0
     708}}}
     709{{{#!td style="vertical-align:top"
     710B
     711}}}
     712{{{#!td style="vertical-align:top"
     713Bugfix in calculation of turbulent fluxes in case the horizontal mean of vertical velocity is not zero. (advec_ws) \\
     714}}}
     715|----------------
     716{{{#!td style="vertical-align:top;width: 50px"
     71715/08/16
     718}}}
     719{{{#!td style="vertical-align:top;width: 50px"
     720MS
     721}}}
     722{{{#!td style="vertical-align:top;width: 75px"
     723r1994
     724}}}
     725{{{#!td style="vertical-align:top"
     7264.0
     727}}}
     728{{{#!td style="vertical-align:top"
     729B
     730}}}
     731{{{#!td style="vertical-align:top"
     732Bugfix in definition of generic topography. (init_grid) \\
     733Add missing check for proper setting of microphysics. (check_parameters)
     734}}}
     735|----------------
     736{{{#!td style="vertical-align:top;width: 50px"
     73712/08/16
     738}}}
     739{{{#!td style="vertical-align:top;width: 50px"
     740MS
     741}}}
     742{{{#!td style="vertical-align:top;width: 75px"
     743r1992
     744}}}
     745{{{#!td style="vertical-align:top"
     7464.0
     747}}}
     748{{{#!td style="vertical-align:top"
     749N, B
     750}}}
     751{{{#!td style="vertical-align:top"
     752'''New''' \\\\
     753- New parameter [../../app/inipar#top_scalarflux top_scalarflux] to prescribe scalar flux at model top. As a consequence of this, default of [../../app/inipar#bc_s_t bc_s_t] changed to 'initial_gradient', and new value 'neumann' can be prescribed if using top_scalarflux. (modules, init_3d_model, check_parameters, header, parin, read_restart_data, write_restart_data, boundary_conds)
     754
     755'''Bugfixes''' \\\\
     756- Close NetCDF file for flight data. (close_file)
     757- Declaration of look-up index as INTEGER. (surface_layer_mod)
     758- Averaging of passive scalar. (sum_up_3d_data)
     759- Initialization of surface and top salinity flux and top humidity flux. (init_3d_model)
     760- Initialization of profile data output in case of passive scalar. (check_parameters)
     761}}}
     762|----------------
     763{{{#!td style="vertical-align:top;width: 50px"
     76412/08/16
     765}}}
     766{{{#!td style="vertical-align:top;width: 50px"
     767TG
     768}}}
     769{{{#!td style="vertical-align:top;width: 75px"
     770r1991
     771}}}
     772{{{#!td style="vertical-align:top"
     7734.0
     774}}}
     775{{{#!td style="vertical-align:top"
     776B
     777}}}
     778{{{#!td style="vertical-align:top"
     779Variable list was not written to time-series data which prevented these files to be extended in restart runs. (netcdf_interface_mod.f90)
     780}}}
     781|----------------
     782{{{#!td style="vertical-align:top;width: 50px"
     78310/08/16
     784}}}
     785{{{#!td style="vertical-align:top;width: 50px"
     786TG
     787}}}
     788{{{#!td style="vertical-align:top;width: 75px"
     789r1988
     790}}}
     791{{{#!td style="vertical-align:top"
     7924.0
     793}}}
     794{{{#!td style="vertical-align:top"
     795B,N
     796}}}
     797{{{#!td style="vertical-align:top"
     798'''Bugfix:'''\\\\
     799Check if output file can be opened in newly created directory (e.g. open binary output file in BINOUT). If not, call {{{fortran_sleep}}} and try again. (check_open.f90)
     800
     801'''New:'''\\\\
     802Module for POSIX calls added. (posix_calls_from_fortran.f90)
     803}}}
     804|----------------
     805{{{#!td style="vertical-align:top;width: 50px"
     80601/08/16
     807}}}
     808{{{#!td style="vertical-align:top;width: 50px"
     809MS
     810}}}
     811{{{#!td style="vertical-align:top;width: 75px"
     812r1984
     813}}}
     814{{{#!td style="vertical-align:top"
     8154.0
     816}}}
     817{{{#!td style="vertical-align:top"
     818B
     819}}}
     820{{{#!td style="vertical-align:top"
     821Bugfix: checking for bottom and top boundary condition for humidity and scalars. (check_parameters)
     822}}}
     823|----------------
     824{{{#!td style="vertical-align:top;width: 50px"
     82501/08/16
     826}}}
     827{{{#!td style="vertical-align:top;width: 50px"
     828MS
     829}}}
     830{{{#!td style="vertical-align:top;width: 75px"
     831r1982
     832}}}
     833{{{#!td style="vertical-align:top"
     8344.0
     835}}}
     836{{{#!td style="vertical-align:top"
     837B
     838}}}
     839{{{#!td style="vertical-align:top"
     840Bugfix concering consistency check for topography. (init_grid)
     841}}}
     842|----------------
     843{{{#!td style="vertical-align:top;width: 50px"
     84429/07/16
     845}}}
     846{{{#!td style="vertical-align:top;width: 50px"
     847MS
     848}}}
     849{{{#!td style="vertical-align:top;width: 75px"
     850r1980
     851}}}
     852{{{#!td style="vertical-align:top"
     8534.0
     854}}}
     855{{{#!td style="vertical-align:top"
     856B
     857}}}
     858{{{#!td style="vertical-align:top"
     859Bugfix concerning user-defined output. (data_output_2d, data_output_3d, data_output_mask, netcdf_interface_mod)
     860}}}
     861|----------------
     862{{{#!td style="vertical-align:top;width: 50px"
     86329/07/16
     864}}}
     865{{{#!td style="vertical-align:top;width: 50px"
     866BM
     867}}}
     868{{{#!td style="vertical-align:top;width: 75px"
     869r1977
     870}}}
     871{{{#!td style="vertical-align:top"
     8724.0
     873}}}
     874{{{#!td style="vertical-align:top"
     875B
     876}}}
     877{{{#!td style="vertical-align:top"
     878Bugfix: initial values of pave_surface and water_surface were not set at model start (land_surface_model_mod.f90)
     879}}}
     880|----------------
     881{{{#!td style="vertical-align:top;width: 50px"
     88227/07/16
     883}}}
     884{{{#!td style="vertical-align:top;width: 50px"
     885BM
     886}}}
     887{{{#!td style="vertical-align:top;width: 75px"
     888r1976
     889}}}
     890{{{#!td style="vertical-align:top"
     8914.0
     892}}}
     893{{{#!td style="vertical-align:top"
     894B,C
     895}}}
     896{{{#!td style="vertical-align:top"
     897'''Bugfix:'''
     898* restarts without land surface model crashed due to bug in previous revision (read_3d_binary.f90)
     899
     900'''Changes:'''
     901* Output of 2D and 3D radiation model data is now done in radiation_model_mod
     902* I/O of binary restart data for the radiation model is now done in radiation_model_mod.
     903* Grid definition for radiation quantities is now done in radiation_model_mod.
     904* The output of the radiation models has been harmonized and the calls to the radiation model was simplified to allow better modularization.
     905(average_3d_data.f90, data_output_2d.f90, data_output_3d.f90, land_surface_model_mod.f90, netcdf_interface_mod.f90, palm.f90, radiation_model_mod.f90, read_3d_binary.f90, sum_up_3d_data.f90, write_3d_binary.f90)
     906}}}
     907|----------------
     908{{{#!td style="vertical-align:top;width: 50px"
     90926/07/16
     910}}}
     911{{{#!td style="vertical-align:top;width: 50px"
     912TG
     913}}}
     914{{{#!td style="vertical-align:top;width: 75px"
     915r1974
     916}}}
     917{{{#!td style="vertical-align:top"
     9184.0
     919}}}
     920{{{#!td style="vertical-align:top"
     921B
     922}}}
     923{{{#!td style="vertical-align:top"
     924Bug: in case of non-extendable output files with using non-parallel I/O only PE0 was approaching an MPI_BARRIER call (check_open.f90)
     925}}}
     926|----------------
     927{{{#!td style="vertical-align:top;width: 50px"
     92826/07/16
     929}}}
     930{{{#!td style="vertical-align:top;width: 50px"
     931BM
     932}}}
     933{{{#!td style="vertical-align:top;width: 75px"
     934r1972
     935}}}
     936{{{#!td style="vertical-align:top"
     9374.0
     938}}}
     939{{{#!td style="vertical-align:top"
     940B, C
     941}}}
     942{{{#!td style="vertical-align:top"
     943'''Bugfix:'''
     944* Units for land surface quantities were wrong/missing (etcdf_interface_mod.f90)
     945
     946'''Changes:'''
     947* Output of 2D and 3D land surface data is now done in land_surface_model_mod
     948* I/O of binary restart data for the land surface model is now done in land_surface_model_mod.
     949* Grid definition for land surface quantities is now done in land_surface_model_mod.
     950(Makefile, average_3d_data.f90, check_parameters.f90, data_output_2d.f90, data_output_3d.f90, land_surface_model_mod.f90, netcdf_interface_mod.f90, palm.f90, read_3d_binary.f90, sum_up_3d_data.f90, user_init_land_surface.f90, write_3d_binary.f90)
     951}}}
     952|----------------
     953{{{#!td style="vertical-align:top;width: 50px"
     95418/07/16
     955}}}
     956{{{#!td style="vertical-align:top;width: 50px"
     957MS
     958}}}
     959{{{#!td style="vertical-align:top;width: 75px"
     960r1970
     961}}}
     962{{{#!td style="vertical-align:top"
     9634.0
     964}}}
     965{{{#!td style="vertical-align:top"
     966B
     967}}}
     968{{{#!td style="vertical-align:top"
     969Bugfix, check for ibc_q_b and constant_waterflux in case of land-surface scheme. (check_parameters)
     970}}}
     971|----------------
     972{{{#!td style="vertical-align:top;width: 50px"
     97318/07/16
     974}}}
     975{{{#!td style="vertical-align:top;width: 50px"
     976MS
     977}}}
     978{{{#!td style="vertical-align:top;width: 75px"
     979r1968
     980}}}
     981{{{#!td style="vertical-align:top"
     9824.0
     983}}}
     984{{{#!td style="vertical-align:top"
     985C
     986}}}
     987{{{#!td style="vertical-align:top"
     988PE-wise reading of topography, in order to get rid of scaling bottleneck due to global arrays nzb_local and nzb_tmp, which are (from now on) allocated locally. As a consequence, determination of single building and street canyon has changed, as well as the determination of wall-flags on different multigrid level. (init_grid, init_pegrid, exchange_horiz_2d, modules, user_init_grid)
     989}}}
     990|----------------
     991{{{#!td style="vertical-align:top;width: 50px"
     99218/07/16
     993}}}
     994{{{#!td style="vertical-align:top;width: 50px"
     995BM
     996}}}
     997{{{#!td style="vertical-align:top;width: 75px"
     998r1966
     999}}}
     1000{{{#!td style="vertical-align:top"
     10014.0
     1002}}}
     1003{{{#!td style="vertical-align:top"
     1004B
     1005}}}
     1006{{{#!td style="vertical-align:top"
     1007Bug in soil model corrected (calculation of m_total was not initialized with zero). (land_surface_model_mod.f90)
     1008}}}
     1009|----------------
     1010{{{#!td style="vertical-align:top;width: 50px"
     101114/07/16
     1012}}}
     1013{{{#!td style="vertical-align:top;width: 50px"
     1014AH
     1015}}}
     1016{{{#!td style="vertical-align:top;width: 75px"
     1017r1965
     1018}}}
     1019{{{#!td style="vertical-align:top"
     10204.0
     1021}}}
     1022{{{#!td style="vertical-align:top"
     1023B
     1024}}}
     1025{{{#!td style="vertical-align:top"
     1026Bug in vertical nesting mode corrected. (init_pegrid)
     1027}}}
     1028|----------------
     1029{{{#!td style="vertical-align:top;width: 50px"
     103013/07/16
     1031}}}
     1032{{{#!td style="vertical-align:top;width: 50px"
     1033MS
     1034}}}
     1035{{{#!td style="vertical-align:top;width: 75px"
     1036r1962
     1037}}}
     1038{{{#!td style="vertical-align:top"
     10394.0
     1040}}}
     1041{{{#!td style="vertical-align:top"
     1042B
     1043}}}
     1044{{{#!td style="vertical-align:top"
     1045Typo in error message removed. (check_parameters)
     1046}}}
     1047|----------------
     1048{{{#!td style="vertical-align:top;width: 50px"
     104912/07/16
     1050}}}
     1051{{{#!td style="vertical-align:top;width: 50px"
     1052MS
     1053}}}
     1054{{{#!td style="vertical-align:top;width: 75px"
     1055r1960
     1056}}}
     1057{{{#!td style="vertical-align:top"
     10584.0
     1059}}}
     1060{{{#!td style="vertical-align:top"
     1061N, B
     1062}}}
     1063{{{#!td style="vertical-align:top"
     1064'''New''' \\\\
     1065Humidity and passive scalar are treated separately, i.e. both can be applied simultaneously. (surface_layer_fluxes_mod, swap_timelevel, modules, advec_s_bc, user_spectra, init_3d_model, boundary_conds, plant_canopy_model_mod, data_output_spectra, netcdf_interface_mod, data_output_3d, prognostic_equations, read_var_list, spectra_mod, palm, flow_statistics, sum_up_3d_data, advec_ws, data_output_dvrp, init_1d_model, data_output_mask, time_integration, check_parameters, user_actions, inflow_turbulence, average_3d_data, header, parin, data_output_2d, virtual_flight_mod)
     1066
     1067'''Bugfix''' \\\\
     1068Labeling of space-time series concerning flight measurements. (virtual_flight_mod)
     1069}}}
     1070|----------------
     1071{{{#!td style="vertical-align:top;width: 50px"
     107207/07/16
     1073}}}
     1074{{{#!td style="vertical-align:top;width: 50px"
     1075MS
     1076}}}
     1077{{{#!td style="vertical-align:top;width: 75px"
     1078r1959
     1079}}}
     1080{{{#!td style="vertical-align:top"
     10814.0
     1082}}}
     1083{{{#!td style="vertical-align:top"
     1084N
     1085}}}
     1086{{{#!td style="vertical-align:top"
     1087Input and output files for flight measurements added. (.mrun.config.*)
     1088}}}
     1089|----------------
     1090{{{#!td style="vertical-align:top;width: 50px"
     109107/07/16
     1092}}}
     1093{{{#!td style="vertical-align:top;width: 50px"
     1094MS
     1095}}}
     1096{{{#!td style="vertical-align:top;width: 75px"
     1097r1957
     1098}}}
     1099{{{#!td style="vertical-align:top"
     11004.0
     1101}}}
     1102{{{#!td style="vertical-align:top"
     1103N
     1104}}}
     1105{{{#!td style="vertical-align:top"
     1106New module for virtual flight measurements (for further information, see [../../app/flpar/#flight_par flights]). (check_open, header, data_output_flight, init_3d_model, Makefile, modules, netcdf_interface_mod, parin, read_var_list, time_integration, user_init_flight, user_flight, virtual_flight_mod, write_var_list)
     1107}}}
     1108|----------------
     1109{{{#!td style="vertical-align:top;width: 50px"
     111001/07/16
     1111}}}
     1112{{{#!td style="vertical-align:top;width: 50px"
     1113AH
     1114}}}
     1115{{{#!td style="vertical-align:top;width: 75px"
     1116r1956
     1117}}}
     1118{{{#!td style="vertical-align:top"
     11194.0
     1120}}}
     1121{{{#!td style="vertical-align:top"
     1122B
     1123}}}
     1124{{{#!td style="vertical-align:top"
     1125Bugfix, intializating_actions is set to 'set_constant_profiles' for
     1126all nest domains in order to make sure that diagnostic variables are properly
     1127initialized for nest domains. Prognostic variables are later initialized by
     1128interpolation from the parent domain. User may now leave intializating_actions
     1129undefined for nest domains.
     1130}}}
     1131|----------------
     1132{{{#!td style="vertical-align:top;width: 50px"
     113321/06/16
     1134}}}
     1135{{{#!td style="vertical-align:top;width: 50px"
     1136MS
     1137}}}
     1138{{{#!td style="vertical-align:top;width: 75px"
     1139r1953
     1140}}}
     1141{{{#!td style="vertical-align:top"
     11424.0
     1143}}}
     1144{{{#!td style="vertical-align:top"
     1145B
     1146}}}
     1147{{{#!td style="vertical-align:top"
     1148Bugfix, lad_s and lad must be public. (plant_canopy_model_mod)
     1149}}}
     1150|----------------
     1151{{{#!td style="vertical-align:top;width: 50px"
     115220/06/16
     1153}}}
     1154{{{#!td style="vertical-align:top;width: 50px"
     1155MS
     1156}}}
     1157{{{#!td style="vertical-align:top;width: 75px"
     1158r1951
     1159}}}
     1160{{{#!td style="vertical-align:top"
     11614.0
     1162}}}
     1163{{{#!td style="vertical-align:top"
     1164B
     1165}}}
     1166{{{#!td style="vertical-align:top"
     1167Bugfix in example initialization of user-defined canopy. (user_init_plant_canopy)
     1168}}}
     1169|----------------
     1170{{{#!td style="vertical-align:top;width: 50px"
     117117/06/16
     1172}}}
     1173{{{#!td style="vertical-align:top;width: 50px"
     1174BM
     1175}}}
     1176{{{#!td style="vertical-align:top;width: 75px"
     1177r1949
     1178}}}
     1179{{{#!td style="vertical-align:top"
     11804.0
     1181}}}
     1182{{{#!td style="vertical-align:top"
     1183B
     1184}}}
     1185{{{#!td style="vertical-align:top"
     1186Bugfixes for output of land surface model quantities and in the calculation of the soil evaporation in case of precipitation. (land_surface_model_mod.f09, sum_up_3d_data.f90)
     1187}}}
     1188|----------------
     1189{{{#!td style="vertical-align:top;width: 50px"
     119015/06/16
     1191}}}
     1192{{{#!td style="vertical-align:top;width: 50px"
     1193MS
     1194}}}
     1195{{{#!td style="vertical-align:top;width: 75px"
     1196r1946
     1197}}}
     1198{{{#!td style="vertical-align:top"
     11994.0
     1200}}}
     1201{{{#!td style="vertical-align:top"
     1202B
     1203}}}
     1204{{{#!td style="vertical-align:top"
     1205Bugfix dependency init_grid on advec_ws. (Makefile)
     1206}}}
     1207|----------------
     1208{{{#!td style="vertical-align:top;width: 50px"
     120915/06/16
     1210}}}
     1211{{{#!td style="vertical-align:top;width: 50px"
     1212SR
     1213}}}
     1214{{{#!td style="vertical-align:top;width: 75px"
     1215r1944
     1216}}}
     1217{{{#!td style="vertical-align:top"
     12184.0
     1219}}}
     1220{{{#!td style="vertical-align:top"
     1221N
     1222}}}
     1223{{{#!td style="vertical-align:top"
     1224Adjustments for using HLRN ssh-keys. If a specific keyfile shall be used, a line like
     1225{{{
     1226%ssh_key   id_rsa_hlrn        lccrayh parallel
     1227}}}
     1228has to be added to the configuration file. The files named {{{id_rsa_hlrn}}} and {{{id_rsa_hlrn.pub}}} are expected to be in folder {{{$HOME/.ssh}}}. (mbuild, mrun, subjob)
     1229}}}
     1230|----------------
     1231{{{#!td style="vertical-align:top;width: 50px"
     123214/06/16
     1233}}}
     1234{{{#!td style="vertical-align:top;width: 50px"
     1235MS
     1236}}}
     1237{{{#!td style="vertical-align:top;width: 75px"
     1238r1942
     1239}}}
     1240{{{#!td style="vertical-align:top"
     12414.0
     1242}}}
     1243{{{#!td style="vertical-align:top"
     1244N, C
     1245}}}
     1246{{{#!td style="vertical-align:top"
     1247'''New''' \\\\
     1248Topography filter implemented to fill holes resolved by only one grid point. (init_grid) \\\\
     1249'''Changed''' \\\\
     1250Initialization of flags for ws-scheme moved to advec_ws. (advec_ws, init_grid)
     1251}}}
     1252|----------------
     1253{{{#!td style="vertical-align:top;width: 50px"
     125413/06/16
     1255}}}
     1256{{{#!td style="vertical-align:top;width: 50px"
     1257AH
     1258}}}
     1259{{{#!td style="vertical-align:top;width: 75px"
     1260r1939
     1261}}}
     1262{{{#!td style="vertical-align:top"
     12634.0
     1264}}}
     1265{{{#!td style="vertical-align:top"
     1266B
     1267}}}
     1268{{{#!td style="vertical-align:top"
     1269Correction of dependency errors in Makefile that appeared in r1935. (Makefile)
     1270}}}
     1271|----------------
     1272{{{#!td style="vertical-align:top;width: 50px"
     127313/06/16
     1274}}}
     1275{{{#!td style="vertical-align:top;width: 50px"
     1276MS
     1277}}}
     1278{{{#!td style="vertical-align:top;width: 75px"
     1279r1936
     1280}}}
     1281{{{#!td style="vertical-align:top"
     12824.0
     1283}}}
     1284{{{#!td style="vertical-align:top"
     1285N
     1286}}}
     1287{{{#!td style="vertical-align:top"
     1288Deallocation of unused particle memory. (lpm, lpm_exchange_horiz, mod_particle_attributes, package_parin)
     1289Formatting adjustments. (lpm, lpm_advec)
     1290}}}
     1291|----------------
     1292{{{#!td style="vertical-align:top;width: 50px"
     129313/06/16
     1294}}}
     1295{{{#!td style="vertical-align:top;width: 50px"
     1296AH
     1297}}}
     1298{{{#!td style="vertical-align:top;width: 75px"
     1299r1935
     1300}}}
     1301{{{#!td style="vertical-align:top"
     13024.0
     1303}}}
     1304{{{#!td style="vertical-align:top"
     1305N, C
     1306}}}
     1307{{{#!td style="vertical-align:top"
     1308Introduction of the initial version of purely vertical nesting. Cleaning up of the pmc-code. Words server and client are systematically
     1309replaced by parent and child. Source-code files pmc_server_mod.f90 and pmc_client_mod.f90 are renamed as pmc_parent_mod.f90 and pmc_client_mod.f90. (pmc_child_mod, exchange_horiz, pmc_parent_mod, parin, init_pegrid, time_integration, palm, exchange_horiz_2d, boundary_conds.f90, pres, pmc_interface_mod, pmc_general_mod, pmc_mpi_wrapper_mod, pmc_handle_communicator_mod, Makefile) \\
     1310}}}
     1311|----------------
     1312{{{#!td style="vertical-align:top;width: 50px"
     131310/06/16
     1314}}}
     1315{{{#!td style="vertical-align:top;width: 50px"
     1316MS
     1317}}}
     1318{{{#!td style="vertical-align:top;width: 75px"
     1319r1931
     1320}}}
     1321{{{#!td style="vertical-align:top"
     13224.0
     1323}}}
     1324{{{#!td style="vertical-align:top"
     1325C
     1326}}}
     1327{{{#!td style="vertical-align:top"
     1328Rename subroutine poismg into poismg_noopt, as well as poismg_fast_mod into poismg_mod. (poismg_mod, poismg_noopt, Makefile) \\
     1329
     1330Rename multigrid into multigrid_noopt and multigrid_fast into multigrid, cpu-measures are renamed respectively. (check_parameters, cpulog_mod, header, init_grid, pres, poismg_mod, poismg_noopt).
     1331}}}
     1332|----------------
     1333{{{#!td style="vertical-align:top;width: 50px"
     133409/06/16
     1335}}}
     1336{{{#!td style="vertical-align:top;width: 50px"
     1337MS
     1338}}}
     1339{{{#!td style="vertical-align:top;width: 75px"
     1340r1929
     1341}}}
     1342{{{#!td style="vertical-align:top"
     13434.0
     1344}}}
     1345{{{#!td style="vertical-align:top"
     1346B, C
     1347}}}
     1348{{{#!td style="vertical-align:top"
     1349'''Bugfixes:'''
     1350- Vertical logarithmic interpolation of particle speed above topography. (lpm_advec, lpm_init)
     1351- Particle exchange between PEs. (lpm_exchange_horiz)
     1352- Horizontal particle boundary conditions in serial mode. (lpm_exchange_horiz)
     1353- Initial particle height and grid index in case of seed_follows_topography. (lpm_init)
     1354- Particle random start positions, ensure that particles do not move more than one grid length. (lpm_init)
     1355- Initial call of pres. (pres)
     1356- Avoid segmentation fault in case one grid point is horizontally completely surrounded by topography. (surface_layer_fluxes_mod)
     1357- Preprocessor directives for parallel and serial mode. (wind_turbine_model_mod)
     1358- Check for use_upstream_for_tke. (check_parameters)
     1359
     1360'''Changes:'''
     1361- Particle wall reflection rewritten. (lpm, lpm_boundary_conds)
     1362- Stochastic equation for subgrid-scale particle speed is put into an extra subroutine. Moreover, near topography, memory and drift term in stochastic equation are disabled. (lpm_advec)
     1363
     1364
     1365Unused variables removed. (lpm_exchange_horiz)
     1366
     1367}}}
     1368|----------------
     1369{{{#!td style="vertical-align:top;width: 50px"
     137007/06/16
     1371}}}
     1372{{{#!td style="vertical-align:top;width: 50px"
     1373AH
     1374}}}
     1375{{{#!td style="vertical-align:top;width: 75px"
     1376r1928
     1377}}}
     1378{{{#!td style="vertical-align:top"
     13794.0
     1380}}}
     1381{{{#!td style="vertical-align:top"
     1382N, B
     1383}}}
     1384{{{#!td style="vertical-align:top"
     1385Error check for overlapping parallel nests added (pmc_interface.f90). Nesting
     1386synchronization is moved before CALL run_control, and exchange_horiz for pt after
     1387CALL pmci_datatrans is now only called if ( .NOT. neutral ) in time_integration.f90.
     1388}}}
     1389|----------------
     1390{{{#!td style="vertical-align:top;width: 50px"
     139102/06/16
     1392}}}
     1393{{{#!td style="vertical-align:top;width: 50px"
     1394HK
     1395}}}
     1396{{{#!td style="vertical-align:top;width: 75px"
     1397r1924
     1398}}}
     1399{{{#!td style="vertical-align:top"
     14004.0
     1401}}}
     1402{{{#!td style="vertical-align:top"
     1403B
     1404}}}
     1405{{{#!td style="vertical-align:top"
     1406Updated example_cbl_rc test case to reflect output changes made in r1918. (example_cbl_rc)
     1407}}}
     1408|----------------
     1409{{{#!td style="vertical-align:top;width: 50px"
     141031/05/16
     1411}}}
     1412{{{#!td style="vertical-align:top;width: 50px"
     1413LB
     1414}}}
     1415{{{#!td style="vertical-align:top;width: 75px"
     1416r1922
     1417}}}
     1418{{{#!td style="vertical-align:top"
     14194.0
     1420}}}
     1421{{{#!td style="vertical-align:top"
     1422B
     1423}}}
     1424{{{#!td style="vertical-align:top"
     1425Bugfix: array transposition checks are now restricted to cases if a fourier transform is used. Removed unused variable {{{nnx_z}}}. (init_pegrid)
     1426}}}
     1427|----------------
     1428{{{#!td style="vertical-align:top;width: 50px"
     142930/05/16
     1430}}}
     1431{{{#!td style="vertical-align:top;width: 50px"
     1432MS
     1433}}}
     1434{{{#!td style="vertical-align:top;width: 75px"
     1435r1920
     1436}}}
     1437{{{#!td style="vertical-align:top"
     14384.0
     1439}}}
     1440{{{#!td style="vertical-align:top"
     1441C
     1442}}}
     1443{{{#!td style="vertical-align:top"
     1444Avoid segmentation fault (see change in 1915) by different initialization of us instead of adding a very small number in the denominator. (init_3d_model, surface_layer_fluxes_mod)
     1445}}}
     1446|----------------
     1447{{{#!td style="vertical-align:top;width: 50px"
     144827/05/16
     1449}}}
     1450{{{#!td style="vertical-align:top;width: 50px"
     1451SR
     1452}}}
     1453{{{#!td style="vertical-align:top;width: 75px"
     1454r1918
     1455}}}
     1456{{{#!td style="vertical-align:top"
     14574.0
     1458}}}
     1459{{{#!td style="vertical-align:top"
     1460C, B
     1461}}}
     1462{{{#!td style="vertical-align:top"
     1463'''Changed:'''
     1464
     1465Ocean mode now uses initial density profile as reference in the buoyancy term. (check_parameters)
     1466
     1467Steering of pres modified. (init_3d_model, pres)
     1468
     1469'''Bugfixes:'''
     1470
     1471* for calculating run control quantities: wrong divergence at timestep 0, wrong velocity extrema for timestep 1, wrong perturbation energy for timestep 0, time step length was lagged by one time step. (flow_statistics, init_3d_model, modules, pres, time_integration)
     1472
     1473* In case of Neumann conditions for pressure both at bottom and top, mean vertical velocity is now also removed for the first time step. (pres)
     1474}}}
     1475|----------------
     1476{{{#!td style="vertical-align:top;width: 50px"
     147727/05/16
     1478}}}
     1479{{{#!td style="vertical-align:top;width: 50px"
     1480BW
     1481}}}
     1482{{{#!td style="vertical-align:top;width: 75px"
     1483r1917
     1484}}}
     1485{{{#!td style="vertical-align:top"
     14864.0
     1487}}}
     1488{{{#!td style="vertical-align:top"
     1489B
     1490}}}
     1491{{{#!td style="vertical-align:top"
     1492Removed misleading change comments (relicts from branch/forwind) in the file headers and added new change comment for the release of the wind turbine model in r1914 (Makefile, check_parameters, init_3d_model, package_parin, parin, prognostic_equations, time_integration, wind_turbine_model_mod).
     1493}}}
     1494|----------------
     1495{{{#!td style="vertical-align:top;width: 50px"
     149627/05/16
     1497}}}
     1498{{{#!td style="vertical-align:top;width: 50px"
     1499MS
     1500}}}
     1501{{{#!td style="vertical-align:top;width: 75px"
     1502r1915
     1503}}}
     1504{{{#!td style="vertical-align:top"
     15054.0
     1506}}}
     1507{{{#!td style="vertical-align:top"
     1508B
     1509}}}
     1510{{{#!td style="vertical-align:top"
     1511Avoid segmentation fault in case of most_method = 'circular' at first timstep. (surface_layer_fluxes_mod)
     1512}}}
     1513|----------------
     1514{{{#!td style="vertical-align:top;width: 50px"
     151526/05/16
     1516}}}
     1517{{{#!td style="vertical-align:top;width: 50px"
     1518BW
     1519}}}
     1520{{{#!td style="vertical-align:top;width: 75px"
     1521r1914
     1522}}}
     1523{{{#!td style="vertical-align:top"
     15244.0
     1525}}}
     1526{{{#!td style="vertical-align:top"
     1527N
     1528}}}
     1529{{{#!td style="vertical-align:top"
     1530Merged branch/forwind into trunk.\\
     1531Release of the preliminary version of the wind turbine model (WTM) (Makefile, check_parameters, init_3d_model, package_parin, parin, prognostic_equations, time_integration, wind_turbine_model_mod).
     1532* The WTM calculates the effect of wind turbines on the flow field. The initial version contains only the advanced actuator disk with rotation method (ADM-R). The wind turbines include the tower effect, can be yawed and tilted. The wind turbine model includes controllers for rotational speed, pitch and yaw. Currently some specifications of the NREL 5 MW reference turbine are hardcoded whereas most input data comes from the external file [../../app/iofiles#WTM_DATA WTM_DATA].
     1533* Example case for the WTM created (trunk/EXAMPLES/wind_turbine)
     1534}}}
     1535|----------------
     1536{{{#!td style="vertical-align:top;width: 50px"
     153726/05/16
     1538}}}
     1539{{{#!td style="vertical-align:top;width: 50px"
     1540SR
     1541}}}
     1542{{{#!td style="vertical-align:top;width: 75px"
     1543r1910
     1544}}}
     1545{{{#!td style="vertical-align:top"
     15464.0
     1547}}}
     1548{{{#!td style="vertical-align:top"
     1549B
     1550}}}
     1551{{{#!td style="vertical-align:top"
     1552If topography is read from file, Neumann conditions are used for the {{{nzb_local}}} array (instead of cyclic conditions) in case that non-cyclic boundary conditions are switched on for the run. (init_grid)
     1553}}}
     1554|----------------
     1555{{{#!td style="vertical-align:top;width: 50px"
     155625/05/16
     1557}}}
     1558{{{#!td style="vertical-align:top;width: 50px"
     1559MS
     1560}}}
     1561{{{#!td style="vertical-align:top;width: 75px"
     1562r1908
     1563}}}
     1564{{{#!td style="vertical-align:top"
     15654.0
     1566}}}
     1567{{{#!td style="vertical-align:top"
     1568C
     1569}}}
     1570{{{#!td style="vertical-align:top"
     1571Calculate new divergence only at last Runge-Kutta step. (pres)
     1572}}}
     1573|----------------
     1574{{{#!td style="vertical-align:top;width: 50px"
     157524/05/16
     1576}}}
     1577{{{#!td style="vertical-align:top;width: 50px"
     1578MS
     1579}}}
     1580{{{#!td style="vertical-align:top;width: 75px"
     1581r1906
     1582}}}
     1583{{{#!td style="vertical-align:top"
     15844.0
     1585}}}
     1586{{{#!td style="vertical-align:top"
     1587C
     1588}}}
     1589{{{#!td style="vertical-align:top"
     1590Default value of mg_switch_to_pe0_level changed to -1, i.e. no gathering on PE0 at all. (modules)
     1591}}}
     1592|----------------
     1593{{{#!td style="vertical-align:top;width: 50px"
     159411/05/16
     1595}}}
     1596{{{#!td style="vertical-align:top;width: 50px"
     1597MS
     1598}}}
     1599{{{#!td style="vertical-align:top;width: 75px"
     1600r1904
     1601}}}
     1602{{{#!td style="vertical-align:top"
     16034.0
     1604}}}
     1605{{{#!td style="vertical-align:top"
     1606B
     1607}}}
     1608{{{#!td style="vertical-align:top"
     1609Bugfix: enable special_exchange_horiz only for finer grid levels. (poismg_fast_mod)
     1610}}}
     1611|----------------
     1612{{{#!td style="vertical-align:top;width: 50px"
     161309/05/16
     1614}}}
     1615{{{#!td style="vertical-align:top;width: 50px"
     1616MS
     1617}}}
     1618{{{#!td style="vertical-align:top;width: 75px"
     1619r1902
     1620}}}
     1621{{{#!td style="vertical-align:top"
     16224.0
     1623}}}
     1624{{{#!td style="vertical-align:top"
     1625C
     1626}}}
     1627{{{#!td style="vertical-align:top"
     1628Consider masking_method only for multigrid solver, not for multigrid_fast. (header, init_grid)
     1629}}}
     1630|----------------
     1631{{{#!td style="vertical-align:top;width: 50px"
     163204/05/16
     1633}}}
     1634{{{#!td style="vertical-align:top;width: 50px"
     1635SR
     1636}}}
     1637{{{#!td style="vertical-align:top;width: 75px"
     1638r1900
     1639}}}
     1640{{{#!td style="vertical-align:top"
     16414.0
     1642}}}
     1643{{{#!td style="vertical-align:top"
     1644C
     1645}}}
     1646{{{#!td style="vertical-align:top"
     1647Re-formatting of the remaining pmc routines to PALM style. File {{{pmc_general.f90}}} has been renamed {{{pmc_general_mod.f90}}}. (Makefile, pmc_general_mod, pmc_handle_communicator_mod, pmc_interface_mod, pmc_mpi_wrapper_mod, pmc_server_mod)
     1648}}}
     1649|----------------
     1650{{{#!td style="vertical-align:top;width: 50px"
     165103/05/16
     1652}}}
     1653{{{#!td style="vertical-align:top;width: 50px"
     1654MS
     1655}}}
     1656{{{#!td style="vertical-align:top;width: 75px"
     1657r1898
     1658}}}
     1659{{{#!td style="vertical-align:top"
     16604.0
     1661}}}
     1662{{{#!td style="vertical-align:top"
     1663B, C
     1664}}}
     1665{{{#!td style="vertical-align:top"
     1666Bugfixes: bottom and top boundary condition for residual. (poismg_fast_mod)\\
     1667Changes: remove parts where topography via flags is considered. (poismg_fast_mod) \\
     1668
     1669Formatting adjustments; variable descriptions added in some declaration blocks. (poismg_fast_mod)
     1670}}}
     1671|----------------
     1672{{{#!td style="vertical-align:top;width: 50px"
     167303/05/16
     1674}}}
     1675{{{#!td style="vertical-align:top;width: 50px"
     1676SR
     1677}}}
     1678{{{#!td style="vertical-align:top;width: 75px"
     1679r1896
     1680}}}
     1681{{{#!td style="vertical-align:top"
     16824.0
     1683}}}
     1684{{{#!td style="vertical-align:top"
     1685C
     1686}}}
     1687{{{#!td style="vertical-align:top"
     1688Re-formatting to match PALM style. (pmc_client_mod)
     1689}}}
     1690|----------------
     1691{{{#!td style="vertical-align:top;width: 50px"
     169227/04/16
     1693}}}
     1694{{{#!td style="vertical-align:top;width: 50px"
     1695SR
     1696}}}
     1697{{{#!td style="vertical-align:top;width: 75px"
     1698r1895
     1699}}}
     1700{{{#!td style="vertical-align:top"
     17014.0
     1702}}}
     1703{{{#!td style="vertical-align:top"
     1704B
     1705}}}
     1706{{{#!td style="vertical-align:top"
     1707{{{pt}}} is not set as a data array in case that the temperature equation is switched off with {{{neutral = .TRUE.}}}, and {{{pt}}}-inter- and anterpolations are omitted as well. (pmc_interface_mod)
     1708}}}
     1709|----------------
     1710{{{#!td style="vertical-align:top;width: 50px"
     171122/04/16
     1712}}}
     1713{{{#!td style="vertical-align:top;width: 50px"
     1714FH
     1715}}}
     1716{{{#!td style="vertical-align:top;width: 75px"
     1717r1890
     1718}}}
     1719{{{#!td style="vertical-align:top"
     17204.0
     1721}}}
     1722{{{#!td style="vertical-align:top"
     1723C
     1724}}}
     1725{{{#!td style="vertical-align:top"
     1726Some changes necessary for the consideration of aerosols in the LCM (lpm_init, lpm_droplet_condensation).
     1727}}}
     1728|----------------
     1729{{{#!td style="vertical-align:top;width: 50px"
     173021/04/16
     1731}}}
     1732{{{#!td style="vertical-align:top;width: 50px"
     1733MS
     1734}}}
     1735{{{#!td style="vertical-align:top;width: 75px"
     1736r1888
     1737}}}
     1738{{{#!td style="vertical-align:top"
     17394.0
     1740}}}
     1741{{{#!td style="vertical-align:top"
     1742B
     1743}}}
     1744{{{#!td style="vertical-align:top"
     1745Bugfix concerning logarithmic interpolation of particle speed (lpm_advec).
     1746}}}
     1747|----------------
     1748{{{#!td style="vertical-align:top;width: 50px"
     174921/04/16
     1750}}}
     1751{{{#!td style="vertical-align:top;width: 50px"
     1752MS
     1753}}}
     1754{{{#!td style="vertical-align:top;width: 75px"
     1755r1886
     1756}}}
     1757{{{#!td style="vertical-align:top"
     17584.0
     1759}}}
     1760{{{#!td style="vertical-align:top"
     1761B
     1762}}}
     1763{{{#!td style="vertical-align:top"
     1764Fixed bugs concerning advection flags near walls (init_grid). \\
     1765Additionally, variable descriptions were added in declaration block (init_grid).
     1766}}}
     1767|----------------
     1768{{{#!td style="vertical-align:top;width: 50px"
     176921/04/16
     1770}}}
     1771{{{#!td style="vertical-align:top;width: 50px"
     1772FH
     1773}}}
     1774{{{#!td style="vertical-align:top;width: 75px"
     1775r1884
     1776}}}
     1777{{{#!td style="vertical-align:top"
     17784.0
     1779}}}
     1780{{{#!td style="vertical-align:top"
     1781C
     1782}}}
     1783{{{#!td style="vertical-align:top"
     1784Conservation of mass is only checked if droplet collisions took place (lpm_droplet_collision).
     1785}}}
     1786|----------------
     1787{{{#!td style="vertical-align:top;width: 50px"
     178820/04/16
     1789}}}
     1790{{{#!td style="vertical-align:top;width: 50px"
     1791AH
     1792}}}
     1793{{{#!td style="vertical-align:top;width: 75px"
     1794r1883
     1795}}}
     1796{{{#!td style="vertical-align:top"
     17974.0
     1798}}}
     1799{{{#!td style="vertical-align:top"
     1800C
     1801}}}
     1802{{{#!td style="vertical-align:top"
     1803Precomputation of ijfc needed in pmci_anterp_tophat is added to pmci_init_anterp_tophat in pmc_interface_mod.f90. MPI_BCAST-calls to broadcast nesting_mode and nesting_datatransfer_mode are oved out from the DO  i = 1, m_ncpl loop in pmc_handle_communicator_mod.f90. Files changed: pmc_interface_mod.f90 and pmc_handle_communicator_mod.f90.
     1804}}}
     1805|----------------
     1806{{{#!td style="vertical-align:top;width: 50px"
     180720/04/16
     1808}}}
     1809{{{#!td style="vertical-align:top;width: 50px"
     1810FH
     1811}}}
     1812{{{#!td style="vertical-align:top;width: 75px"
     1813r1880
     1814}}}
     1815{{{#!td style="vertical-align:top"
     18164.0
     1817}}}
     1818{{{#!td style="vertical-align:top"
     1819B
     1820}}}
     1821{{{#!td style="vertical-align:top"
     1822Bugfix: The index of the larger particle has to be chosen for interpolation of collection efficiencies and their turbulent enhancement factor (lpm_collision_kernels).
     1823}}}
     1824|----------------
     1825{{{#!td style="vertical-align:top;width: 50px"
     182619/04/16
     1827}}}
     1828{{{#!td style="vertical-align:top;width: 50px"
     1829AH
     1830}}}
     1831{{{#!td style="vertical-align:top;width: 75px"
     1832r1878
     1833}}}
     1834{{{#!td style="vertical-align:top"
     18354.0
     1836}}}
     1837{{{#!td style="vertical-align:top"
     1838C
     1839}}}
     1840{{{#!td style="vertical-align:top"
     1841New simpler synchronization for nested runs. Nesting related logc-arrays's index order changed for better cache utilisation. Removal of the zeroth element of the small array weight_pres as it is has become obsolent. Files changed: pmc_interface_mod.f90, time_integration.f90 and init_3dmodel.f90.
     1842}}}
     1843|----------------
     1844{{{#!td style="vertical-align:top;width: 50px"
     184518/04/16
     1846}}}
     1847{{{#!td style="vertical-align:top;width: 50px"
     1848BM
     1849}}}
     1850{{{#!td style="vertical-align:top;width: 75px"
     1851r1873
     1852}}}
     1853{{{#!td style="vertical-align:top"
     18544.0
     1855}}}
     1856{{{#!td style="vertical-align:top"
     1857C
     1858}}}
     1859{{{#!td style="vertical-align:top"
     1860Revised file naming convection introduced in r1850 (several "_mod.f90" files).
     1861
     1862}}}
     1863|----------------
     1864{{{#!td style="vertical-align:top;width: 50px"
     186515/04/16
     1866}}}
     1867{{{#!td style="vertical-align:top;width: 50px"
     1868FH
     1869}}}
     1870{{{#!td style="vertical-align:top;width: 75px"
     1871r1871
     1872}}}
     1873{{{#!td style="vertical-align:top"
     18744.0
     1875}}}
     1876{{{#!td style="vertical-align:top"
     1877N, C
     1878}}}
     1879{{{#!td style="vertical-align:top"
     1880A subroutine for initializing aerosol spectra has been added to lpm_init_mod. The dry aerosol radius is now explicitly considered in lpm_droplet_condensation. The aerosol spectrum is assumed to consist of up to 3 log-normal distributions, which can be steered by the parameters {{{n1}}}, {{{n2}}}, {{{n3}}}, {{{s1}}}, {{{s2}}}, {{{s3}}}, {{{rm1}}}, {{{rm2}}}, {{{rm3}}}. A probabilistic initialization can be chosen by setting the logical {{{init_aerosol_probabilistic}}} to true, otherwise the predefined aerosol spectrum is divided into logarithmically spaced bins and the weighting factor is calculated based on the number of aerosol within each bin. {{{monodisperse_aerosols}}} initializes a monodisperse aerosol spectrum with a dry radius of 0.1 micron.
     1881
     1882Necessary changes in package_parin, mod_particle_attributes, and Makefile.
     1883}}}
     1884|----------------
     1885{{{#!td style="vertical-align:top;width: 50px"
     188614/04/16
     1887}}}
     1888{{{#!td style="vertical-align:top;width: 50px"
     1889FH
     1890}}}
     1891{{{#!td style="vertical-align:top;width: 75px"
     1892r1862
     1893}}}
     1894{{{#!td style="vertical-align:top"
     18954.0
     1896}}}
     1897{{{#!td style="vertical-align:top"
     1898B
     1899}}}
     1900{{{#!td style="vertical-align:top"
     1901In case of vector machine optimized model runs, sums_ls_l should not be addressed if large_scale_forcing is false because sums_ls_l is not allocated (subsidence_mod).
     1902}}}
     1903|----------------
     1904{{{#!td style="vertical-align:top;width: 50px"
     190513/04/16
     1906}}}
     1907{{{#!td style="vertical-align:top;width: 50px"
     1908FH
     1909}}}
     1910{{{#!td style="vertical-align:top;width: 75px"
     1911r1858 and r1860
     1912}}}
     1913{{{#!td style="vertical-align:top"
     19144.0
     1915}}}
     1916{{{#!td style="vertical-align:top"
     1917C
     1918}}}
     1919{{{#!td style="vertical-align:top"
     1920Interpolation of collection kernel adjusted to more reasonable values. Reformatting of code. (lpm_collision_kernels_mod, lpm_droplet_collision)
     1921}}}
     1922|----------------
     1923{{{#!td style="vertical-align:top;width: 50px"
     192413/04/16
     1925}}}
     1926{{{#!td style="vertical-align:top;width: 50px"
     1927BM
     1928}}}
     1929{{{#!td style="vertical-align:top;width: 75px"
     1930r1856
     1931}}}
     1932{{{#!td style="vertical-align:top"
     19334.0
     1934}}}
     1935{{{#!td style="vertical-align:top"
     1936B
     1937}}}
     1938{{{#!td style="vertical-align:top"
     1939'''Bugfixes:'''
     1940* PALM crashed when using {{{radiation_scheme = 'clear-sky'}}} due to missing allocation of {{{rad_lw_out}}}. (radiation_model_mod)
     1941* The land surface model produced instabilities when prescribing water surfaces (radiation_model_mod)
     1942}}}
     1943|----------------
     1944{{{#!td style="vertical-align:top;width: 50px"
     194511/04/16
     1946}}}
     1947{{{#!td style="vertical-align:top;width: 50px"
     1948BM
     1949}}}
     1950{{{#!td style="vertical-align:top;width: 75px"
     1951r1853
     1952}}}
     1953{{{#!td style="vertical-align:top"
     19544.0
     1955}}}
     1956{{{#!td style="vertical-align:top"
     1957B
     1958}}}
     1959{{{#!td style="vertical-align:top"
     1960Bugfix: PALM crashed when using {{{radiation_scheme = 'constant'}}} in combination with the land surface model due to the fact that no outgoing longwave radiative flux was calculated at the surface, but required in the energy balance solver. (flow_statistics, time_integration, radiation_model_mod)
     1961}}}
     1962|----------------
     1963{{{#!td style="vertical-align:top;width: 50px"
     196408/04/16
     1965}}}
     1966{{{#!td style="vertical-align:top;width: 50px"
     1967BM
     1968}}}
     1969{{{#!td style="vertical-align:top;width: 75px"
     1970r1850
     1971}}}
     1972{{{#!td style="vertical-align:top"
     19734.0
     1974}}}
     1975{{{#!td style="vertical-align:top"
     1976B,C
     1977}}}
     1978{{{#!td style="vertical-align:top"
     1979'''Bugfixes:'''
     1980*  removed misplaced ":" in Makefile. (Makefile)
     1981
     1982''' Changes:'''
     1983* Renamed several files according to the module naming convention. This implied adding the string "_mod" to those files.
     1984
     1985}}}
     1986|----------------
     1987{{{#!td style="vertical-align:top;width: 50px"
     198808/04/16
     1989}}}
     1990{{{#!td style="vertical-align:top;width: 50px"
     1991FH
     1992}}}
     1993{{{#!td style="vertical-align:top;width: 75px"
     1994r1849
     1995}}}
     1996{{{#!td style="vertical-align:top"
     19974.0
     1998}}}
     1999{{{#!td style="vertical-align:top"
     2000C
     2001}}}
     2002{{{#!td style="vertical-align:top"
     2003* lpm_droplet_condensation: no interpolation of supersatuartion (lpm_droplet_condensation)
     2004
     2005* mod_particle_attributes: several variables which only affect the LPM are moved from modules to mod_particle_attributes (mod_particle_attributes, modules).
     2006
     2007* several changes for the modularization of microphysics (Makefile, data_output_2d, data_output_3d, diffusion_e., flow_statistics, header, init_3d_model, init_cloud_physics, land_surface_model_mod, microphysics, modules, parin, radiation_model_mod, read_3d_binary, read_var_list, sum_up_3d_data, time_integration, timestep, write_3d_binary, write_var_list)
     2008}}}
     2009|----------------
     2010{{{#!td style="vertical-align:top;width: 50px"
     201108/04/16
     2012}}}
     2013{{{#!td style="vertical-align:top;width: 50px"
     2014SR
     2015}}}
     2016{{{#!td style="vertical-align:top;width: 75px"
     2017r1845
     2018}}}
     2019{{{#!td style="vertical-align:top"
     20204.0
     2021}}}
     2022{{{#!td style="vertical-align:top"
     2023C
     2024}}}
     2025{{{#!td style="vertical-align:top"
     2026Array {{{nzb_2d}}} replaced by arrays {{{nzb_s|u|v_inner}}}. (init_3d_model, init_grid, interaction_droplets_ptq, microphysics, modules, pres)
     2027
     2028Kessler precipitation is stored on surface grid point (instead of nzb+1). (microphysics)
     2029}}}
     2030|----------------
     2031{{{#!td style="vertical-align:top;width: 50px"
     203207/04/16
     2033}}}
     2034{{{#!td style="vertical-align:top;width: 50px"
     2035SR
     2036}}}
     2037{{{#!td style="vertical-align:top;width: 75px"
     2038r1833
     2039}}}
     2040{{{#!td style="vertical-align:top"
     20414.0
     2042}}}
     2043{{{#!td style="vertical-align:top"
     2044C, B
     2045}}}
     2046{{{#!td style="vertical-align:top"
     2047'''Changed:'''
     2048
     2049Spectra routine {{{spectrum}}} renamed {{{spectra_mod}}} and further modularized. (Makefile, check_parameters, data_output_spectra, header, init_3d_model, init_pegrid, modules, netcdf_interface, package_parin, palm, parin, read_3d_binary, read_var_list, '''renamed:''' spectrum to spectra_mod, time_integration, user_parin, user_spectra, write_3d_binary, write_var_list)
     2050
     2051'''Bugfix:'''
     2052
     2053POINTER-attributes added, and long lines wrapped in coupler-routines to avoid gfortran error messages. (pmc_client, pmc_server)
     2054}}}
     2055|----------------
     2056{{{#!td style="vertical-align:top;width: 50px"
     205707/04/16
     2058}}}
     2059{{{#!td style="vertical-align:top;width: 50px"
     2060FH
     2061}}}
     2062{{{#!td style="vertical-align:top;width: 75px"
     2063r1831
     2064}}}
     2065{{{#!td style="vertical-align:top"
     20664.0
     2067}}}
     2068{{{#!td style="vertical-align:top"
     2069C
     2070}}}
     2071{{{#!td style="vertical-align:top"
     2072drizzle is renamed cloud_water_sedimentation, turbulence is renamed collision_turbulence (data_output_ptseries, diffusion_e, header, init_3d_model, microphysics, modules, package_parin, parin, read_var_list, time_integration, write_var_list). curvature_solution_effects is moved from inipar to particles_par (lpm_droplet_condensation, lpm_init, mod_particle_attributes, package_parin, parin).
     2073}}}
     2074|----------------
     2075{{{#!td style="vertical-align:top;width: 50px"
     207607/04/16
     2077}}}
     2078{{{#!td style="vertical-align:top;width: 50px"
     2079BM
     2080}}}
     2081{{{#!td style="vertical-align:top;width: 75px"
     2082r1829
     2083}}}
     2084{{{#!td style="vertical-align:top"
     20854.0
     2086}}}
     2087{{{#!td style="vertical-align:top"
     2088B
     2089}}}
     2090{{{#!td style="vertical-align:top"
     2091Output of user defined data required reset of the character variable {{{unit}}}. (check_parameters)
     2092}}}
     2093|----------------
     2094{{{#!td style="vertical-align:top;width: 50px"
     209507/04/16
     2096}}}
     2097{{{#!td style="vertical-align:top;width: 50px"
     2098BM
     2099}}}
     2100{{{#!td style="vertical-align:top;width: 75px"
     2101r1826
     2102}}}
     2103{{{#!td style="vertical-align:top"
     21044.0
     2105}}}
     2106{{{#!td style="vertical-align:top"
     2107B,C
     2108}}}
     2109{{{#!td style="vertical-align:top"
     2110'''Changed:'''
     2111  * Radiation model and plant canopy model were further modularized. This involved the reading of the NAMELIST &radiation_par/&canopy_par, check parameters, and header output. These actions are now treated in separate subroutines within the respective modules. The files radiation_model.f90 and plant_canopy_model.f90 were renamed to radiation_model_mod.f90 and plant_canopy_model_mod.f90, respectively. Some subroutines of both radiation and plant canopy model were renamed (abbreviation of plant canopy model is now "pcm"). (Makefile, check_parameters, header, init_3d_model, package_parin, parin, plant_canopy_model_mod, prognostic_equations, radiation_model_mod)
     2112
     2113  * Some cleanup in land surface model after modularization. (land_surface_model_mod)
     2114
     2115  * Added note on usage of document_change for MAS OS. (document_changes in r1826, mbuild by accident)
     2116                                                                                                                                                     
     2117'''Bugfixes:'''
     2118  * Fixed check if roughness_length is smaller than dz/2 (check_parameters)
     2119
     2120}}}
     2121|----------------
     2122{{{#!td style="vertical-align:top;width: 50px"
     212307/04/16
     2124}}}
     2125{{{#!td style="vertical-align:top;width: 50px"
     2126TG
     2127}}}
     2128{{{#!td style="vertical-align:top;width: 75px"
     2129r1824
     2130}}}
     2131{{{#!td style="vertical-align:top"
     21324.0
     2133}}}
     2134{{{#!td style="vertical-align:top"
     2135N
     2136}}}
     2137{{{#!td style="vertical-align:top"
     2138Check added if roughness_length is smaller than dz/2 (check_parameters)
     2139}}}
     2140|----------------
     2141{{{#!td style="vertical-align:top;width: 50px"
     214207/04/16
     2143}}}
     2144{{{#!td style="vertical-align:top;width: 50px"
     2145FH
     2146}}}
     2147{{{#!td style="vertical-align:top;width: 75px"
     2148r1822
     2149}}}
     2150{{{#!td style="vertical-align:top"
     21514.0
     2152}}}
     2153{{{#!td style="vertical-align:top"
     2154C, B
     2155}}}
     2156{{{#!td style="vertical-align:top"
     2157'''Changed:'''
     2158
     2159* lpm_advec: turbulent velocity fluctuations can be used (set use_sgs_for_particles to true), terminal velocity is computed from a parameterization by Rogers et al. (1993)
     2160* lpm_droplet_collision: a new collision algorithm is available (collision_algorithm='all_or_nothing', 'average_impact' turns on the original algorithm). Additional changes in mod_particle_attributes, package_parin.
     2161* lpm_collision_kernel: the PALM kernel has been removed. Terminal velocities are also computed by the parameterization of Rogers et al. (1993) (analogously to lpm_advec).
     2162* microphysics: Kessler bulk microphysics are not integrated in microphyics (i.e., calc_precipitation and impact_of_latent_heat are deleted). Microphysics can be steered via cloud_scheme with the following options: 'saturation_adjust' is a simple saturation adjustment scheme without precipitation, 'kessler' turns on the (one-moment) precipitation parametrization by Kessler (1996), 'seifert_beheng' the (two-moment) precipitation parameterization by Seifert and Beheng (2006). Additional changed in: advec_ws, boundary_conds, check_parameters, data_output_2d, data_output_3d, flow_statistics, header, init_3d_model, init_cloud_physics, init_masks, prognostic_equations, surface_layer_fluxes, swap_timelevel, time_integration, user_actions, write_3d_binary.
     2163* several routines of the LPM (Lagrangian particle model): Tails are now removed [lpm, lpm_advec, lpm_boundary_conds.f90, lpm_calc_liquid_water_content, lpm_data_output_particles, lpm_exchange_horiz, lpm_extend_tail_array (deleted), lpm_extend_tails (deleted), lpm_init, lpm_init_sgs_tke, lpm_pack_arrays, lpm_read_restart_file, lpm_set_attributes, lpm_write_exchange_statistics, lpm_write_restart_file, data_output_dvrp].
     2164* lpm_release_set: Has been removed and directly integrated into lpm_init.
     2165
     2166'''Bugfixes:'''
     2167
     2168* Calculation of the turbulent enhancement factor of collection efficiency is corrected (lpm_collision_kernels).
     2169}}}
     2170|----------------
     2171{{{#!td style="vertical-align:top;width: 50px"
     217206/04/16
     2173}}}
     2174{{{#!td style="vertical-align:top;width: 50px"
     2175BM
     2176}}}
     2177{{{#!td style="vertical-align:top;width: 75px"
     2178r1817
     2179}}}
     2180{{{#!td style="vertical-align:top"
     21814.0
     2182}}}
     2183{{{#!td style="vertical-align:top"
     2184C, B
     2185}}}
     2186{{{#!td style="vertical-align:top"
     2187'''Changed:'''
     2188
     2189* The land surface model (lsm) was further modularized. This involved the reading of the NAMELIST &lsmpar, check parameters, and header output. These actions are now treated in separate subroutines within the lsm module. The file land_surface_model.f90 was renamed to land_surface_model_mod.f90. Some subroutines of the lsm were renamed. (Makefile, check_parameters, header, init_3d_model, land_surface_model_mod, package_parin, parin)
     2190
     2191'''Bugfixes:'''
     2192
     2193* Copyright statement updated for most files. (r1818)
     2194* Removal of the parameter file check completed in mbuild (mbuild).
     2195}}}
     2196|----------------
     2197{{{#!td style="vertical-align:top;width: 50px"
     219806/04/16
     2199}}}
     2200{{{#!td style="vertical-align:top;width: 50px"
     2201SR
     2202}}}
     2203{{{#!td style="vertical-align:top;width: 75px"
     2204r1815
     2205}}}
     2206{{{#!td style="vertical-align:top"
     22074.0
     2208}}}
     2209{{{#!td style="vertical-align:top"
     2210C, B
     2211}}}
     2212{{{#!td style="vertical-align:top"
     2213'''Changed:'''
     2214
     2215Comment change. (advec_s_bc)
     2216
     2217cpp-directives removed. (fft_xy, flow_tatistics, init_pegrid, modules, tridia_solver)
     2218
     2219Zero-settings for velocities inside topography re-activated (was deactivated in r1762). (init_3d_model)
     2220
     2221'''Bugfixes:'''
     2222
     2223Preprocessor directives included for the non-parallel case. (spectrum)
     2224}}}
     2225|----------------
     2226{{{#!td style="vertical-align:top;width: 50px"
     222705/04/16 - 06/04/16
     2228}}}
     2229{{{#!td style="vertical-align:top;width: 50px"
     2230BM
     2231}}}
     2232{{{#!td style="vertical-align:top;width: 75px"
     2233r1810,r1813
     2234}}}
     2235{{{#!td style="vertical-align:top"
     22364.0
     2237}}}
     2238{{{#!td style="vertical-align:top"
     2239C
     2240}}}
     2241{{{#!td style="vertical-align:top"
     2242The tool for moving comments from "Current revisions" to "Former revisions" now works on all subdirectories. Moreover, the copyright statement in the file headers is automatically updated (document_changes).
     2243}}}
     2244|----------------
     2245{{{#!td style="vertical-align:top;width: 50px"
     224605/04/16
     2247}}}
     2248{{{#!td style="vertical-align:top;width: 50px"
     2249SR
     2250}}}
     2251{{{#!td style="vertical-align:top;width: 75px"
     2252r1808
     2253}}}
     2254{{{#!td style="vertical-align:top"
     22554.0
     2256}}}
     2257{{{#!td style="vertical-align:top"
     2258C
     2259}}}
     2260{{{#!td style="vertical-align:top"
     2261Preprocessor directives using machine dependent flags ({{{__lc}}}, {{{__ibm}}}, etc.) mostly removed from the code. In particular:
     2262
     2263* cpu measurements are done with standard FORTRAN routine on every machine. (cpulog, local_tremain_ini, local_tremain, combine_plot_fields)
     2264
     2265* Routine local_flush replaced by FORTRAN statement. (Makefile, header, init_1d_model, init_coupling, message, palm, progress_bar, run_control, '''deleted:''' local_flush)
     2266
     2267* Routine local_getenv replaced by standard FORTRAN routine. (Makefile, init_dvrp, '''deleted:''' local_getenv)
     2268
     2269* MPI module used by default on all machines. (modules, pmc_client, pmc_general, pmc_handle_communicator, pmc_interface, pmc_mpi_wrapper, pmc_server, spectrum)
     2270
     2271Test output removed. (data_output_3d, read_3d_binary, read_var_list, time_integration, tridia_solver)
     2272}}}
     2273|----------------
     2274{{{#!td style="vertical-align:top;width: 50px"
     227505/04/16
     2276}}}
     2277{{{#!td style="vertical-align:top;width: 50px"
     2278TG
     2279}}}
     2280{{{#!td style="vertical-align:top;width: 75px"
     2281r1806
     2282}}}
     2283{{{#!td style="vertical-align:top"
     22844.0
     2285}}}
     2286{{{#!td style="vertical-align:top"
     2287B,C
     2288}}}
     2289{{{#!td style="vertical-align:top"
     2290'''Bugfixes:'''
     2291
     2292Added check for number of PE in y direction if recycling_yshift is used (inflow_turbulence, check_parameters)
     2293
     2294'''Changes:'''
     2295
     2296Added comments and removed redundancies in inflow_turbulence
     2297}}}
     2298|----------------
     2299{{{#!td style="vertical-align:top;width: 50px"
     230005/04/16
     2301}}}
     2302{{{#!td style="vertical-align:top;width: 50px"
     2303BM
     2304}}}
     2305{{{#!td style="vertical-align:top;width: 75px"
     2306r1804
     2307}}}
     2308{{{#!td style="vertical-align:top"
     23094.0
     2310}}}
     2311{{{#!td style="vertical-align:top"
     2312C
     2313}}}
     2314{{{#!td style="vertical-align:top"
     2315'''Changes:'''
     2316* Parameter file check (for the NAMELIST files) was removed (mbuild, mrun, check_open, check_parameters, exchange_horiz, exchange_horoz_2d, init_grid, init_masks, init_pegrid, local_stop, modules, parin, poisfft, tridia_solver, user_statistics, mainwindow.cpp, mainwindow.ui).
     2317* mrungui was updated to work with qt5 (main.cpp, mainwindow.cpp, mrungui.pro).
     2318* notification about alpha version removed from document_changes tool (document_changes).
     2319}}}
     2320|----------------
     2321{{{#!td style="vertical-align:top;width: 50px"
     232205/04/16
     2323}}}
     2324{{{#!td style="vertical-align:top;width: 50px"
     2325SR
     2326}}}
     2327{{{#!td style="vertical-align:top;width: 75px"
     2328r1801
     2329}}}
     2330{{{#!td style="vertical-align:top"
     23314.0
     2332}}}
     2333{{{#!td style="vertical-align:top"
     2334B
     2335}}}
     2336{{{#!td style="vertical-align:top"
     2337Bugfix for r1797: zero setting of temperature within topography does not work and has been disabled. (pmc_interface)
     2338}}}
     2339|----------------
     2340{{{#!td style="vertical-align:top;width: 50px"
     234105/04/16
     2342}}}
     2343{{{#!td style="vertical-align:top;width: 50px"
     2344TG
     2345}}}
     2346{{{#!td style="vertical-align:top;width: 75px"
     2347r1799
     2348}}}
     2349{{{#!td style="vertical-align:top"
     23504.0
     2351}}}
     2352{{{#!td style="vertical-align:top"
     2353B
     2354}}}
     2355{{{#!td style="vertical-align:top"
     2356'''Bugfixes:'''
     2357
     2358Bugfixes for user defined timeseries and conserve_volume_flow (user_init, pres).
     2359}}}
     2360|----------------
     2361{{{#!td style="vertical-align:top;width: 50px"
     236221/03/16
     2363}}}
     2364{{{#!td style="vertical-align:top;width: 50px"
     2365SR
     2366}}}
     2367{{{#!td style="vertical-align:top;width: 75px"
     2368r1797
     2369}}}
     2370{{{#!td style="vertical-align:top"
     23714.0
     2372}}}
     2373{{{#!td style="vertical-align:top"
     2374N, C
     2375}}}
     2376{{{#!td style="vertical-align:top"
     2377'''New:''' \\
     2378
     2379Introduction of different data transfer modes in nested runs. (pmc_client, pmc_handle_communicator, pmc_interface. pmc_server, time_integration)
     2380
     2381Restart mechanism adjusted for nested runs. Parameter consistency checks between root and client model settings, e.g. {{{end_time}}} must have the same value for all models. (Makefile, check_for_restart, pmc_handle_communicator, pmc_interface)
     2382
     2383'''Changes:''' \\
     2384
     2385Further formatting cleanup. (pmc_interface)
     2386
     2387}}}
     2388|----------------
     2389{{{#!td style="vertical-align:top;width: 50px"
     239018/03/16
     2391}}}
     2392{{{#!td style="vertical-align:top;width: 50px"
     2393SR
     2394}}}
     2395{{{#!td style="vertical-align:top;width: 75px"
     2396r1795
     2397}}}
     2398{{{#!td style="vertical-align:top"
     23994.0
     2400}}}
     2401{{{#!td style="vertical-align:top"
     2402B
     2403}}}
     2404{{{#!td style="vertical-align:top"
     2405Setting of initial scalar profile in ocean runs. (check_parameters)
     2406}}}
     2407|----------------
     2408{{{#!td style="vertical-align:top;width: 50px"
     240911/03/16
     2410}}}
     2411{{{#!td style="vertical-align:top;width: 50px"
     2412SR
     2413}}}
     2414{{{#!td style="vertical-align:top;width: 75px"
     2415r1791
     2416}}}
     2417{{{#!td style="vertical-align:top"
     24184.0
     2419}}}
     2420{{{#!td style="vertical-align:top"
     2421N, C, B
     2422}}}
     2423{{{#!td style="vertical-align:top"
     2424'''New:'''
     2425
     2426Output of nesting informations of all domains. (Makefile, header)
     2427
     2428'''Changes:'''
     2429
     2430Debug-printouts commented out. Some variable-, keyword- and subroutine names renamed. Formatting cleanup. (pmc_client, pmc_handle_communicator, pmc_interface, pmc_server)
     2431
     2432'''Bugfixes:'''
     2433
     2434Filling up redundant ghost points introduced. As a result, call of routine pmci_update_new is not required any more. (pmc_interface, time_integration)
     2435}}}
     2436|----------------
     2437{{{#!td style="vertical-align:top;width: 50px"
     243810/03/16
     2439}}}
     2440{{{#!td style="vertical-align:top;width: 50px"
     2441BM
     2442}}}
     2443{{{#!td style="vertical-align:top;width: 75px"
     2444r1788
     2445}}}
     2446{{{#!td style="vertical-align:top"
     24474.0
     2448}}}
     2449{{{#!td style="vertical-align:top"
     2450B, C, N
     2451}}}
     2452{{{#!td style="vertical-align:top"
     2453'''Changes in land surface model:'''
     2454* {{{dewfall}}} was removed and can no longer be switched off (land_surface_model, package_parin, header).
     2455
     2456'''Bugfixes in land surface model:'''
     2457* Calculation of the skin heat conductivity is now based on temperature gradient between skin layer and soil layer instead of the atmospheric stability (Obukhov length) (land_surface_model).
     2458
     2459
     2460'''New:'''
     2461* Simple Charnock-parameterization of water surfaces (lakes, ocean) as in the ECMWF model. The parameterization assumes that the sea surface temperature is constant in time (can be changed in user-interface). Roughness lengths for heat, moisture, and momentum then depend on the wind speed and are calculated as a function of the friction velocity (waves increase roughness). The parameterization required to introduce a separate roughness length for moisture ({{{z0q}}} (check_parameters, data_output_2d, init_3d_model, land_surface_model, modules, package_parin, radiation_model, read_3d_binary, sum_up_3d_data, surface_layer_fluxes, write_3d_binary).
     2462
     2463* A new land surface and albedo type for paved surfaces was added to allow for prescribing e.g. asphalt concrete surfaces. The pavement depth, heat capacity and conductivity can be explicitly prescribed. Dry soil under the pavement is assumed. Moreover, evaporation of liquid water (due to precipitation) is considered from paved surfaces (land_surface_model, radiation_model, package_parin).
     2464
     2465}}}
     2466|----------------
     2467{{{#!td style="vertical-align:top;width: 50px"
     246808/03/16
     2469}}}
     2470{{{#!td style="vertical-align:top;width: 50px"
     2471SR
     2472}}}
     2473{{{#!td style="vertical-align:top;width: 75px"
     2474r1786
     2475}}}
     2476{{{#!td style="vertical-align:top"
     24774.0
     2478}}}
     2479{{{#!td style="vertical-align:top"
     2480C, B
     2481}}}
     2482{{{#!td style="vertical-align:top"
     2483'''Changes:'''
     2484
     2485The spectra-package has been modularized. Creating spectra-output does not require to set the cpp-switch {{{__spectra}}} any more. (Makefile, check_parameters, data_output_spectra, header, modules, package_parin, time_integration, '''Deleted:''' calc_spectra, '''New:''' spectrum)
     2486
     2487Change in client-server data transfer: server now gets data from client instead that client put's it to the server. (pmc_client, pmc_general, pmc_server)
     2488
     2489'''Bugfixes:'''
     2490
     2491{{{id_var_time_sp}}} made public. (netcdf_interface)
     2492
     2493{{{nesting_mode}}} is broadcast now. (pmc_handle_communicator)
     2494}}}
     2495|----------------
     2496{{{#!td style="vertical-align:top;width: 50px"
     249706/03/16
     2498}}}
     2499{{{#!td style="vertical-align:top;width: 50px"
     2500SR
     2501}}}
     2502{{{#!td style="vertical-align:top;width: 75px"
     2503r1783
     2504}}}
     2505{{{#!td style="vertical-align:top"
     25064.0
     2507}}}
     2508{{{#!td style="vertical-align:top"
     2509N, C, B
     2510}}}
     2511{{{#!td style="vertical-align:top"
     2512'''New:'''
     2513
     2514New d3par-parameter [wiki:doc/app/d3par#netcdf_deflate netcdf_deflate] for compression of NetCDF4/HDF5 data.
     2515
     2516'''Changes:'''
     2517
     2518The PALM-NetCDF-routines have been modularized. Therefore, the old file {{{netcdf.f90}}} has been renamed to {{{netcdf_interface.f90}}}, which now forms the new NetCDF-module. The variables from the old data module {{{netcdf_control}}} within {{{modules.f90}}} have been moved to this new module. Recurring code sniplets for creating a dimension or variables in NetCDF are separated in subroutines, following a suggestion of Stefan Albensöder (see [https://palm.muk.uni-hannover.de/trac/ticket/214 ticket#214]). '''Attention:''' The required user interface version changed to '''r1783'''. (Makefile, check_open, check_parameters, close_file, data_output_2d, data_output_3d, data_output_mask, data_output_profiles, data_output_ptseries, data_output_spectra, data_output_tseries, flow_statistics, header, init_3d_model, init_masks, land_surface_model, lpm_data_output_particles, lpm_exchange_horiz, lpm_init, lpm_release_set, modules, palm, parin, radiation_model, read_var_list, time_integration, user_check_data_output_pr, user_init, user_parin, user_statistics, write_var_list, '''Deleted:''' netcdf, '''New:''' netcdf_interface)
     2519
     2520Further changes concerning the PMC: \\
     2521Calculation of nest top area simplified. Interpolation and anterpolation moved to seperate wrapper subroutines. (pmc_interface)
     2522
     2523'''Bugfixes:'''
     2524
     2525Wrong data-type in MPI_WIN_CREATE replaced. (pmc_client)
     2526
     2527}}}
     2528|----------------
     2529{{{#!td style="vertical-align:top;width: 50px"
     253003/03/16
     2531}}}
     2532{{{#!td style="vertical-align:top;width: 50px"
     2533SR
     2534}}}
     2535{{{#!td style="vertical-align:top;width: 75px"
     2536r1781
     2537}}}
     2538{{{#!td style="vertical-align:top"
     25394.0
     2540}}}
     2541{{{#!td style="vertical-align:top"
     2542C
     2543}}}
     2544{{{#!td style="vertical-align:top"
     2545Further changes concerning the PMC:
     2546
     2547{{{_p}}} 3d-arrays are set zero within buildings too, {{{t.._m}}} arrays and respective settings of them within buildings have been completely removed. (pmc_interface)
     2548
     2549Some pmc calls removed to the beginning (before timeloop). (time_integration)
     2550
     2551pmc initialization moved from {{{time_integration}}} to the main program. (palm, time_integration)
     2552}}}
     2553|----------------
     2554{{{#!td style="vertical-align:top;width: 50px"
     255503/03/16
     2556}}}
     2557{{{#!td style="vertical-align:top;width: 50px"
     2558SR
     2559}}}
     2560{{{#!td style="vertical-align:top;width: 75px"
     2561r1779
     2562}}}
     2563{{{#!td style="vertical-align:top"
     25644.0
     2565}}}
     2566{{{#!td style="vertical-align:top"
     2567C,B
     2568}}}
     2569{{{#!td style="vertical-align:top"
     2570'''Changes:'''\\\\
     2571Some changes within the PMC:
     2572
     2573* Array management changed from linked list to sequential loop. (pmc_client, pmc_general, pmc_interface, pmc_server)
     2574* Total number of PEs is given instead of npex/npey in the $nestpar-NAMELIST. Every model calculates its virtual PE grid in the standard way. (Makefile, init_pegrid, pmc_handle_communicator, pmc_interface)
     2575* The coupling character string appended to files is extended to LEN=3 in order to allow using more than 10 coupled models. Therefore, filenames end now with {{{_02}}}, {{{_03}}}, etc. (check_open, init_grid, init_pegrid, modules)
     2576* Setting of {{{nest_domain}}} and {{{coupling_char}}} moved from main program to {{{pmci_init}}}. (palm, pmc_interface)
     2577* {{{KIND=dp}}} replaced by {{{wp}}}. (pmc_client, pmc_mpi_wrapper, pmc_server)
     2578* {{{dim_order}}} removed from {{{TYPE arraydef}}}. (pmc_client, pmc_general, pmc_server)
     2579* {{{PMC_MPI_REAL}}} removed. (pmc_general)
     2580* Error messages removed or changed to PALM style. (pmc_server)
     2581* {{{MPI_DOUBLE_PRECISION}}} replaced by {{{MPI_REAL}}}. (pmc_mpi_wrapper)
     2582* Two unused elements removed from array {{{define_coarse_grid_real}}}. (pmc_interface)
     2583Some preliminary changes in {{{mrun}}}, checked in by mistake: ROPTS removed from execution commands. Warnings about missing optional files or user code changed to informative messages. (mrun)
     2584
     2585'''Bugfix:'''\\\\
     2586Internal procedure names in {{{interaction_droplets_ptq}}} shortened to avoid Intel compiler warnings about too long names. (interaction_droplets_ptq)
     2587}}}
     2588|----------------
     2589{{{#!td style="vertical-align:top;width: 50px"
     259002/03/16
     2591}}}
     2592{{{#!td style="vertical-align:top;width: 50px"
     2593FH
     2594}}}
     2595{{{#!td style="vertical-align:top;width: 75px"
     2596r1776
     2597}}}
     2598{{{#!td style="vertical-align:top"
     25994.0
     2600}}}
     2601{{{#!td style="vertical-align:top"
     2602B
     2603}}}
     2604{{{#!td style="vertical-align:top"
     2605Collection efficiencies have to be calculated for the larger droplet (lpm_collision_kernel).
     2606}}}
     2607|----------------
     2608{{{#!td style="vertical-align:top;width: 50px"
     260929/02/16
     2610}}}
     2611{{{#!td style="vertical-align:top;width: 50px"
     2612SR
     2613}}}
     2614{{{#!td style="vertical-align:top;width: 75px"
     2615r1767
     2616}}}
     2617{{{#!td style="vertical-align:top"
     26184.0
     2619}}}
     2620{{{#!td style="vertical-align:top"
     2621N
     2622}}}
     2623{{{#!td style="vertical-align:top"
     2624The pmc runs with PALM's pointer version now. (Makefile, pmc_general, pmc_interface, pmc_server, swap_timelevel)
     2625}}}
     2626|----------------
     2627{{{#!td style="vertical-align:top;width: 50px"
     262828/02/16
     2629}}}
     2630{{{#!td style="vertical-align:top;width: 50px"
     2631SR
     2632}}}
     2633{{{#!td style="vertical-align:top;width: 75px"
     2634r1765
     2635}}}
     2636{{{#!td style="vertical-align:top"
     26374.0
     2638}}}
     2639{{{#!td style="vertical-align:top"
     2640C, B
     2641}}}
     2642{{{#!td style="vertical-align:top"
     2643Several changes (mainly concerning code formatting and code internal structure) of the nested domain system. \\\\
     2644'''Changed:'''
     2645* {{{PMC_ACTIVE}}} preprocessor flags have been completely removed, instead {{{_parallel}}} flags were added to the pmc_-routines because nesting requires MPI.
     2646* MPI-datatype settings (REAL8) and kind-settings adjusted to PALM-style
     2647* domain layout is read with new NAMELIST nestpar from standard file PARIN. New variable [wiki:doc/app/nestpar#domain_layouts domain_layouts] is used instead of {{{m_couplers}}} in the nestpar-NAMELIST
     2648* output of (some) nesting informations to the RUN_CONTROL-header
     2649* PALM error messages include the domain-id
     2650* location messages added (which appear at the terminal or in the jobfile), they are only created from PE0 of the root domain
     2651* nesting info (domain-id) has been added to the run-identifier string
     2652* some error messages were made PALM conform (subroutine {{{message}}} is used)
     2653* in case of a nested run, boundary conditions (''nested'' or ''neumann'') for {{{bc_lr0}}, {{{bc_ns}}}, {{{bc_p_t}}}, {{{bc_uv_t}}}, and {{{bc_pt_t}}} are explicitly set in subroutine {{{parin}}} and overwrite settings done by the user in the $inipar-NAMELIST
     2654
     2655(Makefile, check_parameters, header, init-pegrid, local_stop, message, modules, palm, parin, pmc_client, pmc_general, pmc_handle_communicator, pmc_interface, pmc_mpi_wrapper, pmc_server, time_integration) \\\\
     2656
     2657'''Bugfixes:''' \\\\
     2658Index bugfixes. (pmci_interp_tril_all)
     2659
     2660Nest synchronization after first call of timestep. (time_integration)
     2661
     2662Checks of {{{bc_lr}}} and {{{bc_ns}}} boundary conditions moved from {{{check_parameters}}} to {{{parin}}}. Checking them in {{{check_parameters0}} is wrong, because they are already used in {{{init_pegrid}}} and {{{init_grid}}} (which are called before {{{check_parameters}}}). (check_parameters, parin)
     2663
     2664Index bug for {{{u_p}}} at left outflow removed. (boundary_conds)
     2665
     2666Increase array-size of {{{volume_flow_area_l}}} and {{{volume_flow_initial_l}}} by 1. (init_3d_model)
     2667}}}
     2668|----------------
     2669{{{#!td style="vertical-align:top;width: 50px"
     267025/02/16
     2671}}}
     2672{{{#!td style="vertical-align:top;width: 50px"
     2673AH
     2674}}}
     2675{{{#!td style="vertical-align:top;width: 75px"
     2676r1763
     2677}}}
     2678{{{#!td style="vertical-align:top"
     26794.0
     2680}}}
     2681{{{#!td style="vertical-align:top"
     2682N
     2683}}}
     2684{{{#!td style="vertical-align:top"
     2685'''New:''' Implementation of the nested domain system. Still under finalization. More detailed description follows later. (Makefile, boundary_conds.f90, check_parameters.f90, exchange_horiz_2d.f90, init_3d_model.f90, init_grid.f90, init_pegrid.f90, modules.f90, palm.f90, parin.f90, poismg.f90, poismg_fast.f90, pres.f90, sor.f90, time_integration.f90, '''New:''' pmc_client.f90, pmc_general.f90, pmc_handle_communicator.f90, pmc_interface.f90, pmc_mpi_wrapper.f90, pmc_server.f90)
     2686}}}
     2687|----------------
     2688{{{#!td style="vertical-align:top;width: 50px"
     268922/02/16
     2690}}}
     2691{{{#!td style="vertical-align:top;width: 50px"
     2692BM
     2693}}}
     2694{{{#!td style="vertical-align:top;width: 75px"
     2695r1759
     2696}}}
     2697{{{#!td style="vertical-align:top"
     26984.0
     2699}}}
     2700{{{#!td style="vertical-align:top"
     2701B,C
     2702}}}
     2703{{{#!td style="vertical-align:top"
     2704'''New:''' flag parameter {{{unscheduled_radiation_calls}}} can be used to force additional radiation calls if required (e.g. to damp oscillations after switching radiation code on) (land_surface_model.f90, radiation_model.f90, package_parin.f90).
     2705
     2706'''Changes:''' allow for using a higher vertical resolution in nudging file than in LES model (nudging.f90). Added options menu for watchdog (wd.ui)
     2707
     2708'''Bugfixes:''' allocation of RRTMG arrays, initialisation of soil moisture (read_3d_binary.f90, land_surface_model.f90).
     2709
     2710Changes:
     2711}}}
     2712|----------------
     2713{{{#!td style="vertical-align:top;width: 50px"
     271415/02/16
     2715}}}
     2716{{{#!td style="vertical-align:top;width: 50px"
     2717BM
     2718}}}
     2719{{{#!td style="vertical-align:top;width: 75px"
     2720r1751
     2721}}}
     2722{{{#!td style="vertical-align:top"
     27234.0
     2724}}}
     2725{{{#!td style="vertical-align:top"
     2726B, C
     2727}}}
     2728{{{#!td style="vertical-align:top"
     2729Bugfixes in watchdog: Progress bar shows correct values, crashes when using more than 1 host. Changes in watchdog: Hosts can be switched on/off and update frequency can be set in GUI. Added security check for canceling jobs. (palm_wd, wdoptions.ui, .wd.condig.default, .wd.config.hlrnIII).
     2730}}}
     2731|----------------
     2732{{{#!td style="vertical-align:top;width: 50px"
     273309/02/16
     2734}}}
     2735{{{#!td style="vertical-align:top;width: 50px"
     2736SR
     2737}}}
     2738{{{#!td style="vertical-align:top;width: 75px"
     2739r1749
     2740}}}
     2741{{{#!td style="vertical-align:top"
     27424.0
     2743}}}
     2744{{{#!td style="vertical-align:top"
     2745B, C
     2746}}}
     2747{{{#!td style="vertical-align:top"
     2748Further OpenACC-adjustments for the surface layer parameterization, and one bugfix for the fft-routine. (fft_xy, surface_layer_fluxes)
     2749}}}
     2750|----------------
     2751{{{#!td style="vertical-align:top;width: 50px"
     275208/02/16
     2753}}}
     2754{{{#!td style="vertical-align:top;width: 50px"
     2755SR
     2756}}}
     2757{{{#!td style="vertical-align:top;width: 75px"
     2758r1747
     2759}}}
     2760{{{#!td style="vertical-align:top"
     27614.0
     2762}}}
     2763{{{#!td style="vertical-align:top"
     2764B, C
     2765}}}
     2766{{{#!td style="vertical-align:top"
     2767OpenACC-bugfixes and -adjustments for new surface layer parameterization. (flow_statistics, Makefile, palm, surface_layer_fluxes, swap_timelevel)
     2768}}}
     2769|----------------
     2770{{{#!td style="vertical-align:top;width: 50px"
     277105/02/16
     2772}}}
     2773{{{#!td style="vertical-align:top;width: 50px"
     2774TG
     2775}}}
     2776{{{#!td style="vertical-align:top;width: 75px"
     2777r1745
     2778}}}
     2779{{{#!td style="vertical-align:top"
     27804.0
     2781}}}
     2782{{{#!td style="vertical-align:top"
     2783B
     2784}}}
     2785{{{#!td style="vertical-align:top"
     2786Bugfixes for output via parallel NetCDF:
     2787* warning if output interval is set to 0.0s; set output interval to fixed time step if a fixed time step is used (check_parameters)
     2788* assure that PE0 deleted a non-extendible file before any other processor tries to reopen it (check_open)
     2789* recalculating number of output time levels needed in files in case of restart runs (data_output_2d, data_output_3d, netcdf)
     2790}}}
     2791|----------------
     2792{{{#!td style="vertical-align:top;width: 50px"
     279313/01/16
     2794}}}
     2795{{{#!td style="vertical-align:top;width: 50px"
     2796SR
     2797}}}
     2798{{{#!td style="vertical-align:top;width: 75px"
     2799r1743
     2800}}}
     2801{{{#!td style="vertical-align:top"
     28024.0
     2803}}}
     2804{{{#!td style="vertical-align:top"
     2805B
     2806}}}
     2807{{{#!td style="vertical-align:top"
     2808Bugfix for calculation of {{{nzb_s_outer}}} and {{{nzb_u_outer}}} at north boundary of total domain. (init_grid)
     2809}}}
     2810|----------------
     2811{{{#!td style="vertical-align:top;width: 50px"
     281213/01/16
     2813}}}
     2814{{{#!td style="vertical-align:top;width: 50px"
     2815SR
     2816}}}
     2817{{{#!td style="vertical-align:top;width: 75px"
     2818r1742
     2819}}}
     2820{{{#!td style="vertical-align:top"
     28214.0
     2822}}}
     2823{{{#!td style="vertical-align:top"
     2824B
     2825}}}
     2826{{{#!td style="vertical-align:top"
     2827Bugfix for outflow Neumann boundary conditions at bottom and top. (boundary_conds)
     2828}}}
     2829|----------------
     2830{{{#!td style="vertical-align:top;width: 50px"
     283113/01/16
     2832}}}
     2833{{{#!td style="vertical-align:top;width: 50px"
     2834SR
     2835}}}
     2836{{{#!td style="vertical-align:top;width: 75px"
     2837r1740
     2838}}}
     2839{{{#!td style="vertical-align:top"
     28404.0
     2841}}}
     2842{{{#!td style="vertical-align:top"
     2843C
     2844}}}
     2845{{{#!td style="vertical-align:top"
     2846Unnecessary calculations of {{{kmzm}}} and {{{kmzp}}} removed from wall bounded parts of the code. (diffusion_u, diffusion_v)
     2847}}}
     2848|----------------
     2849{{{#!td style="vertical-align:top;width: 50px"
     285018/12/15
     2851}}}
     2852{{{#!td style="vertical-align:top;width: 50px"
     2853SR
     2854}}}
     2855{{{#!td style="vertical-align:top;width: 75px"
     2856r1738
     2857}}}
     2858{{{#!td style="vertical-align:top"
     28594.0
     2860}}}
     2861{{{#!td style="vertical-align:top"
     2862B
     2863}}}
     2864{{{#!td style="vertical-align:top"
     2865Bugfix for calculations in statistical regions which do not contain grid points in the lowest vertical levels. This was required in order to avoid ill defined data which caused NetCDF output to abort. The mean surface level height is considered now in the calculation of the characteristic vertical velocity. (calc_mean_profile, flow_statistics, init_3d_model, modules)
     2866}}}
     2867|----------------
     2868{{{#!td style="vertical-align:top;width: 50px"
     286920/11/15
     2870}}}
     2871{{{#!td style="vertical-align:top;width: 50px"
     2872TG
     2873}}}
     2874{{{#!td style="vertical-align:top;width: 75px"
     2875r1729
     2876}}}
     2877{{{#!td style="vertical-align:top"
     28784.0
     2879}}}
     2880{{{#!td style="vertical-align:top"
     2881B
     2882}}}
     2883{{{#!td style="vertical-align:top"
     2884Bugfix: when using large scale subsidence in combination with Rayleigh damping the initial profiles has to be shifted only once each time step (subsidence.f90).
     2885}}}
     2886|----------------
     2887{{{#!td style="vertical-align:top;width: 50px"
     288820/11/15
     2889}}}
     2890{{{#!td style="vertical-align:top;width: 50px"
     2891HK
     2892}}}
     2893{{{#!td style="vertical-align:top;width: 75px"
     2894r1728
     2895}}}
     2896{{{#!td style="vertical-align:top"
     28974.0
     2898}}}
     2899{{{#!td style="vertical-align:top"
     2900B
     2901}}}
     2902{{{#!td style="vertical-align:top"
     2903Bugfix: Cause of syntax warning gfortran preprocessor removed (mod_particle_attributes.f90).
     2904}}}
     2905|----------------
     2906{{{#!td style="vertical-align:top;width: 50px"
     290717/11/15
     2908}}}
     2909{{{#!td style="vertical-align:top;width: 50px"
     2910FH
     2911}}}
     2912{{{#!td style="vertical-align:top;width: 75px"
     2913r1725
     2914}}}
     2915{{{#!td style="vertical-align:top"
     29164.0
     2917}}}
     2918{{{#!td style="vertical-align:top"
     2919B
     2920}}}
     2921{{{#!td style="vertical-align:top"
     2922Bugfix: Processor-dependent seed for random function is generated before it is used (lpm_init.f90).
     2923}}}
     2924|----------------
     2925{{{#!td style="vertical-align:top;width: 50px"
     292616/11/15
     2927}}}
     2928{{{#!td style="vertical-align:top;width: 50px"
     2929LB
     2930}}}
     2931{{{#!td style="vertical-align:top;width: 75px"
     2932r1723
     2933}}}
     2934{{{#!td style="vertical-align:top"
     29354.0
     2936}}}
     2937{{{#!td style="vertical-align:top"
     2938C
     2939}}}
     2940{{{#!td style="vertical-align:top"
     2941Added a checkbox in mrungui to activate the cycling fill method (adds the string "cycfill" to mrun flag -r)
     2942}}}
     2943|----------------
     2944{{{#!td style="vertical-align:top;width: 50px"
     294516/11/15
     2946}}}
     2947{{{#!td style="vertical-align:top;width: 50px"
     2948SR
     2949}}}
     2950{{{#!td style="vertical-align:top;width: 75px"
     2951r1721
     2952}}}
     2953{{{#!td style="vertical-align:top"
     29544.0
     2955}}}
     2956{{{#!td style="vertical-align:top"
     2957B
     2958}}}
     2959{{{#!td style="vertical-align:top"
     2960Bugfixes: surface heatflux (shf) is reduced in areas covered with canopy only; canopy is set on top of topography. (plant_canopy_model)
     2961}}}
     2962|----------------
     2963{{{#!td style="vertical-align:top;width: 50px"
     296411/11/15
     2965}}}
     2966{{{#!td style="vertical-align:top;width: 50px"
     2967SR
     2968}}}
     2969{{{#!td style="vertical-align:top;width: 75px"
     2970r1717
     2971}}}
     2972{{{#!td style="vertical-align:top"
     29734.0
     2974}}}
     2975{{{#!td style="vertical-align:top"
     2976B
     2977}}}
     2978{{{#!td style="vertical-align:top"
     2979Bugfix of index error in outflow conditions for left boundary. (boundary_conds)
     2980}}}
     2981|----------------
     2982{{{#!td style="vertical-align:top;width: 50px"
     298305/11/15
     2984}}}
     2985{{{#!td style="vertical-align:top;width: 50px"
     2986SR
     2987}}}
     2988{{{#!td style="vertical-align:top;width: 75px"
     2989r1711
     2990}}}
     2991{{{#!td style="vertical-align:top"
     29924.0
     2993}}}
     2994{{{#!td style="vertical-align:top"
     2995B
     2996}}}
     2997{{{#!td style="vertical-align:top"
     2998Bugfix: loop moved into IF block to avoid usage of l without being defined. (diffusivities)
     2999}}}
     3000|----------------
     3001{{{#!td style="vertical-align:top;width: 50px"
     300204/11/15
     3003}}}
     3004{{{#!td style="vertical-align:top;width: 50px"
     3005BM
     3006}}}
     3007{{{#!td style="vertical-align:top;width: 75px"
     3008r1709
     3009}}}
     3010{{{#!td style="vertical-align:top"
     30114.0
     3012}}}
     3013{{{#!td style="vertical-align:top"
     3014B
     3015}}}
     3016{{{#!td style="vertical-align:top"
     3017'''Bugfixes:'''
     3018* Calculation of Obukhov length and surface momentum fluxes corrected for runs with {{{neutral = .TRUE.}}}
     3019* Calculation of Richardson number with low wind speeds fixed
     3020* Restart runs with land surface model and RRTMG fixed
     3021* Several bugfixes in land surface model
     3022* Minor bugfix in RRTMG radiation interface
     3023* Adjusted first time step of 1D model to avoid crashes with fine grid resolution
     3024
     3025(flow_statistics, init_1d_model, land_surface_model, radiation_model, read_3d_binary, surface_layer_fluxes, write_3d_binary)
     3026}}}
     3027|----------------
     3028{{{#!td style="vertical-align:top;width: 50px"
     302902/11/15
     3030}}}
     3031{{{#!td style="vertical-align:top;width: 50px"
     3032BM
     3033}}}
     3034{{{#!td style="vertical-align:top;width: 75px"
     3035r1707
     3036}}}
     3037{{{#!td style="vertical-align:top"
     30384.0
     3039}}}
     3040{{{#!td style="vertical-align:top"
     3041B
     3042}}}
     3043{{{#!td style="vertical-align:top"
     3044Bugfix: division by zero when initializing the Obukhov length from a 1D precursor run with neutral stratificaiton (init_3d_model).
     3045}}}
     3046|----------------
     3047{{{#!td style="vertical-align:top;width: 50px"
     304802/11/15
     3049}}}
     3050{{{#!td style="vertical-align:top;width: 50px"
     3051BM
     3052}}}
     3053{{{#!td style="vertical-align:top;width: 75px"
     3054r1705
     3055}}}
     3056{{{#!td style="vertical-align:top"
     30574.0
     3058}}}
     3059{{{#!td style="vertical-align:top"
     3060B
     3061}}}
     3062{{{#!td style="vertical-align:top"
     3063Bugfix: output of control parameters corrected (caused crash of restart runs). (write_var_list)
     3064}}}
     3065|----------------
     3066{{{#!td style="vertical-align:top;width: 50px"
     306702/11/15
     3068}}}
     3069{{{#!td style="vertical-align:top;width: 50px"
     3070SR
     3071}}}
     3072{{{#!td style="vertical-align:top;width: 75px"
     3073r1703
     3074}}}
     3075{{{#!td style="vertical-align:top"
     30764.0
     3077}}}
     3078{{{#!td style="vertical-align:top"
     3079B
     3080}}}
     3081{{{#!td style="vertical-align:top"
     3082Bugfix for output of single (*) xy-sections in case of parallel netcdf I/O. (data_output_2d)
     3083}}}
     3084|----------------
     3085{{{#!td style="vertical-align:top;width: 50px"
     308602/11/15
     3087}}}
     3088{{{#!td style="vertical-align:top;width: 50px"
     3089BM
     3090}}}
     3091{{{#!td style="vertical-align:top;width: 75px"
     3092r1701
     3093}}}
     3094{{{#!td style="vertical-align:top"
     30954.0
     3096}}}
     3097{{{#!td style="vertical-align:top"
     3098B
     3099}}}
     3100{{{#!td style="vertical-align:top"
     3101Bugfixes:
     3102
     3103* Output of radiative heat fluxes corrected (check_parameters, data_output_2d)
     3104* minor bugfix in calculation of sounding data for initialization of RRTMG (radiation_model)
     3105* added possibility to use %login_init_cmd for lccrayh/lccrayb when compiling on remote host via subjob (subjob)
     3106}}}
     3107|----------------
     3108{{{#!td style="vertical-align:top;width: 50px"
     310929/10/15
     3110}}}
     3111{{{#!td style="vertical-align:top;width: 50px"
     3112BM
     3113}}}
     3114{{{#!td style="vertical-align:top;width: 75px"
     3115r1699
     3116}}}
     3117{{{#!td style="vertical-align:top"
     31184.0
     3119}}}
     3120{{{#!td style="vertical-align:top"
     3121B
     3122}}}
     3123{{{#!td style="vertical-align:top"
     3124Bugfix: binary version updated. (read_var_list)
     3125}}}
     3126|----------------
     3127{{{#!td style="vertical-align:top;width: 50px"
     312828/10/15
     3129}}}
     3130{{{#!td style="vertical-align:top;width: 50px"
     3131SR
     3132}}}
     3133{{{#!td style="vertical-align:top;width: 75px"
     3134r1697
     3135}}}
     3136{{{#!td style="vertical-align:top"
     31374.0
     3138}}}
     3139{{{#!td style="vertical-align:top"
     3140B
     3141}}}
     3142{{{#!td style="vertical-align:top"
     3143FORTRAN and OpenMP errors removed. (surface_layer_fluxes)
     3144
     3145Misplaced cpp-directive fixed. (land_surface_model)
     3146
     3147Small E- and F-FORMAT changes to avoid informative compiler messages about insufficient field width. This change affected the timestring format of the RUN_CONTROL file. (header, init_1d_model, print_1d, run_control, example_cbl_rc)
     3148}}}
     3149|----------------
     3150{{{#!td style="vertical-align:top;width: 50px"
     315126/10/15
     3152}}}
     3153{{{#!td style="vertical-align:top;width: 50px"
     3154BM
     3155}}}
     3156{{{#!td style="vertical-align:top;width: 75px"
     3157r1695
     3158r1693
     3159r1691
     3160}}}
     3161{{{#!td style="vertical-align:top"
     31624.0
     3163}}}
     3164{{{#!td style="vertical-align:top"
     3165B,C,N
     3166}}}
     3167{{{#!td style="vertical-align:top"
     3168The subroutine prandtl_fluxes.f90 has been replaced by surface_layer_fluxes.f90. In the course of the revision, new methods to calculate the Obukhov length and the surface fluxes have been introduced. Moreover, several modifications and bugfixes for the coupled atmosphere-land-surface-radiation were checked in (example_cbl_rc Makefile advec_s_bc.f90 average_3d_data.f90 check_parameters.f90 data_output_2d.f90 data_output_3d.f90 data_output_mask.f90 diffusion_s.f90 diffusion_u.f90 flow_statistics.f90 header.f90 init_1d_model.f90 init_3d_model.f90 init_cloud_physics.f90 init_grid.f90 land_surface_model.f90 lpm_advec.f90 lpm_exchange_horiz.f90 lpm_init.f90 microphysics.f90 modules.f90 netcdf.f90 package_parin.f90 parin.f90 prandtl_fluxes.f90 production_e.f90 prognostic_equations.f90 radiation_model.f90 read_3d_binary.f90 read_var_list.f90 sum_up_3d_data.f90 surface_layer_fluxes.f90 time_integration.f90 wall_fluxes.f90 write_3d_binary.f90 write_var_list.f90.
     3169
     3170'''Attention:''' The {{{inipar}}} parameter {{{prandtl_layer}}} has been replaced by the parameter {{{constant_flux_layer}}}. Moreover, the default calculation method of the surface fluxes within the constant flux layer has been changed!
     3171
     3172'''New:'''
     3173* new module {{{surface_layer_fluxes.f90}}} added (replaces {prandtl_fluxes.f90}). PALM now offers three methods to derive the surface fluxes that are steered via the {{{inipar}}} parameter {{{most_method}}}:
     3174     * the "old" method ({{{most_method = 'circular'}}}, which is the fastest method, but inaccurate)
     3175     * a new method based on the evaluation of the Richardson number to derive the Obukhov length by using a Newton iteration algorithm ({{{most_method = 'newton'}}} accurate, but relatively slow)
     3176     * a new method (new default) based on the evaluation of the Richardson number to derive the Obukhov length using a lookup-table ({{{most_method = 'lookup'}}} accurate, faster than the Newton iteration method, but slightly slower than the old method). Please note that this method cannot be used when the surface roughness (in terms of roughness length) is not homogeneously distributed.
     3177
     3178  * Output of radiative heating rates added in case of RRTMG is used as radiation scheme. The radiation tendency for potential temperature is now directly calculated using the heating rates from RRTMG.
     3179
     3180  * new NAMELIST parameters: {{{most_method, emissivity, constant_flux_layer, zeta_min, zeta_max}}}
     3181
     3182'''Changed:'''
     3183* in the course of the implementation of the new surface flux calculations, the following parameters have been changed:
     3184  * {{{rif}}} was removed
     3185  * {{{rif_max}}} and {{{rif_min}}} have been renamed to {{{zeta_max}}} and {{{zeta_min}}} ({{{zeta = z_mo/L}}} with {{{z_mo}}} being the height of the constant flux layer, and {{{L}}} being the Obukhov length
     3186  * limits for {{{zeta_max}}} and {{{zeta_min}}} have been changed to allow better representation of free convection and very stable conditions
     3187  * default values for {{{dissipation_1d}}} and {{{mixing_length_1d}}} were changed to {{{'detering'}}} and {{{'blackadar'}, respectively.
     3188
     3189  * similarity functions for stable conditions has bee altered to allow for very stable conditions
     3190
     3191  * The output of the Obukhov length has been revised and is now evaluated as the horizontal average of the 2d field {{{ol(j,i)}}}.
     3192
     3193'''Bugfix:'''
     3194  * Minor formatting corrections
     3195  * Calculation of trace gas profiles in RRTMG corrected
     3196  * Prognostic equations for skin temperature in land surface model corrected
     3197  * Calculation of the liquid water path was revised (output is now in kg/m² instead of m)
     3198
     3199
     3200}}}
     3201|----------------
     3202{{{#!td style="vertical-align:top;width: 50px"
     320308/10/15
     3204}}}
     3205{{{#!td style="vertical-align:top;width: 50px"
     3206SR
     3207}}}
     3208{{{#!td style="vertical-align:top;width: 75px"
     3209r1685
     3210}}}
     3211{{{#!td style="vertical-align:top"
     32124.0
     3213}}}
     3214{{{#!td style="vertical-align:top"
     3215B
     3216}}}
     3217{{{#!td style="vertical-align:top"
     3218Bugfix concerning vertical index calculation for particles in case of ocean runs. TKE is checked for negative values in {{{lpm_advec}}} (so far, only zero values were checked and adjusted to very small positive values). (lpm_advec.f90, lpm_exchange_horiz.f90, lpm_init.f90, lpm_pack_arrays.f90)
     3219}}}
     3220|----------------
     3221{{{#!td style="vertical-align:top;width: 50px"
     322208/10/15
     3223}}}
     3224{{{#!td style="vertical-align:top;width: 50px"
     3225HK
     3226}}}
     3227{{{#!td style="vertical-align:top;width: 75px"
     3228r1684
     3229}}}
     3230{{{#!td style="vertical-align:top"
     32314.0
     3232}}}
     3233{{{#!td style="vertical-align:top"
     3234C
     3235}}}
     3236{{{#!td style="vertical-align:top"
     3237All in-code documentation and description are made doxygen readable. File trunk/DOC/palm2doxygen.connfig has been added and can be used as the doxygen configuration file. (*.f90, palm2doxygen.config)
     3238}}}
     3239|----------------
     3240{{{#!td style="vertical-align:top;width: 50px"
     324102/10/15
     3242}}}
     3243{{{#!td style="vertical-align:top;width: 50px"
     3244LB
     3245}}}
     3246{{{#!td style="vertical-align:top;width: 75px"
     3247r1677
     3248}}}
     3249{{{#!td style="vertical-align:top"
     32504.0
     3251}}}
     3252{{{#!td style="vertical-align:top"
     3253B
     3254}}}
     3255{{{#!td style="vertical-align:top"
     3256Since the bugfix in r1629, the integer arrays {{{wall_flags_0}}} and {{{wall_flags_00}}} had to include the ghost points at the PE boundaries. In order to exchange ghost points of 3D integer arrays, the new subroutine {{{exchange_horiz_int}}} was added. (exchange_horiz.f90, init_grid.f90, init_pegrid.f90, modules.f90)
     3257}}}
     3258|----------------
     3259{{{#!td style="vertical-align:top;width: 50px"
     326002/10/15
     3261}}}
     3262{{{#!td style="vertical-align:top;width: 50px"
     3263TG
     3264}}}
     3265{{{#!td style="vertical-align:top;width: 75px"
     3266r1675
     3267}}}
     3268{{{#!td style="vertical-align:top"
     32694.0
     3270}}}
     3271{{{#!td style="vertical-align:top"
     3272B
     3273}}}
     3274{{{#!td style="vertical-align:top"
     3275Corrected a wrong calculation of topography grid levels. The topography height calculated in r1660 differed by one grid level compared to former versions. This is now corrected. (init_grid.f90, header.f90)
     3276}}}
     3277|----------------
     3278{{{#!td style="vertical-align:top;width: 50px"
     327925/09/15
     3280}}}
     3281{{{#!td style="vertical-align:top;width: 50px"
     3282SR
     3283}}}
     3284{{{#!td style="vertical-align:top;width: 75px"
     3285r1671
     3286}}}
     3287{{{#!td style="vertical-align:top"
     32884.0
     3289}}}
     3290{{{#!td style="vertical-align:top"
     3291B
     3292}}}
     3293{{{#!td style="vertical-align:top"
     3294Ghostpoint exchange for array {{{diss}}} in case that sgs velocities are used for particle advection. (time_integration.f90)
     3295}}}
     3296|----------------
     3297{{{#!td style="vertical-align:top;width: 50px"
     329823/09/15
     3299}}}
     3300{{{#!td style="vertical-align:top;width: 50px"
     3301SR
     3302}}}
     3303{{{#!td style="vertical-align:top;width: 75px"
     3304r1668
     3305}}}
     3306{{{#!td style="vertical-align:top"
     33074.0
     3308}}}
     3309{{{#!td style="vertical-align:top"
     3310C
     3311}}}
     3312{{{#!td style="vertical-align:top"
     3313Warning replaced by abort in case of failed user interface check. (palm.f90, user_parin.f90)
     3314}}}
     3315|----------------
     3316{{{#!td style="vertical-align:top;width: 50px"
     331723/09/15
     3318}}}
     3319{{{#!td style="vertical-align:top;width: 50px"
     3320SR
     3321}}}
     3322{{{#!td style="vertical-align:top;width: 75px"
     3323r1666
     3324}}}
     3325{{{#!td style="vertical-align:top"
     33264.0
     3327}}}
     3328{{{#!td style="vertical-align:top"
     3329N
     3330}}}
     3331{{{#!td style="vertical-align:top"
     3332Possible mismatch of current and required user interface revision is checked. (modules.f90, palm.f90, user_parin.f90)
     3333}}}
     3334|----------------
     3335{{{#!td style="vertical-align:top;width: 50px"
     333623/09/15
     3337}}}
     3338{{{#!td style="vertical-align:top;width: 50px"
     3339HK
     3340}}}
     3341{{{#!td style="vertical-align:top;width: 75px"
     3342r1664
     3343}}}
     3344{{{#!td style="vertical-align:top"
     33454.0
     3346}}}
     3347{{{#!td style="vertical-align:top"
     3348C
     3349}}}
     3350{{{#!td style="vertical-align:top"
     3351Update of the URL to the error message documentation to meet the new server structure (message.f90)
     3352}}}
     3353|----------------
     3354{{{#!td style="vertical-align:top;width: 50px"
     335521/09/15
     3356}}}
     3357{{{#!td style="vertical-align:top;width: 50px"
     3358SR
     3359}}}
     3360{{{#!td style="vertical-align:top;width: 75px"
     3361r1661
     3362}}}
     3363{{{#!td style="vertical-align:top"
     33644.0
     3365}}}
     3366{{{#!td style="vertical-align:top"
     3367C
     3368}}}
     3369{{{#!td style="vertical-align:top"
     3370Example run control file updated to current revision. (.../INSTALL/example_cbl_rc)
     3371}}}
     3372|----------------
     3373{{{#!td style="vertical-align:top;width: 50px"
     337421/09/15
     3375}}}
     3376{{{#!td style="vertical-align:top;width: 50px"
     3377TG
     3378}}}
     3379{{{#!td style="vertical-align:top;width: 75px"
     3380r1660
     3381}}}
     3382{{{#!td style="vertical-align:top"
     33834.0
     3384}}}
     3385{{{#!td style="vertical-align:top"
     3386B
     3387}}}
     3388{{{#!td style="vertical-align:top"
     3389Bugfix: Adjusted the definition of topography gird level in case grid stretching starts within the topography. (init_grid.f90, header.f90)
     3390}}}
     3391|----------------
     3392{{{#!td style="vertical-align:top;width: 50px"
     339318/09/15
     3394}}}
     3395{{{#!td style="vertical-align:top;width: 50px"
     3396SR
     3397}}}
     3398{{{#!td style="vertical-align:top;width: 75px"
     3399r1658
     3400}}}
     3401{{{#!td style="vertical-align:top"
     34024.0
     3403}}}
     3404{{{#!td style="vertical-align:top"
     3405B
     3406}}}
     3407{{{#!td style="vertical-align:top"
     3408Temporary reduction variables in the openacc branch are now initialized to zero. (flow_statistics)
     3409}}}
     3410|----------------
     3411{{{#!td style="vertical-align:top;width: 50px"
     341217/09/15
     3413}}}
     3414{{{#!td style="vertical-align:top;width: 50px"
     3415SR
     3416}}}
     3417{{{#!td style="vertical-align:top;width: 75px"
     3418r1652
     3419}}}
     3420{{{#!td style="vertical-align:top"
     34214.0
     3422}}}
     3423{{{#!td style="vertical-align:top"
     3424B, C
     3425}}}
     3426{{{#!td style="vertical-align:top"
     3427'''Bugfixes:'''\\
     3428
     3429Bugfix in calculation of energy production by turbulent transport of TKE (flow_statistics)\\
     3430Bugfix for terminal output of configuration settings (mbuild)
     3431
     3432'''Changed:'''\\
     3433output of login init commands (mbuild)
     3434}}}
     3435|----------------
     3436{{{#!td style="vertical-align:top;width: 50px"
     343715/09/15
     3438}}}
     3439{{{#!td style="vertical-align:top;width: 50px"
     3440HK
     3441}}}
     3442{{{#!td style="vertical-align:top;width: 75px"
     3443r1649
     3444}}}
     3445{{{#!td style="vertical-align:top"
     34464.0
     3447}}}
     3448{{{#!td style="vertical-align:top"
     3449C
     3450}}}
     3451{{{#!td style="vertical-align:top"
     3452Updated lectures and tutorials for PALM seminar in Hong Kong (exercise_cbl.tex, exercise_cumulus.tex, exercise_topography.tex, final_remarks.tex, fundamentals_of_les.tex, installation.tex, mrun_steering_parameters.tex, ncl.tex, numerics_bc.tex, program_control.tex, user_defined_code.tex).
     3453}}}
     3454|----------------
     3455{{{#!td style="vertical-align:top;width: 50px"
     345602/09/15
     3457}}}
     3458{{{#!td style="vertical-align:top;width: 50px"
     3459FH
     3460}}}
     3461{{{#!td style="vertical-align:top;width: 75px"
     3462r1647
     3463}}}
     3464{{{#!td style="vertical-align:top"
     34654.0
     3466}}}
     3467{{{#!td style="vertical-align:top"
     3468B
     3469}}}
     3470{{{#!td style="vertical-align:top"
     3471Bugfix: Wrong calculation of d_mean now fixed (microphysics.f90).
     3472}}}
     3473|----------------
     3474{{{#!td style="vertical-align:top;width: 50px"
     347501/09/15
     3476}}}
     3477{{{#!td style="vertical-align:top;width: 50px"
     3478FH
     3479}}}
     3480{{{#!td style="vertical-align:top;width: 75px"
     3481r1645
     3482}}}
     3483{{{#!td style="vertical-align:top"
     34844.0
     3485}}}
     3486{{{#!td style="vertical-align:top"
     3487C
     3488}}}
     3489{{{#!td style="vertical-align:top"
     3490Extended and updated version of tutorial: Exercise 3, user interface (exercise_interface.tex).
     3491}}}
     3492|----------------
     3493{{{#!td style="vertical-align:top;width: 50px"
     349431/08/15
     3495}}}
     3496{{{#!td style="vertical-align:top;width: 50px"
     3497HK
     3498}}}
     3499{{{#!td style="vertical-align:top;width: 75px"
     3500r1640
     3501}}}
     3502{{{#!td style="vertical-align:top"
     35034.0
     3504}}}
     3505{{{#!td style="vertical-align:top"
     3506B
     3507}}}
     3508{{{#!td style="vertical-align:top"
     3509Bugfix to match string length with declared LEN=13 in modules.f90.
     3510}}}
     3511|----------------
     3512{{{#!td style="vertical-align:top;width: 50px"
     351331/08/15
     3514}}}
     3515{{{#!td style="vertical-align:top;width: 50px"
     3516FH
     3517}}}
     3518{{{#!td style="vertical-align:top;width: 75px"
     3519r1634
     3520}}}
     3521{{{#!td style="vertical-align:top"
     35224.0
     3523}}}
     3524{{{#!td style="vertical-align:top"
     3525C
     3526}}}
     3527{{{#!td style="vertical-align:top"
     3528Extended and updated version of tutorial on Lagrangian particles (particle_model_cloud_physics.tex).
     3529}}}
     3530|----------------
     3531{{{#!td style="vertical-align:top;width: 50px"
     353226/08/15
     3533}}}
     3534{{{#!td style="vertical-align:top;width: 50px"
     3535MS
     3536}}}
     3537{{{#!td style="vertical-align:top;width: 75px"
     3538r1629
     3539}}}
     3540{{{#!td style="vertical-align:top"
     35414.0
     3542}}}
     3543{{{#!td style="vertical-align:top"
     3544B
     3545}}}
     3546{{{#!td style="vertical-align:top"
     3547Bugfix concerning wall_flags at left and south PE boundaries. (advec_ws)
     3548}}}
     3549|----------------
     3550{{{#!td style="vertical-align:top;width: 50px"
     355121/07/15
     3552}}}
     3553{{{#!td style="vertical-align:top;width: 50px"
     3554RH
     3555}}}
     3556{{{#!td style="vertical-align:top;width: 75px"
     3557r1626
     3558}}}
     3559{{{#!td style="vertical-align:top"
     35604.0
     3561}}}
     3562{{{#!td style="vertical-align:top"
     3563C
     3564}}}
     3565{{{#!td style="vertical-align:top"
     3566Bugfix to plot xy-cross sections in case variables contain only one level (like lwp*_xy, shf*_xy, ...) (cross_sections.ncl).
     3567}}}
     3568|----------------
     3569{{{#!td style="vertical-align:top;width: 50px"
     357017/07/15
     3571}}}
     3572{{{#!td style="vertical-align:top;width: 50px"
     3573RH
     3574}}}
     3575{{{#!td style="vertical-align:top;width: 75px"
     3576r1620
     3577}}}
     3578{{{#!td style="vertical-align:top"
     35794.0
     3580}}}
     3581{{{#!td style="vertical-align:top"
     3582C
     3583}}}
     3584{{{#!td style="vertical-align:top"
     3585Changed: Adjustments for DKRZ machine Mistral (lcbullhh) (.mrun.config.dkrz, mbuild, mrun, subjob).
     3586}}}
     3587|----------------
     3588{{{#!td style="vertical-align:top;width: 50px"
     358913/07/15
     3590}}}
     3591{{{#!td style="vertical-align:top;width: 50px"
     3592BM
     3593}}}
     3594{{{#!td style="vertical-align:top;width: 75px"
     3595r1618
     3596}}}
     3597{{{#!td style="vertical-align:top"
     35984.0
     3599}}}
     3600{{{#!td style="vertical-align:top"
     3601C
     3602}}}
     3603{{{#!td style="vertical-align:top"
     3604Changed: PALM watchdog is now steered via configuration files. palm_wd requires a file .wd.config in the palm working directory, whereas palm_wdd requires the file .wdd.config placed unter $HOME on each remote host to be monitored. Default configuration files have been added (palm_wd, palm_wdd, .wd.config.default, wd.config.hlrnIII, .wdd.config.default, .wdd.config.hlrnIII).
     3605}}}
     3606|----------------
     3607{{{#!td style="vertical-align:top;width: 50px"
     360808/07/15
     3609}}}
     3610{{{#!td style="vertical-align:top;width: 50px"
     3611MS
     3612}}}
     3613{{{#!td style="vertical-align:top;width: 75px"
     3614r1615
     3615}}}
     3616{{{#!td style="vertical-align:top"
     36174.0
     3618}}}
     3619{{{#!td style="vertical-align:top"
     3620N
     3621}}}
     3622{{{#!td style="vertical-align:top"
     3623Enable turbulent inflow for passive_scalar and humidity. (inflow_turbulence, init_3d_model, read_var_list)
     3624}}}
     3625|----------------
     3626{{{#!td style="vertical-align:top;width: 50px"
     362708/07/15
     3628}}}
     3629{{{#!td style="vertical-align:top;width: 50px"
     3630BM
     3631}}}
     3632{{{#!td style="vertical-align:top;width: 75px"
     3633r1613
     3634}}}
     3635{{{#!td style="vertical-align:top"
     36364.0
     3637}}}
     3638{{{#!td style="vertical-align:top"
     3639B,C
     3640}}}
     3641{{{#!td style="vertical-align:top"
     3642Bugfix: compilation of RRTMG as shared library incorporated faulty remove commands (intall_rrtmg). Removed nc2vdf from mbuild (mbuild).
     3643
     3644Changed: Added new watchdog context menu actions to view the parameter file and the run control file (palm_wd, palm_wdd, mainwindow.ui).
     3645}}}
     3646|----------------
     3647{{{#!td style="vertical-align:top;width: 50px"
     364807/07/15
     3649}}}
     3650{{{#!td style="vertical-align:top;width: 50px"
     3651BM
     3652}}}
     3653{{{#!td style="vertical-align:top;width: 75px"
     3654r1611
     3655}}}
     3656{{{#!td style="vertical-align:top"
     36574.0
     3658}}}
     3659{{{#!td style="vertical-align:top"
     3660N
     3661}}}
     3662{{{#!td style="vertical-align:top"
     3663Deleted: nc2vdf is outdated and no longer needed (batch_nc2vdf, nc2vdf, nc2vdf.config, nc2vdf.ncl). Old hlrn_watchdog is replaced by new palm watchdog (see below) (hrln_watchdog, hlrn_watchdog.kwinrule).
     3664
     3665New: A new palm watchdog for monitoring queuing systems on remote host added. The watchdog can be started either from [wiki:doc/app/mrungui mrungui] or by typing palm_wd into the shell. For more information see [wiki:doc/app/palm_wd PALM watchdog] (palm_wd, palm_wdd, mainwindow.cpp, mainwindow.h).
     3666}}}
     3667|----------------
     3668{{{#!td style="vertical-align:top;width: 50px"
     366903/07/15
     3670}}}
     3671{{{#!td style="vertical-align:top;width: 50px"
     3672BM
     3673}}}
     3674{{{#!td style="vertical-align:top;width: 75px"
     3675r1609
     3676}}}
     3677{{{#!td style="vertical-align:top"
     36784.0
     3679}}}
     3680{{{#!td style="vertical-align:top"
     3681B,C
     3682}}}
     3683{{{#!td style="vertical-align:top"
     3684Changed: random number for the temporary job directory on lccray is now set identical to the queuing number. (mrun).
     3685
     3686Bugfix: Compilation without !__parallel failed due to missing pre-processor directives. (poismg_fast)
     3687}}}
     3688|----------------
     3689{{{#!td style="vertical-align:top;width: 50px"
     369003/07/15
     3691}}}
     3692{{{#!td style="vertical-align:top;width: 50px"
     3693FK
     3694}}}
     3695{{{#!td style="vertical-align:top;width: 75px"
     3696r1608
     3697}}}
     3698{{{#!td style="vertical-align:top"
     36994.0
     3700}}}
     3701{{{#!td style="vertical-align:top"
     3702B
     3703}}}
     3704{{{#!td style="vertical-align:top"
     3705Two parameters corrected in TUTORIAL file. (mrun_steering_parameters.tex)
     3706}}}
     3707|----------------
     3708{{{#!td style="vertical-align:top;width: 50px"
     370929/06/15
     3710}}}
     3711{{{#!td style="vertical-align:top;width: 50px"
     3712BM
     3713}}}
     3714{{{#!td style="vertical-align:top;width: 75px"
     3715r1606
     3716}}}
     3717{{{#!td style="vertical-align:top"
     37184.0
     3719}}}
     3720{{{#!td style="vertical-align:top"
     3721B
     3722}}}
     3723{{{#!td style="vertical-align:top"
     3724Bugfix: compilation without netCDF failed. (radiation_model, check_parameters)
     3725}}}
     3726|----------------
     3727{{{#!td style="vertical-align:top;width: 50px"
     372811/06/15
     3729}}}
     3730{{{#!td style="vertical-align:top;width: 50px"
     3731SR
     3732}}}
     3733{{{#!td style="vertical-align:top;width: 75px"
     3734r1600
     3735}}}
     3736{{{#!td style="vertical-align:top"
     37374.0
     3738}}}
     3739{{{#!td style="vertical-align:top"
     3740B
     3741}}}
     3742{{{#!td style="vertical-align:top"
     3743Bugfix: openMP threadprivate statement moved after variable declaration. (fft_xy)
     3744}}}
     3745|----------------
     3746{{{#!td style="vertical-align:top;width: 50px"
     374729/05/15
     3748}}}
     3749{{{#!td style="vertical-align:top;width: 50px"
     3750SR
     3751}}}
     3752{{{#!td style="vertical-align:top;width: 75px"
     3753r1598
     3754}}}
     3755{{{#!td style="vertical-align:top"
     37564.0
     3757}}}
     3758{{{#!td style="vertical-align:top"
     3759B
     3760}}}
     3761{{{#!td style="vertical-align:top"
     3762Bugfix for creating hostfile and determining the total number of MPI tasks if run in openmp-mode on one node. (mrun)
     3763}}}
     3764|----------------
     3765{{{#!td style="vertical-align:top;width: 50px"
     376621/05/15
     3767}}}
     3768{{{#!td style="vertical-align:top;width: 50px"
     3769TG
     3770}}}
     3771{{{#!td style="vertical-align:top;width: 75px"
     3772r1596
     3773}}}
     3774{{{#!td style="vertical-align:top"
     37754.0
     3776}}}
     3777{{{#!td style="vertical-align:top"
     3778B
     3779}}}
     3780{{{#!td style="vertical-align:top"
     3781Bugfix in masked data output. Read 'zu_3d' when trying to extend masked data (netcdf.f90).
     3782}}}
     3783|----------------
     3784{{{#!td style="vertical-align:top;width: 50px"
     378508/05/15
     3786}}}
     3787{{{#!td style="vertical-align:top;width: 50px"
     3788BM
     3789}}}
     3790{{{#!td style="vertical-align:top;width: 75px"
     3791r1590
     3792}}}
     3793{{{#!td style="vertical-align:top"
     37944.0
     3795}}}
     3796{{{#!td style="vertical-align:top"
     3797B
     3798}}}
     3799{{{#!td style="vertical-align:top"
     3800Bugfix: definition of character strings requires same length for all elements. This gives an error e.g. when compiling with gfortran (header.f90, land_surface_model.f90, radiation_model.f90).
     3801}}}
     3802|----------------
     3803{{{#!td style="vertical-align:top;width: 50px"
     380404/05/15
     3805}}}
     3806{{{#!td style="vertical-align:top;width: 50px"
     3807BM
     3808}}}
     3809{{{#!td style="vertical-align:top;width: 75px"
     3810r1586
     3811}}}
     3812{{{#!td style="vertical-align:top"
     38134.0
     3814}}}
     3815{{{#!td style="vertical-align:top"
     3816C
     3817}}}
     3818{{{#!td style="vertical-align:top"
     3819Changed: added parameter file check for albedo settings when using RRTMG. Added albedo class for snow surfaces (check_parameters.f90, radiation_model.f90).
     3820}}}
     3821|----------------
     3822{{{#!td style="vertical-align:top;width: 50px"
     382330/04/15
     3824}}}
     3825{{{#!td style="vertical-align:top;width: 50px"
     3826BM
     3827}}}
     3828{{{#!td style="vertical-align:top;width: 75px"
     3829r1585
     3830}}}
     3831{{{#!td style="vertical-align:top"
     38324.0
     3833}}}
     3834{{{#!td style="vertical-align:top"
     3835N
     3836}}}
     3837{{{#!td style="vertical-align:top"
     3838New: added support for the RRTMG radiation code, which is now delivered with PALM and can be linked to the default code either as static or shared library. (LIB/rrtmg/*, Makefile, average_3d_data.f90, check_parameters.f90, data_output_2d.f90, data_output_3d.f90, data_output_mask.f90, flow_statistics.f90, header.f90, init_3d_model.f90, land_surface_model.f90, netcdf.f90, package_parin.f90, prognostic_equations.f90, radiation_model.f90, read_3d_binary.f90, read_var_list.f90, sum_up_3d_data.f90, time_integration.f90, user_init_land_surface.f90, user_init_radiation.f90, write_3d_binary.f90, write_var_list.f90).
     3839}}}
     3840|----------------
     3841{{{#!td style="vertical-align:top;width: 50px"
     384215/04/15
     3843}}}
     3844{{{#!td style="vertical-align:top;width: 50px"
     3845MS
     3846}}}
     3847{{{#!td style="vertical-align:top;width: 75px"
     3848r1583
     3849}}}
     3850{{{#!td style="vertical-align:top"
     38514.0
     3852}}}
     3853{{{#!td style="vertical-align:top"
     3854B
     3855}}}
     3856{{{#!td style="vertical-align:top"
     3857Bugfix: particle advection within Prandtl-layer in case of Galilei transformation. (lpm_advec)
     3858}}}
     3859|----------------
     3860{{{#!td style="vertical-align:top;width: 50px"
     386110/04/15
     3862}}}
     3863{{{#!td style="vertical-align:top;width: 50px"
     3864MS
     3865}}}
     3866{{{#!td style="vertical-align:top;width: 75px"
     3867r1580
     3868}}}
     3869{{{#!td style="vertical-align:top"
     38704.0
     3871}}}
     3872{{{#!td style="vertical-align:top"
     3873B
     3874}}}
     3875{{{#!td style="vertical-align:top"
     3876Bugfix: setting flags for 5th order scheme near buildings. (init_grid) \\
     3877Bugfix: statistical evaluation of scalar fluxes in case of monotonic limiter. (advec_ws)
     3878}}}
     3879|----------------
     3880{{{#!td style="vertical-align:top;width: 50px"
     388127/03/15
     3882}}}
     3883{{{#!td style="vertical-align:top;width: 50px"
     3884SR
     3885}}}
     3886{{{#!td style="vertical-align:top;width: 75px"
     3887r1575
     3888}}}
     3889{{{#!td style="vertical-align:top"
     38904.0
     3891}}}
     3892{{{#!td style="vertical-align:top"
     3893N, C
     3894}}}
     3895{{{#!td style="vertical-align:top"
     3896'''New:'''\\\\
     3897Optimized version of the multigrid solver has been installed. Data along the {{{k}}} index (vertical direction) is sorted from alternate even and odd indices into two blocks of completely even and odd indices respectively, which allows vectorization on INTEL processors of loops in the red/black scheme. Additionally, topography flags are completely ignored (i.e. not used) in case of {{{masking_method}}} switched on. On fine grid levels only even or odd data are send for the lateral ghost point exchange. Speedup of the multigrid solver for medium sized cases (1024*1024*192 gridpoints) can be about 40%. '''ATTENTION:''' There are still small differences observed between the optimised and non-optimised version in case of topography with masking methid switched on. (calc_spectra, check_parameters, header, init_3d_model, init_grid, init_pegrid, modules, '''new:''' poismg_fast, pres, Makefile)
     3898
     3899New parameter {{{seed_follows_topography}}} implemented, which allows to set initial particle heights relative to a given topography. (header, lpm_init, mod_particle_attributes, package_parin)\\\\
     3900'''Changed:'''\\\\
     3901Queue adjustment for HLRN system. (subjob)
     3902}}}
     3903|----------------
     3904{{{#!td style="vertical-align:top;width: 50px"
     390523/03/15
     3906}}}
     3907{{{#!td style="vertical-align:top;width: 50px"
     3908MS
     3909}}}
     3910{{{#!td style="vertical-align:top;width: 75px"
     3911r1573
     3912}}}
     3913{{{#!td style="vertical-align:top"
     39144.0
     3915}}}
     3916{{{#!td style="vertical-align:top"
     3917B
     3918}}}
     3919{{{#!td style="vertical-align:top"
     3920Bugfix: check for advection schemes in case of non-cyclic boundary conditions. (check_parameters)
     3921}}}
     3922|----------------
     3923{{{#!td style="vertical-align:top;width: 50px"
     392412/03/15
     3925}}}
     3926{{{#!td style="vertical-align:top;width: 50px"
     3927BM
     3928}}}
     3929{{{#!td style="vertical-align:top;width: 75px"
     3930r1571
     3931}}}
     3932{{{#!td style="vertical-align:top"
     39334.0
     3934}}}
     3935{{{#!td style="vertical-align:top"
     3936B
     3937}}}
     3938{{{#!td style="vertical-align:top"
     3939Minor bugfixes in land surface model and radiation model (flow_statistics, land_surface_model, radiation_model).
     3940}}}
     3941|----------------
     3942{{{#!td style="vertical-align:top;width: 50px"
     394312/03/15
     3944}}}
     3945{{{#!td style="vertical-align:top;width: 50px"
     3946SR
     3947}}}
     3948{{{#!td style="vertical-align:top;width: 75px"
     3949r1569
     3950}}}
     3951{{{#!td style="vertical-align:top"
     39524.0
     3953}}}
     3954{{{#!td style="vertical-align:top"
     3955B
     3956}}}
     3957{{{#!td style="vertical-align:top"
     3958Bugfix for background communication. (exchange_horiz)
     3959}}}
     3960|----------------
     3961{{{#!td style="vertical-align:top;width: 50px"
     396210/03/15
     3963}}}
     3964{{{#!td style="vertical-align:top;width: 50px"
     3965MS
     3966}}}
     3967{{{#!td style="vertical-align:top;width: 75px"
     3968r1567
     3969}}}
     3970{{{#!td style="vertical-align:top"
     39714.0
     3972}}}
     3973{{{#!td style="vertical-align:top"
     3974B
     3975}}}
     3976{{{#!td style="vertical-align:top"
     3977Bugfixes in monotonic limiter. (advec_ws) \\
     3978Reverse changes for statistical evaluation of vertical fluxes for monotonic limiter. (flow_statistics)
     3979}}}
     3980|----------------
     3981{{{#!td style="vertical-align:top;width: 50px"
     398209/03/15
     3983}}}
     3984{{{#!td style="vertical-align:top;width: 50px"
     3985MS
     3986}}}
     3987{{{#!td style="vertical-align:top;width: 75px"
     3988r1565
     3989}}}
     3990{{{#!td style="vertical-align:top"
     39914.0
     3992}}}
     3993{{{#!td style="vertical-align:top"
     3994B
     3995}}}
     3996{{{#!td style="vertical-align:top"
     3997Refine if-clause for setting nbgp. (init_pegrid)
     3998}}}
     3999|----------------
     4000{{{#!td style="vertical-align:top;width: 50px"
     400109/03/15
     4002}}}
     4003{{{#!td style="vertical-align:top;width: 50px"
     4004RH
     4005}}}
     4006{{{#!td style="vertical-align:top;width: 75px"
     4007r1563
     4008}}}
     4009{{{#!td style="vertical-align:top"
     40104.0
     4011}}}
     4012{{{#!td style="vertical-align:top"
     4013B
     4014}}}
     4015{{{#!td style="vertical-align:top"
     4016REAL constants provided with KIND-attribute in call of intrinsic function like MAX and MIN (advec_ws.f90).
     4017}}}
     4018|----------------
     4019{{{#!td style="vertical-align:top;width: 50px"
     402006/03/15
     4021}}}
     4022{{{#!td style="vertical-align:top;width: 50px"
     4023MK
     4024}}}
     4025{{{#!td style="vertical-align:top;width: 75px"
     4026r1561
     4027}}}
     4028{{{#!td style="vertical-align:top"
     40294.0
     4030}}}
     4031{{{#!td style="vertical-align:top"
     4032N
     4033}}}
     4034{{{#!td style="vertical-align:top"
     4035New control parameter recycling_yshift, that allows for a y shift of the recycled inflow turbulence (header.f90, inflow_turbulence.f90, modules.f90, parin.f90, read_var_list.f90).
     4036}}}
     4037|----------------
     4038{{{#!td style="vertical-align:top;width: 50px"
     403906/03/15
     4040}}}
     4041{{{#!td style="vertical-align:top;width: 50px"
     4042RH
     4043}}}
     4044{{{#!td style="vertical-align:top;width: 75px"
     4045r1559
     4046}}}
     4047{{{#!td style="vertical-align:top"
     40484.0
     4049}}}
     4050{{{#!td style="vertical-align:top"
     4051B
     4052}}}
     4053{{{#!td style="vertical-align:top"
     4054Allow using NCL version 6.2.1 and higher. Backward compatibility is also ensured. (cross_sections.ncl, profiles.ncl, spectra.ncl, timeseries.ncl)
     4055}}}
     4056|----------------
     4057{{{#!td style="vertical-align:top;width: 50px"
     405805/03/15
     4059}}}
     4060{{{#!td style="vertical-align:top;width: 50px"
     4061MS
     4062}}}
     4063{{{#!td style="vertical-align:top;width: 75px"
     4064r1557
     4065}}}
     4066{{{#!td style="vertical-align:top"
     40674.0
     4068}}}
     4069{{{#!td style="vertical-align:top"
     4070N
     4071}}}
     4072{{{#!td style="vertical-align:top"
     4073Enable monotone advection for scalars using monotonic limiter. (advec_ws, check_parameters, flow_statistics, header, init_grid, init_pegrid, modules)
     4074}}}
     4075|----------------
     4076{{{#!td style="vertical-align:top;width: 50px"
     407704/03/15
     4078}}}
     4079{{{#!td style="vertical-align:top;width: 50px"
     4080BM
     4081}}}
     4082{{{#!td style="vertical-align:top;width: 75px"
     4083r1555
     4084}}}
     4085{{{#!td style="vertical-align:top"
     40864.0
     4087}}}
     4088{{{#!td style="vertical-align:top"
     4089C
     4090}}}
     4091{{{#!td style="vertical-align:top"
     4092Added output of aerodynamic resistance (r_a) and soil resistance (r_s) (timeseries, xy-section). Renumbering of LSM-related PA messages.
     4093}}}
     4094|----------------
     4095{{{#!td style="vertical-align:top;width: 50px"
     409603/03/15
     4097}}}
     4098{{{#!td style="vertical-align:top;width: 50px"
     4099BM
     4100}}}
     4101{{{#!td style="vertical-align:top;width: 75px"
     4102r1553
     4103}}}
     4104{{{#!td style="vertical-align:top"
     41054.0
     4106}}}
     4107{{{#!td style="vertical-align:top"
     4108C
     4109}}}
     4110{{{#!td style="vertical-align:top"
     4111Small adjustments in land surface model.
     4112}}}
     4113|----------------
     4114{{{#!td style="vertical-align:top;width: 50px"
     411503/03/15
     4116}}}
     4117{{{#!td style="vertical-align:top;width: 50px"
     4118BM
     4119}}}
     4120{{{#!td style="vertical-align:top;width: 75px"
     4121r1551
     4122}}}
     4123{{{#!td style="vertical-align:top"
     41244.0
     4125}}}
     4126{{{#!td style="vertical-align:top"
     4127B, C, N
     4128}}}
     4129{{{#!td style="vertical-align:top"
     4130Final version of the land surface model (LSM) released. The LSM comes with a simple clear-sky radiation model for the net radiation at the surface (for details see [/changeset/1551 r1551]) (Makefile, average_3d_data, check_open, check_parameters, data_output_2d, data_output_3d, flow_statistics, header, init_3d_model, land_surface_model, modules, netcdf, package_parin, prandtl_fluxes, radiation_model, read_3d_binary, read_var_list, sum_up_3d_data, swap_timelevel, time_integration, user_data_output_2d, user_data_output_3d, user_header, write_3d_binary, write_var_list, combine_plot_fields)
     4131
     4132For a description of the LSM, see [wiki:doc/tec/lsm Land surface model] and [wiki:doc/app/lsmpar &lsm_par].\\
     4133For a description of the clear-sky radiation model, see [wiki:doc/tec/radiation radiation model] and [wiki:doc/app/radpar &radiation_par].
     4134}}}
     4135|----------------
     4136{{{#!td style="vertical-align:top;width: 50px"
     413730/01/15
     4138}}}
     4139{{{#!td style="vertical-align:top;width: 50px"
     4140MS
     4141}}}
     4142{{{#!td style="vertical-align:top;width: 75px"
     4143r1550
     4144}}}
     4145{{{#!td style="vertical-align:top"
     41464.0
     4147}}}
     4148{{{#!td style="vertical-align:top"
     4149N
     4150}}}
     4151{{{#!td style="vertical-align:top"
     4152Enable interactive debug sessions with allinea debugger (mrun)
     4153}}}
     4154|----------------
     4155{{{#!td style="vertical-align:top;width: 50px"
     415629/01/15
     4157}}}
     4158{{{#!td style="vertical-align:top;width: 50px"
     4159BW
     4160}}}
     4161{{{#!td style="vertical-align:top;width: 75px"
     4162r1548
     4163}}}
     4164{{{#!td style="vertical-align:top"
     41654.0
     4166}}}
     4167{{{#!td style="vertical-align:top"
     4168C, N
     4169}}}
     4170{{{#!td style="vertical-align:top"
     4171adjustments for !ForWind cluster lcflow (mbuild, mrun, subjob, .mrun.config.forwind_flow, .mrun.config.forwind_hlrnIII)
     4172}}}
     4173|----------------
     4174{{{#!td style="vertical-align:top;width: 50px"
     417529/01/15
     4176}}}
     4177{{{#!td style="vertical-align:top;width: 50px"
     4178RH
     4179}}}
     4180{{{#!td style="vertical-align:top;width: 75px"
     4181r1546
     4182}}}
     4183{{{#!td style="vertical-align:top"
     41844.0
     4185}}}
     4186{{{#!td style="vertical-align:top"
     4187C
     4188}}}
     4189{{{#!td style="vertical-align:top"
     4190Local host name for blizzard further specified (subjob).
     4191}}}
     4192|----------------
     4193{{{#!td style="vertical-align:top;width: 50px"
     419428/01/15
     4195}}}
     4196{{{#!td style="vertical-align:top;width: 50px"
     4197FH
     4198}}}
     4199{{{#!td style="vertical-align:top;width: 75px"
     4200r1543
     4201}}}
     4202{{{#!td style="vertical-align:top"
     42034.0
     4204}}}
     4205{{{#!td style="vertical-align:top"
     4206C
     4207}}}
     4208{{{#!td style="vertical-align:top"
     4209Small changes in exercise on bulk cloud physics (exercise_cumulus.tex).
     4210}}}
     4211|----------------
     4212{{{#!td style="vertical-align:top;width: 50px"
     421328/01/15
     4214}}}
     4215{{{#!td style="vertical-align:top;width: 50px"
     4216FK
     4217}}}
     4218{{{#!td style="vertical-align:top;width: 75px"
     4219r1542
     4220}}}
     4221{{{#!td style="vertical-align:top"
     42224.0
     4223}}}
     4224{{{#!td style="vertical-align:top"
     4225C
     4226}}}
     4227{{{#!td style="vertical-align:top"
     4228Updated some run examples, with corresponding steering parameters in INPUT file and RUN_CONTROL output (trunk/EXAMPLES/building, trunk/EXAMPLES/topo_file).
     4229}}}
     4230|----------------
     4231{{{#!td style="vertical-align:top;width: 50px"
     423228/01/15
     4233}}}
     4234{{{#!td style="vertical-align:top;width: 50px"
     4235FK
     4236}}}
     4237{{{#!td style="vertical-align:top;width: 75px"
     4238r1541
     4239}}}
     4240{{{#!td style="vertical-align:top"
     42414.0
     4242}}}
     4243{{{#!td style="vertical-align:top"
     4244C, N
     4245}}}
     4246{{{#!td style="vertical-align:top"
     4247Updated tutorial files, new figures added, old figures deleted (topography.tex, exercise_topography.tex).
     4248}}}
     4249|----------------
     4250{{{#!td style="vertical-align:top;width: 50px"
     425128/01/15
     4252}}}
     4253{{{#!td style="vertical-align:top;width: 50px"
     4254SR
     4255}}}
     4256{{{#!td style="vertical-align:top;width: 75px"
     4257r1540
     4258}}}
     4259{{{#!td style="vertical-align:top"
     42604.0
     4261}}}
     4262{{{#!td style="vertical-align:top"
     4263N
     4264}}}
     4265{{{#!td style="vertical-align:top"
     4266Release 4.0 created.
     4267}}}
     4268|----------------
     4269{{{#!td style="vertical-align:top;width: 50px"
     427028/01/15
     4271}}}
     4272{{{#!td style="vertical-align:top;width: 50px"
     4273SR
     4274}}}
     4275{{{#!td style="vertical-align:top;width: 75px"
     4276r1539
     4277}}}
     4278{{{#!td style="vertical-align:top"
     42794.0
     4280}}}
     4281{{{#!td style="vertical-align:top"
     4282C
     4283}}}
     4284{{{#!td style="vertical-align:top"
     4285Version update to 4.0 (palm)
     4286}}}
     4287|----------------
     4288{{{#!td style="vertical-align:top;width: 50px"
     428927/01/15
     4290}}}
     4291{{{#!td style="vertical-align:top;width: 50px"
     4292FH
     4293}}}
     4294{{{#!td style="vertical-align:top;width: 75px"
     4295r1538
     4296}}}
     4297{{{#!td style="vertical-align:top"
     42983.10
     4299}}}
     4300{{{#!td style="vertical-align:top"
     4301C
     4302}}}
     4303{{{#!td style="vertical-align:top"
     4304New figures for exercise on bulk cloud physics (exercise_cumulus.tex).
     4305}}}
     4306|----------------
     4307{{{#!td style="vertical-align:top;width: 50px"
     430827/01/15
     4309}}}
     4310{{{#!td style="vertical-align:top;width: 50px"
     4311FH
     4312}}}
     4313{{{#!td style="vertical-align:top;width: 75px"
     4314r1537
     4315}}}
     4316{{{#!td style="vertical-align:top"
     43173.10
     4318}}}
     4319{{{#!td style="vertical-align:top"
     4320C
     4321}}}
     4322{{{#!td style="vertical-align:top"
     4323Exercise on bulk cloud physics updated (exercise_cumulus.tex).
     4324}}}
     4325|----------------
     4326{{{#!td style="vertical-align:top;width: 50px"
     432727/01/15
     4328}}}
     4329{{{#!td style="vertical-align:top;width: 50px"
     4330RH
     4331}}}
     4332{{{#!td style="vertical-align:top;width: 75px"
     4333r1534
     4334}}}
     4335{{{#!td style="vertical-align:top"
     43363.10
     4337}}}
     4338{{{#!td style="vertical-align:top"
     4339C
     4340}}}
     4341{{{#!td style="vertical-align:top"
     4342Exercise on convection between plates and neutral boundary layer flow updated (exercise_cbl.tex, exercise_neutral.tex).
     4343}}}
     4344|----------------
     4345{{{#!td style="vertical-align:top;width: 50px"
     434626/01/15
     4347}}}
     4348{{{#!td style="vertical-align:top;width: 50px"
     4349FH
     4350}}}
     4351{{{#!td style="vertical-align:top;width: 75px"
     4352r1533
     4353}}}
     4354{{{#!td style="vertical-align:top"
     43553.10
     4356}}}
     4357{{{#!td style="vertical-align:top"
     4358C
     4359}}}
     4360{{{#!td style="vertical-align:top"
     4361Exercise on bulk cloud physics updated (exercise_cumulus.tex).
     4362}}}
     4363|----------------
     4364{{{#!td style="vertical-align:top;width: 50px"
     436526/01/15
     4366}}}
     4367{{{#!td style="vertical-align:top;width: 50px"
     4368FH
     4369}}}
     4370{{{#!td style="vertical-align:top;width: 75px"
     4371r1532
     4372}}}
     4373{{{#!td style="vertical-align:top"
     43743.10
     4375}}}
     4376{{{#!td style="vertical-align:top"
     4377C,N
     4378}}}
     4379{{{#!td style="vertical-align:top"
     4380Updated tutorials on NCL and the particle model (with cloud physics) (ncl.tex, particle_model_cloud_physics.tex). New exercise on bulk cloud physics (exercise_cumulus.tex).
     4381}}}
     4382|----------------
     4383{{{#!td style="vertical-align:top;width: 50px"
     438426/01/15
     4385}}}
     4386{{{#!td style="vertical-align:top;width: 50px"
     4387MK
     4388}}}
     4389{{{#!td style="vertical-align:top;width: 75px"
     4390r1531
     4391}}}
     4392{{{#!td style="vertical-align:top"
     43933.10
     4394}}}
     4395{{{#!td style="vertical-align:top"
     4396C
     4397}}}
     4398{{{#!td style="vertical-align:top"
     4399Several updates in the tutorial (basic_equations.tex, final_remarks.tex, non_cyclic_boundary_conditions.tex, parallelization.tex, perf_4.png, program_structure.tex, user_defined_code.tex).
     4400}}}
     4401|----------------
     4402{{{#!td style="vertical-align:top;width: 50px"
     440322/01/15
     4404}}}
     4405{{{#!td style="vertical-align:top;width: 50px"
     4406FH
     4407}}}
     4408{{{#!td style="vertical-align:top;width: 75px"
     4409r1528
     4410}}}
     4411{{{#!td style="vertical-align:top"
     44123.10
     4413}}}
     4414{{{#!td style="vertical-align:top"
     4415B
     4416}}}
     4417{{{#!td style="vertical-align:top"
     4418Bugfix: palmplot pr can now handle *pr.nc files consisting exclusively of user profiles (profiles.ncl).
     4419}}}
     4420|----------------
     4421{{{#!td style="vertical-align:top;width: 50px"
     442222/01/15
     4423}}}
     4424{{{#!td style="vertical-align:top;width: 50px"
     4425MK
     4426}}}
     4427{{{#!td style="vertical-align:top;width: 75px"
     4428r1526
     4429}}}
     4430{{{#!td style="vertical-align:top"
     44313.10
     4432}}}
     4433{{{#!td style="vertical-align:top"
     4434C
     4435}}}
     4436{{{#!td style="vertical-align:top"
     4437Several updates in the tutorial (fundamentals_of_les.tex, header_HANDOUT.tex, header_LECTURE.tex, header_WEB.tex, surface_bc.png, runs_with_mrun.tex, sgs_models.tex).
     4438}}}
     4439|----------------
     4440{{{#!td style="vertical-align:top;width: 50px"
     444114/01/15
     4442}}}
     4443{{{#!td style="vertical-align:top;width: 50px"
     4444MK
     4445}}}
     4446{{{#!td style="vertical-align:top;width: 75px"
     4447r1524
     4448}}}
     4449{{{#!td style="vertical-align:top"
     44503.10
     4451}}}
     4452{{{#!td style="vertical-align:top"
     4453B
     4454}}}
     4455{{{#!td style="vertical-align:top"
     4456Bugfix: dots_time_count is now incremented after the call of subroutine check_open. (data_output_tseries.f90)\\
     4457\\
     4458Typo corrected. (read_var_list.f90)
     4459}}}
     4460|----------------
     4461{{{#!td style="vertical-align:top;width: 50px"
     446214/01/15
     4463}}}
     4464{{{#!td style="vertical-align:top;width: 50px"
     4465MK
     4466}}}
     4467{{{#!td style="vertical-align:top;width: 75px"
     4468r1522
     4469}}}
     4470{{{#!td style="vertical-align:top"
     44713.10
     4472}}}
     4473{{{#!td style="vertical-align:top"
     4474N
     4475}}}
     4476{{{#!td style="vertical-align:top"
     4477Added queries for checking if the advection schemes for momentum and scalar quantities in a restart run are the
     4478same as the advection schemes used in the corresponding initial run. (read_var_list.f90)
     4479}}}
     4480|----------------
     4481{{{#!td style="vertical-align:top;width: 50px"
     448208/01/15
     4483}}}
     4484{{{#!td style="vertical-align:top;width: 50px"
     4485FH
     4486}}}
     4487{{{#!td style="vertical-align:top;width: 75px"
     4488r1519
     4489}}}
     4490{{{#!td style="vertical-align:top"
     44913.10
     4492}}}
     4493{{{#!td style="vertical-align:top"
     4494B
     4495}}}
     4496{{{#!td style="vertical-align:top"
     4497Bugfix: For the computation of collision efficiencies, it is necessary that the ratio of radii is smaller than one. Due to the new particle structure, this is not ensured by the order of particles (sorting of particles is not necessary for the new particle structure). (lpm_collision_kernels.f90)
     4498}}}
     4499|----------------
     4500{{{#!td style="vertical-align:top;width: 50px"
     450107/01/15
     4502}}}
     4503{{{#!td style="vertical-align:top;width: 50px"
     4504FH
     4505}}}
     4506{{{#!td style="vertical-align:top;width: 75px"
     4507r1517
     4508}}}
     4509{{{#!td style="vertical-align:top"
     45103.10
     4511}}}
     4512{{{#!td style="vertical-align:top"
     4513B
     4514}}}
     4515{{{#!td style="vertical-align:top"
     4516Bugfix: Bott-Chlond scheme is available again (Makefile, advec_s_bc, prognostic_equations)
     4517}}}
     4518|----------------
     4519{{{#!td style="vertical-align:top;width: 50px"
     452002/01/15
     4521}}}
     4522{{{#!td style="vertical-align:top;width: 50px"
     4523LB
     4524}}}
     4525{{{#!td style="vertical-align:top;width: 75px"
     4526r1516
     4527}}}
     4528{{{#!td style="vertical-align:top"
     45293.10
     4530}}}
     4531{{{#!td style="vertical-align:top"
     4532N
     4533}}}
     4534{{{#!td style="vertical-align:top"
     4535Added two new figures to the tutorial
     4536}}}
     4537|----------------
     4538{{{#!td style="vertical-align:top;width: 50px"
     453902/01/15
     4540}}}
     4541{{{#!td style="vertical-align:top;width: 50px"
     4542LB
     4543}}}
     4544{{{#!td style="vertical-align:top;width: 75px"
     4545r1515
     4546}}}
     4547{{{#!td style="vertical-align:top"
     45483.10
     4549}}}
     4550{{{#!td style="vertical-align:top"
     4551C
     4552}}}
     4553{{{#!td style="vertical-align:top"
     4554Several updates in the tutorial (atmosphere_ocean_coupling.tex, canopy_model.tex, cloud_physics.tex, debugging.tex, exercise_cbl.tex, exercise_interface.tex, exercise_neutral.tex, exercise_topography.tex, final_remarks.tex, mrun_data_analysis.tex, mrun_steering_parameters.tex, ncl.tex, non_cyclic_boundary_conditions.tex, numerics_bc.tex, ocean_version.tex, parallelization.tex, particle_model_cloud_physics.tex, program_control.tex, program_structure.tex,  restarts_with_mrun.tex, runs_with_mrun.tex, topography.tex, user_defined_code.tex)
     4555}}}
     4556|----------------
     4557{{{#!td style="vertical-align:top;width: 50px"
     455819/12/14
     4559}}}
     4560{{{#!td style="vertical-align:top;width: 50px"
     4561RH
     4562}}}
     4563{{{#!td style="vertical-align:top;width: 75px"
     4564r1514
     4565}}}
     4566{{{#!td style="vertical-align:top"
     45673.10
     4568}}}
     4569{{{#!td style="vertical-align:top"
     4570B
     4571}}}
     4572{{{#!td style="vertical-align:top"
     4573Bugfix: provide REAL constants with _wp in call of MAX and MIN. (land_surface_model)
     4574}}}
     4575|----------------
     4576{{{#!td style="vertical-align:top;width: 50px"
     457716/12/14
     4578}}}
     4579{{{#!td style="vertical-align:top;width: 50px"
     4580MS
     4581}}}
     4582{{{#!td style="vertical-align:top;width: 75px"
     4583r1512
     4584}}}
     4585{{{#!td style="vertical-align:top"
     45863.10
     4587}}}
     4588{{{#!td style="vertical-align:top"
     4589B
     4590}}}
     4591{{{#!td style="vertical-align:top"
     4592Bugfix concerning spectra normalization. (calc_spectra)
     4593}}}
     4594|----------------
     4595{{{#!td style="vertical-align:top;width: 50px"
     459616/12/14
     4597}}}
     4598{{{#!td style="vertical-align:top;width: 50px"
     4599RH
     4600}}}
     4601{{{#!td style="vertical-align:top;width: 75px"
     4602r1510
     4603}}}
     4604{{{#!td style="vertical-align:top"
     46053.10
     4606}}}
     4607{{{#!td style="vertical-align:top"
     4608B
     4609}}}
     4610{{{#!td style="vertical-align:top"
     4611Bugfix: Prevent infinite loop in case of automatic restarts. (check_for_restart)
     4612}}}
     4613|----------------
     4614{{{#!td style="vertical-align:top;width: 50px"
     461510/12/14
     4616}}}
     4617{{{#!td style="vertical-align:top;width: 50px"
     4618MS
     4619}}}
     4620{{{#!td style="vertical-align:top;width: 75px"
     4621r1508
     4622}}}
     4623{{{#!td style="vertical-align:top"
     46243.10
     4625}}}
     4626{{{#!td style="vertical-align:top"
     4627B
     4628}}}
     4629{{{#!td style="vertical-align:top"
     4630Bugfix: Set horizontal velocity components to zero inside topography. (init_3d_model)
     4631}}}
     4632|----------------
     4633{{{#!td style="vertical-align:top;width: 50px"
     463403/12/14
     4635}}}
     4636{{{#!td style="vertical-align:top;width: 50px"
     4637FK
     4638}}}
     4639{{{#!td style="vertical-align:top;width: 75px"
     4640r1502
     4641}}}
     4642{{{#!td style="vertical-align:top"
     46433.10
     4644}}}
     4645{{{#!td style="vertical-align:top"
     4646B,C
     4647}}}
     4648{{{#!td style="vertical-align:top"
     4649'''Changed/Bugfix:'''\\
     4650Canopy module and parameters removed, since parameters are always read from canopy_par NAMELIST for initial and restart runs. (read_var_list, write_var_list)\\
     4651At the same time, this is a bugfix, since 1d-array {{{lad}}} in {{{read_var_list}}} was not allocated yet at the call of {{{read_var_list}}}. \\\\
     4652'''Bugfix:'''\\
     4653Added blanks in "cloud_top_radiation"-string to fill the string to a total of 30 characters. (write_var_list)
     4654}}}
     4655|----------------
     4656{{{#!td style="vertical-align:top;width: 50px"
     465703/12/14
     4658}}}
     4659{{{#!td style="vertical-align:top;width: 50px"
     4660BM
     4661}}}
     4662{{{#!td style="vertical-align:top;width: 75px"
     4663r1500
     4664}}}
     4665{{{#!td style="vertical-align:top"
     46663.10
     4667}}}
     4668{{{#!td style="vertical-align:top"
     4669B,C
     4670}}}
     4671{{{#!td style="vertical-align:top"
     4672'''Changes for the land surface model:'''
     4673* Allow for dry runs with land surface model
     4674* Added interception of rain fall by plants in the land surface model in case {{{precipiation = .TRUE.}}}
     4675(land_surface_model.f90)
     4676
     4677'''Bugfixes:'''
     4678* Adjustments in Makefile for land surface and radiation models (Makefile)
     4679* Calculation of aerodynamic resistance in land surface model (check_parameters.f90, land_surface_model.f90)
     4680}}}
     4681|----------------
     4682{{{#!td style="vertical-align:top;width: 50px"
     468303/12/14
     4684}}}
     4685{{{#!td style="vertical-align:top;width: 50px"
     4686MS
     4687}}}
     4688{{{#!td style="vertical-align:top;width: 75px"
     4689r1498
     4690}}}
     4691{{{#!td style="vertical-align:top"
     46923.10
     4693}}}
     4694{{{#!td style="vertical-align:top"
     4695N
     4696}}}
     4697{{{#!td style="vertical-align:top"
     4698Comments concerning statistical evaluation of vertical fluxes and variances added. (flow_statistics)
     4699}}}
     4700|----------------
     4701{{{#!td style="vertical-align:top;width: 50px"
     470202/12/14
     4703}}}
     4704{{{#!td style="vertical-align:top;width: 50px"
     4705BM
     4706}}}
     4707{{{#!td style="vertical-align:top;width: 75px"
     4708r1496
     4709}}}
     4710{{{#!td style="vertical-align:top"
     47113.10
     4712}}}
     4713{{{#!td style="vertical-align:top"
     4714N,C
     4715}}}
     4716{{{#!td style="vertical-align:top"
     4717A beta version of a land surface model (lsm) and a radiation model have been implemented.
     4718
     4719'''New:'''
     4720'''1) Land surface model:'''
     4721* Based on the TESSEL scheme used in the ECMWF IFS model (see [http://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCMQFjAA&url=http%3A%2F%2Fwww.ecmwf.int%2Fsites%2Fdefault%2Ffiles%2FIFS_CY40R1_Part4.pdf&ei=ePh9VJiWKebjywPd7YLwDw&usg=AFQjCNE8hTytbYfAgSjixe22sIELYgEFaA&sig2=bZ8oejJJlP0eoA4lTn1JSQ&bvm=bv.80642063,d.bGQ IFS documentation], with modifications according to H-TESSEL.
     4722* Implementation was realized similarily to the DALES code.
     4723* The scheme consists of a solver to the energy balance of the skin layer and a four-layer soil model. Moreover, a liquid water reservoir allows the interception of water by plants.
     4724* Activated by setting of {{{&lsm_par}}} Namelist.
     4725* Required parameters for {{{&lsm_par}}}:
     4726  * {{{veg_type = 0-19}}},
     4727  * {{{soil_type = 0-5}}},
     4728  * {{{soil_temperature}}} (temperatures for each soil level),
     4729  * Several other optional parameters.
     4730* A proper documentation will follow. Until then, the lsm should be used for testing purposes only.
     4731* The implementation is still under construction. Open tasks:
     4732  * Proper calculation of the aerodynamic resistance (solved in r1500)
     4733  * Add support for binary I/O support (solved in r1551)
     4734  * Add support for lsm data output (solved in r1551)
     4735  * Add precipitation to liquid water reservoir (solved in r1571)
     4736  * Consider reaction of plants at wilting point and at atmospheric saturation
     4737  * Consider partial absorption of the net shortwave radiation by the skin layer
     4738  * Allow for water surfaces, check performance for bare soils
     4739
     4740'''2) Radiation model:'''
     4741* A simple radiation model for clear sky (no clouds) conditions
     4742* Provides the net radiation for the energy balance solver of the lsm
     4743* Activated by setting of {{{&radiation_par}}} Namelist.
     4744* Required parameters for {{{&radiation_par}}}:
     4745  * {{{lambda}}} (longitude),
     4746  * {{{albedo}}},
     4747  * {{{day_init}}} (day of the year at model start),
     4748  * {{{time_utc_init}}} (UTC time at model start, in seconds),
     4749  * {{{dt_radiation}}} (temporal interval for the call of the radiation model),
     4750  * latitude is given by the parameter {{{phi}}} in {{{&inipar}}}.
     4751
     4752'''Changed:'''
     4753* The {{{&inipar}}} parameter {{{radiation}}} has been renamed to {{{cloud_top_radiation}}} as {{{radiation}}} is now used for the radiation model.
     4754
     4755(Makefile, check_parameters.f90, header.f90, init_3d_model.f90, land_surface_model.f90, modules.f90, package_parin.f90, parin.f90, prandtl_fluxes.f90, prognostic_equations.f90, radiation_model.f90, read_var_list.f90, swap_timelevel.f90, time_integration.f90, user_init_land_surface.f90, write_var_list.f90)
     4756
     4757}}}
     4758|----------------
     4759{{{#!td style="vertical-align:top;width: 50px"
     476021/11/14
     4761}}}
     4762{{{#!td style="vertical-align:top;width: 50px"
     4763BM
     4764}}}
     4765{{{#!td style="vertical-align:top;width: 75px"
     4766r1494
     4767}}}
     4768{{{#!td style="vertical-align:top"
     47693.10
     4770}}}
     4771{{{#!td style="vertical-align:top"
     4772B
     4773}}}
     4774{{{#!td style="vertical-align:top"
     4775Minor bugfixes in prandtl_fluxes.f90:
     4776* Calculation of {{{qs}}} is now done directly after calculation of {{{ts}}},
     4777* Missing humidity term in the calculation of {{{Rif}}} added.
     4778These modifications will slightly alter simulations with {{{humidity = .TRUE.}}}
     4779* Added support for topography for large-scale forcing (replaced k index 0-> {{{nzb_s_inner}}}, not tested).
     4780(prandtl_fluxes.f90)
     4781}}}
     4782|----------------
     4783{{{#!td style="vertical-align:top;width: 50px"
     478412/11/14
     4785}}}
     4786{{{#!td style="vertical-align:top;width: 50px"
     4787FK
     4788}}}
     4789{{{#!td style="vertical-align:top;width: 75px"
     4790r1493
     4791}}}
     4792{{{#!td style="vertical-align:top"
     47933.10
     4794}}}
     4795{{{#!td style="vertical-align:top"
     4796C
     4797}}}
     4798{{{#!td style="vertical-align:top"
     4799Update of tutorial presentation due to new code structure and steering of the plant canopy model. (canopy_model.tex)
     4800For details see [/changeset/1484 r1484].
     4801}}}
     4802|----------------
     4803{{{#!td style="vertical-align:top;width: 50px"
     480412/11/14
     4805}}}
     4806{{{#!td style="vertical-align:top;width: 50px"
     4807RH
     4808}}}
     4809{{{#!td style="vertical-align:top;width: 75px"
     4810r1492
     4811}}}
     4812{{{#!td style="vertical-align:top"
     48133.10
     4814}}}
     4815{{{#!td style="vertical-align:top"
     4816B
     4817}}}
     4818{{{#!td style="vertical-align:top"
     4819bugfix: Correct setting of {{{batch_job}}} allowed for ibm-machines. This fixes a crash of batch jobs due to the output or progress_bar on IBM machines. (mrun)
     4820}}}
     4821|----------------
     4822{{{#!td style="vertical-align:top;width: 50px"
     482330/10/14
     4824}}}
     4825{{{#!td style="vertical-align:top;width: 50px"
     4826SR
     4827}}}
     4828{{{#!td style="vertical-align:top;width: 75px"
     4829r1489
     4830}}}
     4831{{{#!td style="vertical-align:top"
     48323.10
     4833}}}
     4834{{{#!td style="vertical-align:top"
     4835B
     4836}}}
     4837{{{#!td style="vertical-align:top"
     4838bugfix: {{{sums_ls_l}}} must not be used with {{{large_scale_forcing}}} switched off. (subsidence)
     4839}}}
     4840|----------------
     4841{{{#!td style="vertical-align:top;width: 50px"
     484225/10/14
     4843}}}
     4844{{{#!td style="vertical-align:top;width: 50px"
     4845SR
     4846}}}
     4847{{{#!td style="vertical-align:top;width: 75px"
     4848r1487
     4849}}}
     4850{{{#!td style="vertical-align:top"
     48513.10
     4852}}}
     4853{{{#!td style="vertical-align:top"
     4854C
     4855}}}
     4856{{{#!td style="vertical-align:top"
     4857bash compatibility adjustments: output formatting with {{{printf}}} instead of {{{typeset -L/-R}}}, {{{print}}} replaced by {{{echo}}}. (mbuild)
     4858}}}
     4859|----------------
     4860{{{#!td style="vertical-align:top;width: 50px"
     486121/10/14
     4862}}}
     4863{{{#!td style="vertical-align:top;width: 50px"
     4864FK
     4865}}}
     4866{{{#!td style="vertical-align:top;width: 75px"
     4867r1484
     4868}}}
     4869{{{#!td style="vertical-align:top"
     48703.10
     4871}}}
     4872{{{#!td style="vertical-align:top"
     4873N,C,B
     4874}}}
     4875{{{#!td style="vertical-align:top"
     4876Changes due to new code structure of the plant canopy model. All parts of the plant canopy model are now combined within module {{{plant_canopy_model}}}.
     4877
     4878'''New:'''
     4879
     4880* Subroutine init_plant_canopy added to module plant_canopy_model_mod. (plant_canopy_model)
     4881* Alternative method for lad-profile construction added, also, new parameters added. (header, package_parin, plant_canopy_model, read_var_list, write_var_list)
     4882* plant_canopy_model-dependency added to several subroutines. (Makefile)
     4883* New package/namelist canopy_par for canopy-related parameters added. (package_parin)
     4884
     4885'''Changed:'''
     4886
     4887* Code structure of the plant canopy model changed, all canopy-model related code combined to module plant_canopy_model_mod. (check_parameters, init_3d_model, modules, timestep)
     4888* Module plant_canopy_model_mod added in USE-lists of some subroutines. (check_parameters, header, init_3d_model, package_parin, read_var_list, user_init_plant_canopy, write_var_list)
     4889* Canopy initialization moved to new subroutine init_plant_canopy. (check_parameters, init_3d_model, plant_canopy_model)
     4890* Calculation of canopy timestep-criterion removed, instead, the canopy drag is now directly limited in the calculation of the canopy tendency terms. (plant_canopy_model, timestep)
     4891* Some parameters renamed. (check_parameters, header, init_plant_canopy, plant_canopy_model, read_var_list, write_var_list)
     4892* Unnecessary 3d-arrays removed. (init_plant_canopy, plant_canopy_model, user_init_plant_canopy)
     4893* Parameter checks regarding canopy initialization added. (check_parameters)
     4894* All canopy steering parameters moved from namelist inipar to canopy_par. (package_parin, parin)
     4895* Some redundant MPI communication removed. (init_plant_canopy)
     4896
     4897'''Bugfixes:'''
     4898
     4899* Missing KIND-attribute for REAL constant added. (check_parameters)
     4900* DO-WHILE-loop for lad-profile output restricted. (header)
     4901* Removed double-listing of {{{use_upstream_for_tke}}} in ONLY-list of module {{{control_parameters}}}. (prognostic_equations)
     4902}}}
     4903|----------------
     4904{{{#!td style="vertical-align:top;width: 50px"
     490518/10/14
     4906}}}
     4907{{{#!td style="vertical-align:top;width: 50px"
     4908SR
     4909}}}
     4910{{{#!td style="vertical-align:top;width: 75px"
     4911r1482
     4912}}}
     4913{{{#!td style="vertical-align:top"
     49143.10
     4915}}}
     4916{{{#!td style="vertical-align:top"
     4917N,C,B
     4918}}}
     4919{{{#!td style="vertical-align:top"
     4920'''New:'''
     4921
     4922Adjustments for using CUDA-aware OpenMPI. The local MPI rank is determined from environment variable {{{OMPI_COMM_WORLD_LOCAL_RANK}}}. (palm)
     4923
     4924'''Changed:'''
     4925
     4926Use 2d-decomposition, if accelerator boards are used. (poisfft)
     4927
     4928'''Bugfixes:'''
     4929
     4930cudafft workaround for data declaration of {{{ar_tmp}}} because of PGI 14.1 bug. (fft_xy) \\
     4931Information about calculated or predefined virtual processor topology adjusted. (header) \\
     4932Missing {{{ngp_sums_ls}}} added in accelerator version. (flow_statistics)
     4933}}}
     4934|----------------
     4935{{{#!td style="vertical-align:top;width: 50px"
     493617/10/14
     4937}}}
     4938{{{#!td style="vertical-align:top;width: 50px"
     4939SR
     4940}}}
     4941{{{#!td style="vertical-align:top;width: 75px"
     4942r1480
     4943}}}
     4944{{{#!td style="vertical-align:top"
     49453.10
     4946}}}
     4947{{{#!td style="vertical-align:top"
     4948N
     4949}}}
     4950{{{#!td style="vertical-align:top"
     4951Adjustments for 2nd stage of HLRNIII-system: new job-classes {{{mpp1q}}}, {{{mpp1testq}}}, {{{mpp2q}}}, {{{mpp2testq}}}. The Ivy-Bridge- (mpp1) or Haswell-nodes (mpp2) can be selected by including an additional line in the respective block of the .mrun.config-file, e.g.:
     4952{{{
     4953   %feature  mpp2            lccrayb parallel
     4954}}}
     4955(subjob)
     4956}}}
     4957|----------------
     4958{{{#!td style="vertical-align:top;width: 50px"
     495924/09/14
     4960}}}
     4961{{{#!td style="vertical-align:top;width: 50px"
     4962BM
     4963}}}
     4964{{{#!td style="vertical-align:top;width: 75px"
     4965r1468
     4966}}}
     4967{{{#!td style="vertical-align:top"
     49683.10
     4969}}}
     4970{{{#!td style="vertical-align:top"
     4971B,C,N
     4972}}}
     4973{{{#!td style="vertical-align:top"
     4974'''New:'''
     4975* The user can now set two different flag files during the execution of batch jobs ({{{DO_STOP_NOW}}} and {{{DO_RESTART_NOW}}}). {{{DO_STOP_NOW}}} forces the model to terminate properly (this can include the preparation of binary output for restart runs!), whereas {{{DO_RESTART_NOW}}} forces the model to terminate and immediately submits a restart run. The flag files must be created in the temporary directory of the job (e.g. {{{/tmp/user/jobid/}}}). This can be achieved (here to terminate the run) by:
     4976{{{
     4977touch DO_STOP_NOW
     4978}}}
     4979
     4980* A progress file ({{{PROGRESS}}} is now available in the temporary directory of the job. In contains the job name as well as the progress of the running job with respect to the next restart (first value), and to the {{{end_time}}} of the simulation. The file can be used for following the progress of the job and will later be used by a watchdog tool for PALM.
     4981
     4982'''Changed:'''
     4983* PALM has been adjusted to allow (restart) runs with up to 6-digit processor cores (formely only 4-digit (< 9,999) cores were possible).
     4984* Adjustments to use lcxe6 as a remote host (transfer of files).
     4985* Identifier (character) string length for user-defined variables has been increased from 6-10 to 20.
     4986
     4987'''Bugfix:'''
     4988* Transfer of data and initialization of automatic restart runs was not possible at IMUK due to problems with the shell environment.
     4989* Typo removed in shell scripts (addres->address)
     4990
     4991}}}
     4992|----------------
     4993{{{#!td style="vertical-align:top;width: 50px"
     499404/09/14
     4995}}}
     4996{{{#!td style="vertical-align:top;width: 50px"
     4997BW
     4998}}}
     4999{{{#!td style="vertical-align:top;width: 75px"
     5000r1466
     5001}}}
     5002{{{#!td style="vertical-align:top"
     50033.10
     5004}}}
     5005{{{#!td style="vertical-align:top"
     5006N
     5007}}}
     5008{{{#!td style="vertical-align:top"
     5009Added new configuration file for !ForWind jobs on HLRNIII. (.mrun.config.forwind_hlrnIII)
     5010}}}
     5011|----------------
     5012{{{#!td style="vertical-align:top;width: 50px"
     501304/09/14
     5014}}}
     5015{{{#!td style="vertical-align:top;width: 50px"
     5016MS
     5017}}}
     5018{{{#!td style="vertical-align:top;width: 75px"
     5019r1462
     5020}}}
     5021{{{#!td style="vertical-align:top"
     50223.10
     5023}}}
     5024{{{#!td style="vertical-align:top"
     5025B
     5026}}}
     5027{{{#!td style="vertical-align:top"
     5028Bugfix: set dirichlet boundary condition for passive_scalar at model domain top (boundary_conds)
     5029}}}
     5030|----------------
     5031{{{#!td style="vertical-align:top;width: 50px"
     503229/08/14
     5033}}}
     5034{{{#!td style="vertical-align:top;width: 50px"
     5035RH
     5036}}}
     5037{{{#!td style="vertical-align:top;width: 75px"
     5038r1456
     5039}}}
     5040{{{#!td style="vertical-align:top"
     50413.10
     5042}}}
     5043{{{#!td style="vertical-align:top"
     5044C
     5045}}}
     5046{{{#!td style="vertical-align:top"
     5047empty time records in volume, cross-section and masked data output prevented in case of non-parallel netcdf-output in restart runs (check_parameters)
     5048}}}
     5049|----------------
     5050{{{#!td style="vertical-align:top;width: 50px"
     505122/08/14
     5052}}}
     5053{{{#!td style="vertical-align:top;width: 50px"
     5054RH
     5055}}}
     5056{{{#!td style="vertical-align:top;width: 75px"
     5057r1453
     5058}}}
     5059{{{#!td style="vertical-align:top"
     50603.10
     5061}}}
     5062{{{#!td style="vertical-align:top"
     5063C
     5064}}}
     5065{{{#!td style="vertical-align:top"
     5066local hosts for ibmh (blizzard) added (subjob)
     5067}}}
     5068|----------------
     5069{{{#!td style="vertical-align:top;width: 50px"
     507021/08/14
     5071}}}
     5072{{{#!td style="vertical-align:top;width: 50px"
     5073RH
     5074}}}
     5075{{{#!td style="vertical-align:top;width: 75px"
     5076r1451
     5077}}}
     5078{{{#!td style="vertical-align:top"
     50793.10
     5080}}}
     5081{{{#!td style="vertical-align:top"
     5082B
     5083}}}
     5084{{{#!td style="vertical-align:top"
     5085ntnudge increased from 100 to 1000 to allow longer simulations (modules)[[BR]]
     5086prevent division by zero at first time-step when calculating large scale forcing statistics (flow_statistics)[[BR]]
     5087HLRN-III lccrayb queue adjusted (testq -> mpp1testq) (subjob)
     5088}}}
     5089|----------------
     5090{{{#!td style="vertical-align:top;width: 50px"
     509107/08/14
     5092}}}
     5093{{{#!td style="vertical-align:top;width: 50px"
     5094BM
     5095}}}
     5096{{{#!td style="vertical-align:top;width: 75px"
     5097r1448
     5098}}}
     5099{{{#!td style="vertical-align:top"
     51003.10
     5101}}}
     5102{{{#!td style="vertical-align:top"
     5103B,C
     5104}}}
     5105{{{#!td style="vertical-align:top"
     5106HLRN watchdog adapted for HLRN-III. Blanks removed from <> strings in all .mrun.config files (.mrun.config*, hlrn_watchdog)
     5107}}}
     5108|----------------
     5109{{{#!td style="vertical-align:top;width: 50px"
     511002/08/14
     5111}}}
     5112{{{#!td style="vertical-align:top;width: 50px"
     5113ML
     5114}}}
     5115{{{#!td style="vertical-align:top;width: 75px"
     5116r1444
     5117}}}
     5118{{{#!td style="vertical-align:top"
     51193.10
     5120}}}
     5121{{{#!td style="vertical-align:top"
     5122B
     5123}}}
     5124{{{#!td style="vertical-align:top"
     5125cpulog added to lpm_advec.o (Makefile)
     5126}}}
     5127|----------------
     5128{{{#!td style="vertical-align:top;width: 50px"
     512924/07/14
     5130}}}
     5131{{{#!td style="vertical-align:top;width: 50px"
     5132SR
     5133}}}
     5134{{{#!td style="vertical-align:top;width: 75px"
     5135r1440
     5136}}}
     5137{{{#!td style="vertical-align:top"
     51383.10
     5139}}}
     5140{{{#!td style="vertical-align:top"
     5141C, N
     5142}}}
     5143{{{#!td style="vertical-align:top"
     5144Some configuration files have been adjusted (mainly for compiler options). (.mrun.config.hlrnIII, .mrun.config.imuk, .mrun.config.imuknb, '''new:''' .mrun.config.imuk_hlrnIII)
     5145}}}
     5146|----------------
     5147{{{#!td style="vertical-align:top;width: 50px"
     514822/07/14
     5149}}}
     5150{{{#!td style="vertical-align:top;width: 50px"
     5151RH
     5152}}}
     5153{{{#!td style="vertical-align:top;width: 75px"
     5154r1439
     5155}}}
     5156{{{#!td style="vertical-align:top"
     51573.10
     5158}}}
     5159{{{#!td style="vertical-align:top"
     5160N
     5161}}}
     5162{{{#!td style="vertical-align:top"
     5163Mask output for nr, qc and qr added. (init_masks, data_output_mask)
     5164}}}
     5165|----------------
     5166{{{#!td style="vertical-align:top;width: 50px"
     516722/07/14
     5168}}}
     5169{{{#!td style="vertical-align:top;width: 50px"
     5170SR
     5171}}}
     5172{{{#!td style="vertical-align:top;width: 75px"
     5173r1437
     5174}}}
     5175{{{#!td style="vertical-align:top"
     51763.10
     5177}}}
     5178{{{#!td style="vertical-align:top"
     5179C
     5180}}}
     5181{{{#!td style="vertical-align:top"
     5182Contents of example run control file adjusted to current revision. (example_cbl_rc)
     5183}}}
     5184|----------------
     5185{{{#!td style="vertical-align:top;width: 50px"
     518621/07/14
     5187}}}
     5188{{{#!td style="vertical-align:top;width: 50px"
     5189MK
     5190}}}
     5191{{{#!td style="vertical-align:top;width: 75px"
     5192r1436
     5193}}}
     5194{{{#!td style="vertical-align:top"
     51953.10
     5196}}}
     5197{{{#!td style="vertical-align:top"
     5198B
     5199}}}
     5200{{{#!td style="vertical-align:top"
     5201Bugfix: Added missing parameter coupling_mode_remote to ONLY-attribute. (init_pegrid)
     5202}}}
     5203|----------------
     5204{{{#!td style="vertical-align:top;width: 50px"
     520518/07/14
     5206}}}
     5207{{{#!td style="vertical-align:top;width: 50px"
     5208MK
     5209}}}
     5210{{{#!td style="vertical-align:top;width: 75px"
     5211r1434
     5212}}}
     5213{{{#!td style="vertical-align:top"
     52143.10
     5215}}}
     5216{{{#!td style="vertical-align:top"
     5217N
     5218}}}
     5219{{{#!td style="vertical-align:top"
     5220Added new configuration file for the IMUK Linux notebooks. (.mrun.config.imuknb)
     5221}}}
     5222|----------------
     5223{{{#!td style="vertical-align:top;width: 50px"
     522415/07/14
     5225}}}
     5226{{{#!td style="vertical-align:top;width: 50px"
     5227MS
     5228}}}
     5229{{{#!td style="vertical-align:top;width: 75px"
     5230r1432
     5231}}}
     5232{{{#!td style="vertical-align:top"
     52333.10
     5234}}}
     5235{{{#!td style="vertical-align:top"
     5236C
     5237}}}
     5238{{{#!td style="vertical-align:top"
     5239Wavenumber-integrated spectra coincide with respective variance. ([changeset:1431#file0 calc_spectra], [changeset:1431#file1 modules], [changeset:1431#file2 init_3d_model])
     5240}}}
     5241|----------------
     5242{{{#!td style="vertical-align:top;width: 50px"
     524315/07/14
     5244}}}
     5245{{{#!td style="vertical-align:top;width: 50px"
     5246HK
     5247}}}
     5248{{{#!td style="vertical-align:top;width: 75px"
     5249r1430
     5250}}}
     5251{{{#!td style="vertical-align:top"
     52523.10
     5253}}}
     5254{{{#!td style="vertical-align:top"
     5255N
     5256}}}
     5257{{{#!td style="vertical-align:top"
     5258Ensemble run capability added to the new [browser:palm/trunk/SOURCE/random_generator_parallel.f90 parallel random number generator]. By setting the initialization parameter [wiki:doc/app/inipar#ensemble_member_nr ensemble_member_nr] to an integer between 1 and 2000, palm will produce statistically independent members of a simulation. ([changeset:1429#file0 check_parameters], [changeset:1429#file1 header], [changeset:1429#file2 init_3d_model], [changeset:1429#file3 modules], [changeset:1429#file4 parin])
     5259}}}
     5260|----------------
     5261{{{#!td style="vertical-align:top;width: 50px"
     526207/07/14
     5263}}}
     5264{{{#!td style="vertical-align:top;width: 50px"
     5265BM
     5266}}}
     5267{{{#!td style="vertical-align:top;width: 75px"
     5268r1427
     5269}}}
     5270{{{#!td style="vertical-align:top"
     52713.10
     5272}}}
     5273{{{#!td style="vertical-align:top"
     5274B
     5275}}}
     5276{{{#!td style="vertical-align:top"
     5277Bugfix in [browser:palm/trunk/SOURCE/surface_coupler.f90 surface_coupler.f90]. Computation of latent heat of vaporization was set for 100° Celsius. ([changeset:1427 surface_coupler])
     5278}}}
     5279|----------------
     5280{{{#!td style="vertical-align:top;width: 50px"
     528105/07/14
     5282}}}
     5283{{{#!td style="vertical-align:top;width: 50px"
     5284HK
     5285}}}
     5286{{{#!td style="vertical-align:top;width: 75px"
     5287r1426
     5288}}}
     5289{{{#!td style="vertical-align:top"
     52903.10
     5291}}}
     5292{{{#!td style="vertical-align:top"
     5293B
     5294}}}
     5295{{{#!td style="vertical-align:top"
     5296Bugfix for the new [browser:palm/trunk/SOURCE/random_generator_parallel.f90 parallel random number generator]. Each processor is now generating random numbers only for the initial random perturbations in his own subdomain. Additionally some continuation line markers are moved to column 80. ([changeset:1425#file0 check_parameters], [changeset:1425#file1 disturb_field])
     5297}}}
     5298|----------------
     5299{{{#!td style="vertical-align:top;width: 50px"
     530002/07/14
     5301}}}
     5302{{{#!td style="vertical-align:top;width: 50px"
     5303FK
     5304}}}
     5305{{{#!td style="vertical-align:top;width: 75px"
     5306r1422
     5307}}}
     5308{{{#!td style="vertical-align:top"
     53093.10
     5310}}}
     5311{{{#!td style="vertical-align:top"
     5312C
     5313}}}
     5314{{{#!td style="vertical-align:top"
     5315Automatic restarts enabled for lccrayb and adjustment of path to compilervars.sh at IMUK (see automatic restarts). (mrun)
     5316}}}
     5317|----------------
     5318{{{#!td style="vertical-align:top;width: 50px"
     531910/06/14
     5320}}}
     5321{{{#!td style="vertical-align:top;width: 50px"
     5322SR
     5323}}}
     5324{{{#!td style="vertical-align:top;width: 75px"
     5325r1420
     5326}}}
     5327{{{#!td style="vertical-align:top"
     53283.10
     5329}}}
     5330{{{#!td style="vertical-align:top"
     5331C
     5332}}}
     5333{{{#!td style="vertical-align:top"
     5334{{{-j1}}} option added to {{{aprun}}} command for lccrayf (CSC). (mrun)
     5335}}}
     5336|----------------
     5337{{{#!td style="vertical-align:top;width: 50px"
     533806/06/14
     5339}}}
     5340{{{#!td style="vertical-align:top;width: 50px"
     5341JF
     5342}}}
     5343{{{#!td style="vertical-align:top;width: 75px"
     5344r1418
     5345}}}
     5346{{{#!td style="vertical-align:top"
     53473.10
     5348}}}
     5349{{{#!td style="vertical-align:top"
     5350B
     5351}}}
     5352{{{#!td style="vertical-align:top"
     5353Bugfixes concerning grid stretching for the ocean and calculation of the salinity flux in routine surface_coupler (init_grid, surface_coupler)
     5354}}}
     5355|----------------
     5356{{{#!td style="vertical-align:top;width: 50px"
     535704/06/14
     5358}}}
     5359{{{#!td style="vertical-align:top;width: 50px"
     5360MS
     5361}}}
     5362{{{#!td style="vertical-align:top;width: 75px"
     5363r1416
     5364}}}
     5365{{{#!td style="vertical-align:top"
     53663.10
     5367}}}
     5368{{{#!td style="vertical-align:top"
     5369B
     5370}}}
     5371{{{#!td style="vertical-align:top"
     5372Bugfixes concerning new particles structure. (lpm, user_lpm_advec, user_lpm_init)
     5373}}}
     5374|----------------
     5375|----------------
     5376{{{#!td style="vertical-align:top;width: 50px"
     537731/05/14
     5378}}}
     5379{{{#!td style="vertical-align:top;width: 50px"
     5380TG
     5381}}}
     5382{{{#!td style="vertical-align:top;width: 75px"
     5383r1414
     5384}}}
     5385{{{#!td style="vertical-align:top"
     53863.10
     5387}}}
     5388{{{#!td style="vertical-align:top"
     5389B
     5390}}}
     5391{{{#!td style="vertical-align:top"
     5392Bugfix: First and last grid points as they appear in 3D volume data can now be included to masked data output. (init_masks)
     5393}}}
     5394|----------------
     5395{{{#!td style="vertical-align:top;width: 50px"
     539626/05/14
     5397}}}
     5398{{{#!td style="vertical-align:top;width: 50px"
     5399MS
     5400}}}
     5401{{{#!td style="vertical-align:top;width: 75px"
     5402r1411
     5403}}}
     5404{{{#!td style="vertical-align:top"
     54053.10
     5406}}}
     5407{{{#!td style="vertical-align:top"
     5408C
     5409}}}
     5410{{{#!td style="vertical-align:top"
     5411Initial horizontal velocity fields were not set to zero at the first vertical grid level in case of non-cyclic lateral boundary conditions. (init_3d_model)
     5412}}}
     5413|----------------
     5414{{{#!td style="vertical-align:top;width: 50px"
     541523/05/14
     5416}}}
     5417{{{#!td style="vertical-align:top;width: 50px"
     5418MS
     5419}}}
     5420{{{#!td style="vertical-align:top;width: 75px"
     5421r1409
     5422}}}
     5423{{{#!td style="vertical-align:top"
     54243.10
     5425}}}
     5426{{{#!td style="vertical-align:top"
     5427B
     5428}}}
     5429{{{#!td style="vertical-align:top"
     5430Bugfixes: Set inflow boundary conditions also if no humidity or passive_scalar is used. (boundary_conds)
     5431
     5432Set wall_flags_0 also at inflow and outflow boundary. (init_grid)
     5433}}}
     5434|----------------
     5435{{{#!td style="vertical-align:top;width: 50px"
     543616/05/14
     5437}}}
     5438{{{#!td style="vertical-align:top;width: 50px"
     5439SR
     5440}}}
     5441{{{#!td style="vertical-align:top;width: 75px"
     5442r1406
     5443}}}
     5444{{{#!td style="vertical-align:top"
     54453.10
     5446}}}
     5447{{{#!td style="vertical-align:top"
     5448B
     5449}}}
     5450{{{#!td style="vertical-align:top"
     5451openACC bugfix for PGI-compiler version 14.4: {{{declare create}}} statement moved behind array declaration. (poisfft, tridia_solver)
     5452
     5453Setting of initial horizontal velocities to zero at level {{{k=1}}} only in case of no-slip boundary condition. (init_3d_model)
     5454}}}
     5455|----------------
     5456{{{#!td style="vertical-align:top;width: 50px"
     545714/05/14
     5458}}}
     5459{{{#!td style="vertical-align:top;width: 50px"
     5460MK
     5461}}}
     5462{{{#!td style="vertical-align:top;width: 75px"
     5463r1404
     5464}}}
     5465{{{#!td style="vertical-align:top"
     54663.10
     5467}}}
     5468{{{#!td style="vertical-align:top"
     5469B
     5470}}}
     5471{{{#!td style="vertical-align:top"
     5472Missing dependencies for progress_bar added. (Makefile)
     5473}}}
     5474|----------------
     5475{{{#!td style="vertical-align:top;width: 50px"
     547609/05/14
     5477}}}
     5478{{{#!td style="vertical-align:top;width: 50px"
     5479SR
     5480}}}
     5481{{{#!td style="vertical-align:top;width: 75px"
     5482r1402
     5483}}}
     5484{{{#!td style="vertical-align:top"
     54853.10
     5486}}}
     5487{{{#!td style="vertical-align:top"
     5488N
     5489}}}
     5490{{{#!td style="vertical-align:top"
     5491Output of location messages complemented. Output of progress bar to {{{stdout}}} added (does not appear in batch jobs). (Makefile, check_parameters, cpulog, init_pegrid, init_3d_model, message, palm, parin, time_integration, '''new:''' progress_bar)
     5492
     5493Preprocessor switch {{{__intel_compiler}}} added, {{{-r8}}} compiler options removed. (.mrun.config.default, .mrun.config.imuk, .mrun.config.kiaps)
     5494
     5495Variable {{{batch_job}}} added to {{{envpar}}}-NAMELIST. (mrun, parin)
     5496}}}
     5497|----------------
     5498{{{#!td style="vertical-align:top;width: 50px"
     549909/05/14
     5500}}}
     5501{{{#!td style="vertical-align:top;width: 50px"
     5502HK
     5503}}}
     5504{{{#!td style="vertical-align:top;width: 75px"
     5505r1400
     5506}}}
     5507{{{#!td style="vertical-align:top"
     55083.10
     5509}}}
     5510{{{#!td style="vertical-align:top"
     5511N
     5512}}}
     5513{{{#!td style="vertical-align:top"
     5514A [browser:palm/trunk/SOURCE/random_generator_parallel.f90 parallel random number generator] has been added and can be selected by setting the parameter [wiki:doc/app/inipar#random_generator random_generator] to'' 'random-parallel' ''. ([changeset:1400#file0 Makefile], [changeset:1400#file1 check_parameters], [changeset:1400#file2 disturb_field], [changeset:1400#file3 init_3d_model], [changeset:1400#file5 read_3d_binary], [changeset:1400#file6 write_3d_binary], '''new:''' [browser:palm/trunk/SOURCE/random_generator_parallel.f90 random_generator_parallel])
     5515
     5516Note: The parallel random number generator is a preliminary feature and still buggy.
     5517}}}
     5518|----------------
     5519{{{#!td style="vertical-align:top;width: 50px"
     552007/05/14
     5521}}}
     5522{{{#!td style="vertical-align:top;width: 50px"
     5523RH
     5524}}}
     5525{{{#!td style="vertical-align:top;width: 75px"
     5526r1398
     5527}}}
     5528{{{#!td style="vertical-align:top"
     55293.10
     5530}}}
     5531{{{#!td style="vertical-align:top"
     5532C/B
     5533}}}
     5534{{{#!td style="vertical-align:top"
     5535Adjustments in case of nudging. u_init and v_init are set to the current nudging profiles. In Rayleigh-damping terms, u_init and v_init are used instead of ug and vg to homogenize the treatment in case of nudging. (boundary_conds, nudging, prognostic_equations)
     5536\\\\
     5537Bugfix: for KIND in CMPLX function (fft_xy)
     5538}}}
     5539|----------------
     5540{{{#!td style="vertical-align:top;width: 50px"
     554106/05/14
     5542}}}
     5543{{{#!td style="vertical-align:top;width: 50px"
     5544SR
     5545}}}
     5546{{{#!td style="vertical-align:top;width: 75px"
     5547r1396
     5548}}}
     5549{{{#!td style="vertical-align:top"
     55503.10
     5551}}}
     5552{{{#!td style="vertical-align:top"
     5553B
     5554}}}
     5555{{{#!td style="vertical-align:top"
     5556{{{copyin}}} clause replaced by {{{update device}}} statement in openACC-branch. (flow_statistics)
     5557}}}
     5558|----------------
     5559{{{#!td style="vertical-align:top;width: 50px"
     556006/05/14
     5561}}}
     5562{{{#!td style="vertical-align:top;width: 50px"
     5563MK
     5564}}}
     5565{{{#!td style="vertical-align:top;width: 75px"
     5566r1394
     5567}}}
     5568{{{#!td style="vertical-align:top"
     55693.10
     5570}}}
     5571{{{#!td style="vertical-align:top"
     5572B
     5573}}}
     5574{{{#!td style="vertical-align:top"
     5575KIND-attribute added to all INTEGER and REAL declaration statements. (combine_plot_fields)
     5576}}}
     5577|----------------
     5578{{{#!td style="vertical-align:top;width: 50px"
     557906/05/14
     5580}}}
     5581{{{#!td style="vertical-align:top;width: 50px"
     5582SR
     5583}}}
     5584{{{#!td style="vertical-align:top;width: 75px"
     5585r1392
     5586}}}
     5587{{{#!td style="vertical-align:top"
     55883.10
     5589}}}
     5590{{{#!td style="vertical-align:top"
     5591B
     5592}}}
     5593{{{#!td style="vertical-align:top"
     5594{{{KIND}}} attribute added to {{{CMPLX}}} functions. (fft_xy)
     5595}}}
     5596|----------------
     5597{{{#!td style="vertical-align:top;width: 50px"
     559806/05/14
     5599}}}
     5600{{{#!td style="vertical-align:top;width: 50px"
     5601BM
     5602}}}
     5603{{{#!td style="vertical-align:top;width: 75px"
     5604r1391
     5605}}}
     5606{{{#!td style="vertical-align:top"
     56073.10
     5608}}}
     5609{{{#!td style="vertical-align:top"
     5610B
     5611}}}
     5612{{{#!td style="vertical-align:top"
     5613Adjustments for compilation on lcxe6 (.mrun.config.lcxe6, mbuild)
     5614}}}
     5615|----------------
     5616{{{#!td style="vertical-align:top;width: 50px"
     561705/05/14
     5618}}}
     5619{{{#!td style="vertical-align:top;width: 50px"
     5620LB
     5621}}}
     5622{{{#!td style="vertical-align:top;width: 75px"
     5623r1387
     5624}}}
     5625{{{#!td style="vertical-align:top"
     56263.10
     5627}}}
     5628{{{#!td style="vertical-align:top"
     5629B
     5630}}}
     5631{{{#!td style="vertical-align:top"
     5632Bugfix: The output of large scale forcing tendencies (td_lsa_lpt|q, td_sub_lpt|q) has been corrected. The tendencies were calculated at the wrong (simulated) time. (flow_statistics.f90)
     5633}}}
     5634|----------------
     5635{{{#!td style="vertical-align:top;width: 50px"
     563602/05/14
     5637}}}
     5638{{{#!td style="vertical-align:top;width: 50px"
     5639SR
     5640}}}
     5641{{{#!td style="vertical-align:top;width: 75px"
     5642r1384
     5643}}}
     5644{{{#!td style="vertical-align:top"
     56453.10
     5646}}}
     5647{{{#!td style="vertical-align:top"
     5648N
     5649}}}
     5650{{{#!td style="vertical-align:top"
     5651Output of location messages to {{{stdout}}} (terminal or job protocol file) in order to allow for a better error detection. Preliminary. Will be further completed / modified in a later version. (check_parameters, init_pegrid, init_3d_model, message, parin, time_integration)
     5652}}}
     5653|----------------
     5654{{{#!td style="vertical-align:top;width: 50px"
     565530/04/14
     5656}}}
     5657{{{#!td style="vertical-align:top;width: 50px"
     5658LB
     5659}}}
     5660{{{#!td style="vertical-align:top;width: 75px"
     5661r1383
     5662}}}
     5663{{{#!td style="vertical-align:top"
     56643.10
     5665}}}
     5666{{{#!td style="vertical-align:top"
     5667C
     5668}}}
     5669{{{#!td style="vertical-align:top"
     5670Renamed variables which store large scale forcing tendencies:\\
     5671pt_lsa -> td_lsa_lpt, pt_subs -> td_sub_lpt, q_lsa  -> td_lsa_q,   q_subs  -> td_sub_q, high|lowpt_lsa -> high|low_td_lsa_lpt, ... (flow_statistics.f90, ls_forcing.f90, modules.f90)
     5672
     5673Neumann boundary conditions were added to the profile data output of large scale advection, large scale subsidence and nudging terms at nzt+1. (flow_statistics.f90, nudging.f90, subsidence.f90)
     5674
     5675The weighting factor that is used in the summation of nudging and subsidence tendencies for profile data output was changed from weight_pres to weight_substep. (nudging.f90, subsidence.f90)
     5676}}}
     5677|----------------
     5678{{{#!td style="vertical-align:top;width: 50px"
     567928/04/14
     5680}}}
     5681{{{#!td style="vertical-align:top;width: 50px"
     5682RH
     5683}}}
     5684{{{#!td style="vertical-align:top;width: 75px"
     5685r1381
     5686}}}
     5687{{{#!td style="vertical-align:top"
     56883.10
     5689}}}
     5690{{{#!td style="vertical-align:top"
     5691C
     5692}}}
     5693{{{#!td style="vertical-align:top"
     5694Upper boundary conditions for pt and q in case of nudging adjusted. (boundary_conds, Makefile, nudging, prognostic_equations, subsidence, time_integration)
     5695}}}
     5696|----------------
     5697{{{#!td style="vertical-align:top;width: 50px"
     569826/04/14
     5699}}}
     5700{{{#!td style="vertical-align:top;width: 50px"
     5701LB
     5702}}}
     5703{{{#!td style="vertical-align:top;width: 75px"
     5704r1377
     5705}}}
     5706{{{#!td style="vertical-align:top"
     57073.10
     5708}}}
     5709{{{#!td style="vertical-align:top"
     5710B
     5711}}}
     5712{{{#!td style="vertical-align:top"
     5713Two typos corrected (header.f90)
     5714}}}
     5715|----------------
     5716{{{#!td style="vertical-align:top;width: 50px"
     571725/04/14
     5718}}}
     5719{{{#!td style="vertical-align:top;width: 50px"
     5720SR
     5721}}}
     5722{{{#!td style="vertical-align:top;width: 75px"
     5723r1374
     5724}}}
     5725{{{#!td style="vertical-align:top"
     57263.10
     5727}}}
     5728{{{#!td style="vertical-align:top"
     5729B
     5730}}}
     5731{{{#!td style="vertical-align:top"
     5732Several '''bugfixes''' for the case running PALM without pointers on NVidia-GPUs (switches {{{-D__nopointer -D__openacc -D__cuda_fft}}} are used):
     5733
     5734Missing variables added to {{{ONLY}}} lists in {{{USE}}} statements. (advec_s_bc, advec_s_pw, advec_s_up, advec_ws, buoyancy, diffusion_e, diffusion_s, fft_xy, flow_statistics, palm, prognostic_equations)
     5735
     5736Missing module {{{kinds}}} added. (cuda_fft_interfaces)
     5737
     5738Kind {{{dpk}}} renamed {{{dp}}}. (fft_xy)
     5739
     5740Missing dependency for {{{check_open}}} added. (Makefile)
     5741
     5742Variables removed from acc-present-list. (diffusion_e, diffusion_w, diffusivities, production_e, wall_fluxes)
     5743
     5744Syntax errors removed from openacc-branch. (flow_statistics)
     5745
     5746{{{USE}}}-statement for the nopointer-case added. (swap_timelevel)
     5747}}}
     5748|----------------
     5749{{{#!td style="vertical-align:top;width: 50px"
     575024/04/14
     5751}}}
     5752{{{#!td style="vertical-align:top;width: 50px"
     5753SR
     5754}}}
     5755{{{#!td style="vertical-align:top;width: 75px"
     5756r1372
     5757}}}
     5758{{{#!td style="vertical-align:top"
     57593.10
     5760}}}
     5761{{{#!td style="vertical-align:top"
     5762B
     5763}}}
     5764{{{#!td style="vertical-align:top"
     5765openMP-bugfix for fftw: some arrays defined as threadprivate. (fft_xy)
     5766}}}
     5767|----------------
     5768{{{#!td style="vertical-align:top;width: 50px"
     576924/04/14
     5770}}}
     5771{{{#!td style="vertical-align:top;width: 50px"
     5772SR
     5773}}}
     5774{{{#!td style="vertical-align:top;width: 75px"
     5775r1369
     5776}}}
     5777{{{#!td style="vertical-align:top"
     57783.10
     5779}}}
     5780{{{#!td style="vertical-align:top"
     5781N/C
     5782}}}
     5783{{{#!td style="vertical-align:top"
     5784'''New:'''
     5785
     5786Routine description added. (cpulog)
     5787
     5788'''Changed:'''
     5789
     5790Usage of module {{{interfaces}}} removed. (lpm_advec)
     5791}}}
     5792|----------------
     5793{{{#!td style="vertical-align:top;width: 50px"
     579423/04/14
     5795}}}
     5796{{{#!td style="vertical-align:top;width: 50px"
     5797BW
     5798}}}
     5799{{{#!td style="vertical-align:top;width: 75px"
     5800r1368
     5801}}}
     5802{{{#!td style="vertical-align:top"
     58033.10
     5804}}}
     5805{{{#!td style="vertical-align:top"
     5806B
     5807}}}
     5808{{{#!td style="vertical-align:top"
     5809Bugfix: module kinds must be used (package_parin)
     5810}}}
     5811|----------------
     5812{{{#!td style="vertical-align:top;width: 50px"
     581322/04/14
     5814}}}
     5815{{{#!td style="vertical-align:top;width: 50px"
     5816LB
     5817}}}
     5818{{{#!td style="vertical-align:top;width: 75px"
     5819r1366
     5820}}}
     5821{{{#!td style="vertical-align:top"
     58223.10
     5823}}}
     5824{{{#!td style="vertical-align:top"
     5825C/N
     5826}}}
     5827{{{#!td style="vertical-align:top"
     5828'''New:'''
     5829
     5830Large scale forcing for temperature and humidity enabled.
     5831
     5832If [wiki:doc/app/inipar#large_scale_forcing large_scale_forcing] is set to .T., large scale advection tendencies and subsidence tendencies are read in from the external file [../../app/iofiles#LSF_DATA LSF_DATA].
     5833
     5834The horizontal large scale advection tendencies are applied to the prognostic variables in the new subroutine {{{ls_advec}}} in the module {{{ls_forcing}}}.
     5835
     5836The new control parameter [wiki:doc/app/inipar#use_subsidence_tendencies use_subsidence_tendencies] determines how the large scale subsidence is computed.
     5837If it is set to .F. (default), the large scale subsidence velocity w_subs is used to advect the prognostic variables (subroutine  {{{subsidence}}}).
     5838If it is set to .T., the subroutine {{{subsidence}}} is not called and the subsidence tendencies from LSF_DATA are applied to the prognostic variables in the new subroutine {{{ls_advec}}}.
     5839The usage of use_subsidence_tendencies requires [wiki:doc/app/inipar#large_scale_forcing large_scale_forcing] = .T. as well as [wiki:doc/app/inipar#large_scale_subsidence large_scale_subsidence] = .T..
     5840
     5841Note that because of these changes external files ([../../app/iofiles#LSF_DATA LSF_DATA]) that worked with previous revisions have to be modified. The profile data sets in LSF_DATA now must contain four new columns which provide large scale advection tendencies as well as subsidence tendencies.
     5842
     5843Standard output of profiles of large scale advection tendencies (td_lsa_lpt, td_lsa_q), large scale subsidence tendencies (td_sub_lpt, td_sub_q) and nudging tendencies (td_nud_lpt, td_nud_q, td_nud_u and td_nud_v) is now possible.
     5844
     5845A new section called 'Large scale forcing and nudging' has been added to the header.
     5846
     5847
     5848
     5849'''Changes:'''
     5850
     5851New module {{{calc_mean_profile}}} added (previously a subroutine in module {{{buoyancy}}}).
     5852
     5853Removed redundant calls of MPI_ALLREDUCE from nudging.f90.
     5854
     5855(buoyancy.f90, calc_mean_profile.f90, check_parameters.f90, flow_statistics.f90, header.f90, ls_forcing.f90, Makefile, modules.f90, nudging.f90, parin.f90, prognostic_equations.f90, subsidence.f90, time_integration.f90)
     5856}}}
     5857|----------------
     5858{{{#!td style="vertical-align:top;width: 50px"
     585917/04/14
     5860}}}
     5861{{{#!td style="vertical-align:top;width: 50px"
     5862MK
     5863}}}
     5864{{{#!td style="vertical-align:top;width: 75px"
     5865r1364
     5866}}}
     5867{{{#!td style="vertical-align:top"
     58683.10
     5869}}}
     5870{{{#!td style="vertical-align:top"
     5871B
     5872}}}
     5873{{{#!td style="vertical-align:top"
     5874cpulog added to lpm_pack_arrays.90 (Makefile)
     5875}}}
     5876|----------------
     5877{{{#!td style="vertical-align:top;width: 50px"
     587816/04/14
     5879}}}
     5880{{{#!td style="vertical-align:top;width: 50px"
     5881FH
     5882}}}
     5883{{{#!td style="vertical-align:top;width: 75px"
     5884r1362
     5885}}}
     5886{{{#!td style="vertical-align:top"
     58873.10
     5888}}}
     5889{{{#!td style="vertical-align:top"
     5890C/B
     5891}}}
     5892{{{#!td style="vertical-align:top"
     5893Two-moment cloud microphysics improved. As a new default, two-moment cloud microphysics are called just once before the time step (and not before every sub-time step). Not affecting the results substantial, these changes increases the computational feasibility of the two-moment cloud microphysics scheme. Note that the computation of microphysics before every sub-time step is still possible by setting the new parameter [../../app/inipar#call_microphysics_at_all_substeps call_microphysics_at_all_substeps] = .T.. A vector-type CPU optimized version of the two-moment cloud physics was added as well. Moreover, the individual subroutines of microphyiscs were reviewd to increase their computational performance. The computation of turbulent surface fluxes of rain water content (qr) and rain drop concentration (nr) were added (bugfix). The default of [../../app/inipar#drizzle drizzle] has been set to .T., since analysis showed that its computational needs are marginal. In prognostic_equations, w_subs is allocated only if it is not allocated before (bugfix). (advec_s_bc, advec_ws, boundary_conds, check_parameters, init_3d_model, init_cloud_physics, Makefile, microphysics, modules, parin, prandtl_fluxes, prognostic_equations)
     5894}}}
     5895|----------------
     5896{{{#!td style="vertical-align:top;width: 50px"
     589711/04/14
     5898}}}
     5899{{{#!td style="vertical-align:top;width: 50px"
     5900FH
     5901}}}
     5902{{{#!td style="vertical-align:top;width: 75px"
     5903r1360
     5904}}}
     5905{{{#!td style="vertical-align:top"
     59063.10
     5907}}}
     5908{{{#!td style="vertical-align:top"
     5909C/N/B
     5910}}}
     5911{{{#!td style="vertical-align:top"
     5912Integration of the new Lagrangian particle structure (4D-array insetad of 1d-array). Particle tails are currently not available. '''lpm_extend_particle_array.f90''' and '''lpm_sort_arrays.f90''' were deleted, since they are not necessary due to the new particle structure. '''mod_particle_attributes.f90''' was added to PALM and contains all particle related variables (a former part of modules.f90). A bugfix in '''write_3d_binary.f90''' was necessary to allow restart runs using particles. Several other files were changed (check_open.f90, check_parameters.f90, data_output_2d.f90, data_output_3d.f90, data_output_mask.f90, data_output_ptseries.f90, header.f90, init_3d_model.f90, lpm.f90, lpm_advec.f90, lpm_boundary_conds.f90, lpm_calc_liquid_water_content.f90, lpm_collision_kernels.f90, lpm_data_output_particles.f90, lpm_droplet_collision.f90, lpm_droplet_condensation.f90, lpm_exchange_horiz.f90, lpm_extend_particle_array.f90, lpm_extend_tail_array.f90, lpm_extend_tails.f90, lpm_init.f90, lpm_init_sgs_tke.f90, lpm_pack_arrays.f90, lpm_read_restart_file.f90, lpm_release_set.f90, lpm_set_attributes.f90, lpm_sort_arrays.f90, lpm_write_exchange_statistics.f90, lpm_write_restart_file.f90, Makefile, Makefile_check, mod_particle_attributes.f90, modules.f90, package_parin.f90, parin.f90, read_3d_binary.f90, sum_up_3d_data.f90, user_lpm_advec.f90, user_lpm_init.f90, user_lpm_set_attributes.f90, write_3d_binary.f90).
     5913}}}
     5914|----------------
     5915{{{#!td style="vertical-align:top;width: 50px"
     591611/04/14
     5917}}}
     5918{{{#!td style="vertical-align:top;width: 50px"
     5919BW
     5920}}}
     5921{{{#!td style="vertical-align:top;width: 75px"
     5922r1358
     5923}}}
     5924{{{#!td style="vertical-align:top"
     59253.10
     5926}}}
     5927{{{#!td style="vertical-align:top"
     5928C
     5929}}}
     5930{{{#!td style="vertical-align:top"
     5931Adjustments for lccrayh (automatic restarts on lccrayh outside of IMUK are now possible, mrun)
     5932}}}
     5933|----------------
     5934{{{#!td style="vertical-align:top;width: 50px"
     593510/04/14
     5936}}}
     5937{{{#!td style="vertical-align:top;width: 50px"
     5938RH
     5939}}}
     5940{{{#!td style="vertical-align:top;width: 75px"
     5941r1356
     5942}}}
     5943{{{#!td style="vertical-align:top"
     59443.10
     5945}}}
     5946{{{#!td style="vertical-align:top"
     5947C
     5948}}}
     5949{{{#!td style="vertical-align:top"
     5950Error message specified in case that the NUDGING_DATA has a maximum vertical height that is smaller than the vertical grid used in PALM. (nudging)
     5951}}}
     5952|----------------
     5953{{{#!td style="vertical-align:top;width: 50px"
     595408/04/14
     5955}}}
     5956{{{#!td style="vertical-align:top;width: 50px"
     5957PALM team
     5958}}}
     5959{{{#!td style="vertical-align:top;width: 75px"
     5960r1354
     5961}}}
     5962{{{#!td style="vertical-align:top"
     59633.10
     5964}}}
     5965{{{#!td style="vertical-align:top"
     5966B
     5967}}}
     5968{{{#!td style="vertical-align:top"
     5969'''Attention:''' About 74 PALM-FORTRAN-files in the SOURCE-directory are affected by these changes. \\\\
     5970All REAL constants are provided with KIND-attribute by using _wp due to consistency reasons.
     5971}}}
     5972|----------------
     5973{{{#!td style="vertical-align:top;width: 50px"
     597404/04/14
     5975}}}
     5976{{{#!td style="vertical-align:top;width: 50px"
     5977BM
     5978}}}
     5979{{{#!td style="vertical-align:top;width: 75px"
     5980r1352
     5981}}}
     5982{{{#!td style="vertical-align:top"
     59833.10
     5984}}}
     5985{{{#!td style="vertical-align:top"
     5986B
     5987}}}
     5988{{{#!td style="vertical-align:top"
     5989Re-adjustments for lcxe6 after software updates on hexagon (.mrun.config.lcxe6, subjob, mbuild).
     5990}}}
     5991|----------------
     5992{{{#!td style="vertical-align:top;width: 50px"
     599327/03/14
     5994}}}
     5995{{{#!td style="vertical-align:top;width: 50px"
     5996SR
     5997}}}
     5998{{{#!td style="vertical-align:top;width: 75px"
     5999r1348
     6000}}}
     6001{{{#!td style="vertical-align:top"
     60023.10
     6003}}}
     6004{{{#!td style="vertical-align:top"
     6005B
     6006}}}
     6007{{{#!td style="vertical-align:top"
     6008Some missed variables added to ONLY-list. (exchange_horiz, exchange_horiz_2d)
     6009}}}
     6010|----------------
     6011{{{#!td style="vertical-align:top;width: 50px"
     601227/03/14
     6013}}}
     6014{{{#!td style="vertical-align:top;width: 50px"
     6015RH
     6016}}}
     6017{{{#!td style="vertical-align:top;width: 75px"
     6018r1347
     6019}}}
     6020{{{#!td style="vertical-align:top"
     60213.10
     6022}}}
     6023{{{#!td style="vertical-align:top"
     6024B/C
     6025}}}
     6026{{{#!td style="vertical-align:top"
     6027'''Bugfix:'''
     6028
     6029REAL constants provided with KIND-attribute especially in call of intrinsic function like MAX, MIN, SIGN. (advec_bc, data_output_dvrp, inflow_turbulence, init_1d_model, init_advec, microphysics, lpm_collision_kernel, lpm_droplet_condensation)
     6030
     6031'''Changed:'''
     6032
     6033{{{-qrealsize=8}}} removed, fftw include and library path added, debug options added (.mrun.config.ibmh)\\
     6034}}}
     6035|----------------
     6036{{{#!td style="vertical-align:top;width: 50px"
     603726/03/14
     6038}}}
     6039{{{#!td style="vertical-align:top;width: 50px"
     6040FK
     6041}}}
     6042{{{#!td style="vertical-align:top;width: 75px"
     6043r1345
     6044}}}
     6045{{{#!td style="vertical-align:top"
     60463.10
     6047}}}
     6048{{{#!td style="vertical-align:top"
     6049B
     6050}}}
     6051{{{#!td style="vertical-align:top"
     6052Bugfix: Added missing parameters {{{bc_lr}}} and {{{bc_ns}}} to ONLY-attribute. (exchange_horiz)
     6053}}}
     6054|----------------
     6055{{{#!td style="vertical-align:top;width: 50px"
     605626/03/14
     6057}}}
     6058{{{#!td style="vertical-align:top;width: 50px"
     6059FK
     6060}}}
     6061{{{#!td style="vertical-align:top;width: 75px"
     6062r1343
     6063}}}
     6064{{{#!td style="vertical-align:top"
     60653.10
     6066}}}
     6067{{{#!td style="vertical-align:top"
     6068B
     6069}}}
     6070{{{#!td style="vertical-align:top"
     6071Bugfix: REAL constants provided with KIND-attribute. (calc_spectra, fft_xy, pres, production_e, random_function, random_gauss, temperton_fft, time_integration, time_to_string, timestep, tridia_solver)
     6072}}}
     6073|----------------
     6074{{{#!td style="vertical-align:top;width: 50px"
     607525/03/14
     6076}}}
     6077{{{#!td style="vertical-align:top;width: 50px"
     6078FK
     6079}}}
     6080{{{#!td style="vertical-align:top;width: 75px"
     6081r1341
     6082}}}
     6083{{{#!td style="vertical-align:top"
     60843.10
     6085}}}
     6086{{{#!td style="vertical-align:top"
     6087B
     6088}}}
     6089{{{#!td style="vertical-align:top"
     6090Bugfix: REAL constants provided with KIND-attribute. (diffusion_e, diffusion_s, diffusion_u, diffusion_v, diffusion_w, diffusivities, init_3d_model, package_parin, plant_canopy_model, prandtl_fluxes)
     6091}}}
     6092|----------------
     6093{{{#!td style="vertical-align:top;width: 50px"
     609425/03/14
     6095}}}
     6096{{{#!td style="vertical-align:top;width: 50px"
     6097RH
     6098}}}
     6099{{{#!td style="vertical-align:top;width: 75px"
     6100r1339
     6101}}}
     6102{{{#!td style="vertical-align:top"
     61033.10
     6104}}}
     6105{{{#!td style="vertical-align:top"
     6106B
     6107}}}
     6108{{{#!td style="vertical-align:top"
     6109Bugfix: REAL constants provided with KIND-attribute. (prognostic_equations)
     6110}}}
     6111|----------------
     6112{{{#!td style="vertical-align:top;width: 50px"
     611325/03/14
     6114}}}
     6115{{{#!td style="vertical-align:top;width: 50px"
     6116SR
     6117}}}
     6118{{{#!td style="vertical-align:top;width: 75px"
     6119r1337
     6120}}}
     6121{{{#!td style="vertical-align:top"
     61223.10
     6123}}}
     6124{{{#!td style="vertical-align:top"
     6125C
     6126}}}
     6127{{{#!td style="vertical-align:top"
     6128Routine write_compressed removed. (Makefile, deleted: write_compressed)
     6129}}}
     6130|----------------
     6131{{{#!td style="vertical-align:top;width: 50px"
     613225/03/14
     6133}}}
     6134{{{#!td style="vertical-align:top;width: 50px"
     6135RH
     6136}}}
     6137{{{#!td style="vertical-align:top;width: 75px"
     6138r1334
     6139}}}
     6140{{{#!td style="vertical-align:top"
     61413.10
     6142}}}
     6143{{{#!td style="vertical-align:top"
     6144B
     6145}}}
     6146{{{#!td style="vertical-align:top"
     6147Bugfix: REAL constants provided with KIND-attribute. (init_cloud_physics, microphysics)
     6148}}}
     6149|----------------
     6150{{{#!td style="vertical-align:top;width: 50px"
     615125/03/14
     6152}}}
     6153{{{#!td style="vertical-align:top;width: 50px"
     6154MS
     6155}}}
     6156{{{#!td style="vertical-align:top;width: 75px"
     6157r1332
     6158}}}
     6159{{{#!td style="vertical-align:top"
     61603.10
     6161}}}
     6162{{{#!td style="vertical-align:top"
     6163B
     6164}}}
     6165{{{#!td style="vertical-align:top"
     6166Bugfix: call advec_ws or advec_pw for TKE only if NOT use_upstream_for_tke. (prognostic_equations)
     6167}}}
     6168|----------------
     6169{{{#!td style="vertical-align:top;width: 50px"
     617024/03/14
     6171}}}
     6172{{{#!td style="vertical-align:top;width: 50px"
     6173MS
     6174}}}
     6175{{{#!td style="vertical-align:top;width: 75px"
     6176r1330
     6177}}}
     6178{{{#!td style="vertical-align:top"
     61793.10
     6180}}}
     6181{{{#!td style="vertical-align:top"
     6182C
     6183}}}
     6184{{{#!td style="vertical-align:top"
     6185In case of SGS-particle velocity, advection of TKE is also allowed with dissipative 5th-order scheme. (check_parameters, prognostic_equations)
     6186}}}
     6187|----------------
     6188{{{#!td style="vertical-align:top;width: 50px"
     618921/03/14
     6190}}}
     6191{{{#!td style="vertical-align:top;width: 50px"
     6192SR
     6193}}}
     6194{{{#!td style="vertical-align:top;width: 75px"
     6195r1327
     6196}}}
     6197{{{#!td style="vertical-align:top"
     61983.10
     6199}}}
     6200{{{#!td style="vertical-align:top"
     6201C/B
     6202}}}
     6203{{{#!td style="vertical-align:top"
     6204'''Changed:'''
     6205
     6206{{{-s real64}}} removed  (.mrun.config.hlrnIII)\\
     6207{{{-r8 removed}}} (.mrun.config.imuk)\\
     6208
     6209'''deleted:''' .mrun.config.imuk_ice2_netcdf4 .mrun.config.imuk_hlrn\\
     6210
     6211{{{REAL}}} constants defined as wp-KIND. (modules)
     6212
     6213"baroclinicity" renamed "baroclinity", "ocean version" replaced by "ocean mode". (check_parameters)
     6214
     6215Code parts concerning old output formats "iso2d" and "avs" removed. netCDF is the only remaining output format. (check_open, check_parameters, close_file, data_output_mask, data_output_profiles, data_output_ptseries, data_output_spectra, data_output_tseries, data_output_2d, data_output_3d, header, lpm_data_output_part, lpm_exchange_horiz, lpm_init, lpm_release_set, modules, parin, deleted: write_compressed)
     6216
     6217'''Bugfixes:'''
     6218
     6219duplicate error message 56 removed. (check_parameters)
     6220}}}
     6221|----------------
     6222{{{#!td style="vertical-align:top;width: 50px"
     622321/03/14
     6224}}}
     6225{{{#!td style="vertical-align:top;width: 50px"
     6226BM
     6227}}}
     6228{{{#!td style="vertical-align:top;width: 75px"
     6229r1326
     6230}}}
     6231{{{#!td style="vertical-align:top"
     62323.10
     6233}}}
     6234{{{#!td style="vertical-align:top"
     6235N,B
     6236}}}
     6237{{{#!td style="vertical-align:top"
     6238'''New code:'''
     6239
     6240New script {{{document:changes}}} has been added, which allows the automatic move of comments from "Current revisions:" to "Former revisions" (document_changes).
     6241
     6242'''Bugfixes:'''
     6243
     6244Some old comments in "Current revisions:" have been moved to "Former revisions:" (buoyancy.f90, mrun, nc2vdf, nc2vdf.config, nc2vdf.ncl)
     6245}}}
     6246|----------------
     6247{{{#!td style="vertical-align:top;width: 50px"
     624821/03/14
     6249}}}
     6250{{{#!td style="vertical-align:top;width: 50px"
     6251MS
     6252}}}
     6253{{{#!td style="vertical-align:top;width: 75px"
     6254r1324
     6255}}}
     6256{{{#!td style="vertical-align:top"
     62573.10
     6258}}}
     6259{{{#!td style="vertical-align:top"
     6260B
     6261}}}
     6262{{{#!td style="vertical-align:top"
     6263Bugfixes in {{{ONLY}}}-attributes. (calc_spectra, data_output_spectra, header, init_masks, package_parin, surface_coupler, transpose, write_var_list)
     6264}}}
     6265|----------------
     6266{{{#!td style="vertical-align:top;width: 50px"
     626720/03/14
     6268}}}
     6269{{{#!td style="vertical-align:top;width: 50px"
     6270PALM-\\team
     6271}}}
     6272{{{#!td style="vertical-align:top;width: 75px"
     6273r1322
     6274}}}
     6275{{{#!td style="vertical-align:top"
     62763.10
     6277}}}
     6278{{{#!td style="vertical-align:top"
     6279C/B
     6280}}}
     6281{{{#!td style="vertical-align:top"
     6282'''Changes:'''\\
     6283{{{REAL}}} functions and a lot of {{{REAL}}} constants provided with KIND-attribute. (about 40 PALM-FORTRAN files)\\\\
     6284'''Bugfixes:'''\\
     6285Some missed {{{ONLY}}}-attributes added.
     6286}}}
     6287|----------------
     6288{{{#!td style="vertical-align:top;width: 50px"
     628920/03/14
     6290}}}
     6291{{{#!td style="vertical-align:top;width: 50px"
     6292PALM-\\team
     6293}}}
     6294{{{#!td style="vertical-align:top;width: 75px"
     6295r1320
     6296}}}
     6297{{{#!td style="vertical-align:top"
     62983.10
     6299}}}
     6300{{{#!td style="vertical-align:top"
     6301C
     6302}}}
     6303{{{#!td style="vertical-align:top"
     6304'''Attention:''' All PALM-FORTRAN-files in the SOURCE-directory are affected by these changes. \\\\
     6305{{{ONLY}}}-attribute added to {{{USE}}}-statements. \\
     6306{{{KIND}}}-parameters added to all {{{INTEGER}}} and {{{REAL}}} declaration statements. By default, all {{{REAL}}}s are declared double precision (64bit) and {{{INTEGER}}}s single precision (32bit). \\
     6307kinds are defined in new module {{{kinds}}}, old module {{{precision_kind}}} has been removed. \\
     6308Revision history before 2012 removed. \\
     6309Comment fields (!:) to be used for variable explanations added to all variable declaration statements.
     6310}}}
     6311|----------------
     6312{{{#!td style="vertical-align:top;width: 50px"
     631317/03/14
     6314}}}
     6315{{{#!td style="vertical-align:top;width: 50px"
     6316SR
     6317}}}
     6318{{{#!td style="vertical-align:top;width: 75px"
     6319r1318
     6320}}}
     6321{{{#!td style="vertical-align:top"
     63223.10
     6323}}}
     6324{{{#!td style="vertical-align:top"
     6325C
     6326}}}
     6327{{{#!td style="vertical-align:top"
     6328Former files/routines {{{cpu_log}}} and {{{cpu_statistics}}} combined to one file/module {{{cpulog}}},
     6329which also includes the former data module {{{cpulog}}} from the {{{modules}}}-file. ('''new:''' cpulog, '''removed:''' cpu_log, cpu_statistics, '''changed:''' about 50 routines)
     6330}}}
     6331|----------------
     6332{{{#!td style="vertical-align:top;width: 50px"
     633317/03/14
     6334}}}
     6335{{{#!td style="vertical-align:top;width: 50px"
     6336RH
     6337}}}
     6338{{{#!td style="vertical-align:top;width: 75px"
     6339r1317
     6340}}}
     6341{{{#!td style="vertical-align:top"
     63423.10
     6343}}}
     6344{{{#!td style="vertical-align:top"
     6345B
     6346}}}
     6347{{{#!td style="vertical-align:top"
     6348Bugfix: Allocation of w_subs. (init_3d_model)
     6349}}}
     6350|----------------
     6351{{{#!td style="vertical-align:top;width: 50px"
     635214/03/14
     6353}}}
     6354{{{#!td style="vertical-align:top;width: 50px"
     6355MS
     6356}}}
     6357{{{#!td style="vertical-align:top;width: 75px"
     6358r1315
     6359}}}
     6360{{{#!td style="vertical-align:top"
     63613.10
     6362}}}
     6363{{{#!td style="vertical-align:top"
     6364N
     6365}}}
     6366{{{#!td style="vertical-align:top"
     6367Vertical logarithmic interpolation of horizontal particle speed for particles between roughness height and first vertical grid level. (lpm_advec, lpm_init, modules)
     6368}}}
     6369|----------------
     6370{{{#!td style="vertical-align:top;width: 50px"
     637114/03/14
     6372}}}
     6373{{{#!td style="vertical-align:top;width: 50px"
     6374JF
     6375}}}
     6376{{{#!td style="vertical-align:top;width: 75px"
     6377r1313
     6378}}}
     6379{{{#!td style="vertical-align:top"
     63803.10
     6381}}}
     6382{{{#!td style="vertical-align:top"
     6383C
     6384}}}
     6385{{{#!td style="vertical-align:top"
     6386Text correction (header.f90)
     6387}}}
     6388|----------------
     6389{{{#!td style="vertical-align:top;width: 50px"
     639014/03/14
     6391}}}
     6392{{{#!td style="vertical-align:top;width: 50px"
     6393RH
     6394}}}
     6395{{{#!td style="vertical-align:top;width: 75px"
     6396r1312
     6397}}}
     6398{{{#!td style="vertical-align:top"
     63993.10
     6400}}}
     6401{{{#!td style="vertical-align:top"
     6402C
     6403}}}
     6404{{{#!td style="vertical-align:top"
     6405Bugfixes: forgotten dependency and #if clause not closed (data_output_2d, Makefile)
     6406}}}
     6407|----------------
     6408{{{#!td style="vertical-align:top;width: 50px"
     640914/03/14
     6410}}}
     6411{{{#!td style="vertical-align:top;width: 50px"
     6412SR
     6413}}}
     6414{{{#!td style="vertical-align:top;width: 75px"
     6415r1310
     6416}}}
     6417{{{#!td style="vertical-align:top"
     64183.10
     6419}}}
     6420{{{#!td style="vertical-align:top"
     6421C
     6422}}}
     6423{{{#!td style="vertical-align:top"
     6424Update of GPL copyright. (all files under GPL)
     6425}}}
     6426|----------------
     6427{{{#!td style="vertical-align:top;width: 50px"
     642813/03/14
     6429}}}
     6430{{{#!td style="vertical-align:top;width: 50px"
     6431JF
     6432}}}
     6433{{{#!td style="vertical-align:top;width: 75px"
     6434r1308
     6435}}}
     6436{{{#!td style="vertical-align:top"
     64373.10
     6438}}}
     6439{{{#!td style="vertical-align:top"
     6440C
     6441}}}
     6442{{{#!td style="vertical-align:top"
     6443'''Changed:'''\\
     6444Adjustments for parallel NetCDF output on Cray XC30 systems (lccrayh/lccrayb). \\\\
     6445
     6446Changes to increase the performance of the parallel netCDF output:
     6447- Environmental variables, e.g. for disc striping, are set. (.mrun.config.hlrnIII)
     6448- The time dimensions are set to ''limited'' instead of ''unlimited''. (check_parameters, data_output_2d, data_output_3d, header, netcdf, modules, read_var_list, write_var_list)
     6449- Output of axis data and update of time axis is done by PE0 only. (data_output_2d, data_output_3d, netcdf)
     6450- Cross sections are first stored on a local array, collected by MPI_ALLREDUCE, and then output collectively. (data_output_2d, netcdf)
     6451- The "no fill"-attribute is set for all variables using {{{NF90_DEF_VAR_FILL}}}. This prevents netCDF from initializing the complete file (writing zero-values) at the beginning, which turned out to be extremely time consuming. (netcdf)
     6452'''Attention:''' So far, parallel NetCDF output is only available for 2D- and 3D-data and not for masked data. \\
     6453If the user chooses [wiki:doc/app/d3par#netcdf_data_format netcdf_data_format]{{{ = 5/6}}}, parallel output is used for 2D- and 3D-data and for masked data [wiki:doc/app/d3par#netcdf_data_format netcdf_data_format] is set internally to the value of {{{3/4}}}, respectively (check_parameters, time_integration)
     6454}}}
     6455|----------------
     6456{{{#!td style="vertical-align:top;width: 50px"
     645713/03/14
     6458}}}
     6459{{{#!td style="vertical-align:top;width: 50px"
     6460SR
     6461}}}
     6462{{{#!td style="vertical-align:top;width: 75px"
     6463r1306
     6464}}}
     6465{{{#!td style="vertical-align:top"
     64663.10
     6467}}}
     6468{{{#!td style="vertical-align:top"
     6469N/C
     6470}}}
     6471{{{#!td style="vertical-align:top"
     6472'''New:'''\\
     6473module for declaring kind definitions added. ('''new:''' mod_kinds)
     6474
     6475'''Changed:'''\\
     6476openMP sections removed from FFT/ALLTOALL overlapping. (poisfft)
     6477
     6478Second argument removed from routine {{{poisfft}}}, because it was unused. (poisfft, pres)
     6479}}}
     6480|----------------
     6481{{{#!td style="vertical-align:top;width: 50px"
     648212/03/14
     6483}}}
     6484{{{#!td style="vertical-align:top;width: 50px"
     6485SR
     6486}}}
     6487{{{#!td style="vertical-align:top;width: 75px"
     6488r1304
     6489}}}
     6490{{{#!td style="vertical-align:top"
     64913.10
     6492}}}
     6493{{{#!td style="vertical-align:top"
     6494B/C
     6495}}}
     6496{{{#!td style="vertical-align:top"
     6497'''Bugfix:'''\\
     6498concerning openmp: {{{work1}}} used in Temperton algorithm must be private. (fft_xy)
     6499
     6500single core MPI runs missed some settings of transpose indices. (init_pegrid)
     6501
     6502'''Changed:'''\\
     6503{{{ulimit}}} option changed from {{{-Ss}}} to {{{-s}}}. (mrun)
     6504}}}
     6505|----------------
     6506{{{#!td style="vertical-align:top;width: 50px"
     650706/03/14
     6508}}}
     6509{{{#!td style="vertical-align:top;width: 50px"
     6510RH
     6511}}}
     6512{{{#!td style="vertical-align:top;width: 75px"
     6513r1301
     6514}}}
     6515{{{#!td style="vertical-align:top"
     65163.10
     6517}}}
     6518{{{#!td style="vertical-align:top"
     6519C/B
     6520}}}
     6521{{{#!td style="vertical-align:top"
     6522Enable usage of [wiki:doc/app/inipar#large_scale_subsidence large_scale_subsidence] in combination with [wiki:doc/app/inipar#large_scale_forcing large_scale_forcing] where the profile for the subsidence velocity w_subs can be prescribed. w_subs is now part of the standard profile output. (check_parameters, flow_statistics, header, init_3d_model, ls_forcing, parin)
     6523}}}
     6524|----------------
     6525{{{#!td style="vertical-align:top;width: 50px"
     652604/03/14
     6527}}}
     6528{{{#!td style="vertical-align:top;width: 50px"
     6529SR
     6530}}}
     6531{{{#!td style="vertical-align:top;width: 75px"
     6532r1291
     6533}}}
     6534{{{#!td style="vertical-align:top"
     65353.10
     6536}}}
     6537{{{#!td style="vertical-align:top"
     6538N
     6539}}}
     6540{{{#!td style="vertical-align:top"
     6541Release 3.10 created.
     6542}}}
     6543|----------------
     6544{{{#!td style="vertical-align:top;width: 50px"
     654504/03/14
     6546}}}
     6547{{{#!td style="vertical-align:top;width: 50px"
     6548SR
     6549}}}
     6550{{{#!td style="vertical-align:top;width: 75px"
     6551r1289
     6552}}}
     6553{{{#!td style="vertical-align:top"
     65543.10
     6555}}}
     6556{{{#!td style="vertical-align:top"
     6557C
     6558}}}
     6559{{{#!td style="vertical-align:top"
     6560Version update to 3.10. (palm)
     6561
     6562Script comments translated to English. fimm-, scirocco-, ibmy-, nech-, and sgi-specific code removed. (mbuild, mrun, subjob)
     6563
     6564Routine {{{local_getenv}}} removed. (interpret_config)
     6565}}}
     6566|----------------
     6567{{{#!td style="vertical-align:top;width: 50px"
     656828/01/14
     6569}}}
     6570{{{#!td style="vertical-align:top;width: 50px"
     6571SR
     6572}}}
     6573{{{#!td style="vertical-align:top;width: 75px"
     6574r1279
     6575}}}
     6576{{{#!td style="vertical-align:top"
     65773.9
     6578}}}
     6579{{{#!td style="vertical-align:top"
     6580N
     6581}}}
     6582{{{#!td style="vertical-align:top"
     6583{{{tasks_per_node}}} must not be an integral divisor of {{{numprocs}}} any more. This change was done in order to remove annoying restrictions concerning the number of processors, which appear on machines with larger nodes (e.g. containing 24 cores). Now, without this restriction, one of the nodes will be filled with less than the given number of tasks per node. A respective warning is given. (mrun, subjob)
     6584}}}
     6585|----------------
     6586{{{#!td style="vertical-align:top;width: 50px"
     658721/01/14
     6588}}}
     6589{{{#!td style="vertical-align:top;width: 50px"
     6590JF
     6591}}}
     6592{{{#!td style="vertical-align:top;width: 75px"
     6593r1278
     6594}}}
     6595{{{#!td style="vertical-align:top"
     65963.9
     6597}}}
     6598{{{#!td style="vertical-align:top"
     6599N
     6600}}}
     6601{{{#!td style="vertical-align:top"
     6602Temporary workaround for lccrayb/h, increasing the limit of open files per processor which is needed for combine_plot_fields. The system preferences is currently 1024 open files per processor (.mrun.config.hlrnIII).
     6603}}}
     6604|----------------
     6605{{{#!td style="vertical-align:top;width: 50px"
     660615/01/14
     6607}}}
     6608{{{#!td style="vertical-align:top;width: 50px"
     6609RH
     6610}}}
     6611{{{#!td style="vertical-align:top;width: 75px"
     6612r1276
     6613}}}
     6614{{{#!td style="vertical-align:top"
     66153.9
     6616}}}
     6617{{{#!td style="vertical-align:top"
     6618C
     6619}}}
     6620{{{#!td style="vertical-align:top"
     6621Usage of Dirichlet bottom boundary condition for scalars in conjunction with large scale forcing enabled (check_parameters, ls_forcing, prandtl_fluxes, time_integration)
     6622}}}
     6623|----------------
     6624{{{#!td style="vertical-align:top;width: 50px"
     662509/01/14
     6626}}}
     6627{{{#!td style="vertical-align:top;width: 50px"
     6628RH
     6629}}}
     6630{{{#!td style="vertical-align:top;width: 75px"
     6631r1274
     6632}}}
     6633{{{#!td style="vertical-align:top"
     66343.9
     6635}}}
     6636{{{#!td style="vertical-align:top"
     6637C
     6638}}}
     6639{{{#!td style="vertical-align:top"
     6640Adjustments for lccrayh (mbuild, mrun, subjob, .mrun.config.hlrnIII)
     6641}}}
     6642|----------------
     6643{{{#!td style="vertical-align:top;width: 50px"
     664408/01/14
     6645}}}
     6646{{{#!td style="vertical-align:top;width: 50px"
     6647BW
     6648}}}
     6649{{{#!td style="vertical-align:top;width: 75px"
     6650r1272
     6651}}}
     6652{{{#!td style="vertical-align:top"
     66533.9
     6654}}}
     6655{{{#!td style="vertical-align:top"
     6656C
     6657}}}
     6658{{{#!td style="vertical-align:top"
     6659Small adjustment for lcflow (mrun)
     6660}}}
     6661|----------------
     6662{{{#!td style="vertical-align:top;width: 50px"
     666316/12/13
     6664}}}
     6665{{{#!td style="vertical-align:top;width: 50px"
     6666JF
     6667}}}
     6668{{{#!td style="vertical-align:top;width: 75px"
     6669r1270
     6670}}}
     6671{{{#!td style="vertical-align:top"
     66723.9
     6673}}}
     6674{{{#!td style="vertical-align:top"
     6675C
     6676}}}
     6677{{{#!td style="vertical-align:top"
     6678Call of combine_plot_fields adjusted for lccrayb/lccrayh. \\
     6679aprun is used for calling combine_plot_fields on the CRAY-machine in Hannover and Berlin because otherwise the script is started on the Cray system managment (MOM) nodes were the stack size limit is too small for larger jobs.
     6680}}}
     6681|----------------
     6682{{{#!td style="vertical-align:top;width: 50px"
     668312/12/13
     6684}}}
     6685{{{#!td style="vertical-align:top;width: 50px"
     6686RH
     6687}}}
     6688{{{#!td style="vertical-align:top;width: 75px"
     6689r1268
     6690}}}
     6691{{{#!td style="vertical-align:top"
     66923.9
     6693}}}
     6694{{{#!td style="vertical-align:top"
     6695B
     6696}}}
     6697{{{#!td style="vertical-align:top"
     6698Bugfix: argument of calc_mean_profile corrected (nudging)
     6699}}}
     6700|----------------
     6701{{{#!td style="vertical-align:top;width: 50px"
     670211/12/13
     6703}}}
     6704{{{#!td style="vertical-align:top;width: 50px"
     6705RH
     6706}}}
     6707{{{#!td style="vertical-align:top;width: 75px"
     6708r1266
     6709}}}
     6710{{{#!td style="vertical-align:top"
     67113.9
     6712}}}
     6713{{{#!td style="vertical-align:top"
     6714C
     6715}}}
     6716{{{#!td style="vertical-align:top"
     6717Adjustment for lccrayb: use msub instead of qsub (subjob)
     6718}}}
     6719|----------------
     6720{{{#!td style="vertical-align:top;width: 50px"
     67219/12/13
     6722}}}
     6723{{{#!td style="vertical-align:top;width: 50px"
     6724JF
     6725}}}
     6726{{{#!td style="vertical-align:top;width: 75px"
     6727r1264
     6728}}}
     6729{{{#!td style="vertical-align:top"
     67303.9
     6731}}}
     6732{{{#!td style="vertical-align:top"
     6733B
     6734}}}
     6735{{{#!td style="vertical-align:top"
     6736Bugfix: Using number of nodes instead of number of processors for lccrayb (subjob)
     6737}}}
     6738|----------------
     6739{{{#!td style="vertical-align:top;width: 50px"
     67409/12/13
     6741}}}
     6742{{{#!td style="vertical-align:top;width: 50px"
     6743JF
     6744}}}
     6745{{{#!td style="vertical-align:top;width: 75px"
     6746r1262
     6747}}}
     6748{{{#!td style="vertical-align:top"
     67493.9
     6750}}}
     6751{{{#!td style="vertical-align:top"
     6752C
     6753}}}
     6754{{{#!td style="vertical-align:top"
     6755Further adjustments for lccrayb, change from qsub to msub command (subjob)
     6756}}}
     6757|----------------
     6758{{{#!td style="vertical-align:top;width: 50px"
     67598/11/13
     6760}}}
     6761{{{#!td style="vertical-align:top;width: 50px"
     6762SR
     6763}}}
     6764{{{#!td style="vertical-align:top;width: 75px"
     6765r1257
     6766}}}
     6767{{{#!td style="vertical-align:top"
     67683.9
     6769}}}
     6770{{{#!td style="vertical-align:top"
     6771N, C, B
     6772}}}
     6773{{{#!td style="vertical-align:top"
     6774'''New:'''\\
     6775openACC porting of timestep calculation. (modules, timestep, time_integration)
     6776
     6777'''Changed:'''\\
     6778openACC {{{loop}}} directives and {{{vector}}} clauses removed where they do not give performance improvements (concerning PGI compiler versions >= 13.6). (advec_ws, buoyancy, coriolis, diffusion_e, diffusion_s, diffusion_u, diffusion_v, diffusion_w, diffusivities, exchange_horiz, fft_xy, pres, production_e, transpose, tridia_solver, wall_fluxes)
     6779
     6780openACC {{{loop independent}}} clauses added. (boundary_conds, prandtl_fluxes, pres)
     6781
     6782openACC {{{declare create}}} statements moved after FORTRAN declaration statement. (diffusion_u, diffusion_v, diffusion_w, fft_xy, poisfft, production_e, tridia_solver)
     6783
     6784openACC {{{end parallel}}} replaced by {{{end parallel loop}}}. (flow_statistics, pres)
     6785
     6786openACC {{{kernels do}}} replaced by {{{kernels loop}}}. (prandtl_fluxes)
     6787
     6788output format for theta* changed to avoid output of ***** in the run-control file. \\
     6789'''Attention:''' Due to this modification, the format of the default run-control file has changed. (run_control, example_cbl_rc)
     6790
     6791'''Bugfix:'''\\
     6792Calculation of the advective timestep in case of vertically stretched grids has been corrected. \\
     6793'''Attention:''' Due to this modification, the contents of the default run-control output has changed. (timestep, example_cbl_rc)
     6794}}}
     6795|----------------
     6796{{{#!td style="vertical-align:top;width: 50px"
     67977/11/13
     6798}}}
     6799{{{#!td style="vertical-align:top;width: 50px"
     6800JF
     6801}}}
     6802{{{#!td style="vertical-align:top;width: 75px"
     6803r1254
     6804}}}
     6805{{{#!td style="vertical-align:top"
     68063.9
     6807}}}
     6808{{{#!td style="vertical-align:top"
     6809B
     6810}}}
     6811{{{#!td style="vertical-align:top"
     6812Bugfix: add ref_state to read_parts_of_var_list, otherwise ref_state is zero for initializing_actions = 'cyclic_fill' (read_var_list)
     6813
     6814Bugfix: q is set to qr in case that q is smaller than qr (calc_liquid_water_content)
     6815}}}
     6816|----------------
     6817{{{#!td style="vertical-align:top;width: 50px"
     68187/11/13
     6819}}}
     6820{{{#!td style="vertical-align:top;width: 50px"
     6821RH
     6822}}}
     6823{{{#!td style="vertical-align:top;width: 75px"
     6824r1252
     6825}}}
     6826{{{#!td style="vertical-align:top"
     68273.9
     6828}}}
     6829{{{#!td style="vertical-align:top"
     6830C
     6831}}}
     6832{{{#!td style="vertical-align:top"
     6833Bugfix: calculate dtm and dtp also in vector version (nudging)
     6834}}}
     6835|----------------
     6836{{{#!td style="vertical-align:top;width: 50px"
     68376/11/13
     6838}}}
     6839{{{#!td style="vertical-align:top;width: 50px"
     6840RH
     6841}}}
     6842{{{#!td style="vertical-align:top;width: 75px"
     6843r1250
     6844}}}
     6845{{{#!td style="vertical-align:top"
     68463.9
     6847}}}
     6848{{{#!td style="vertical-align:top"
     6849C
     6850}}}
     6851{{{#!td style="vertical-align:top"
     6852Remove call of user module and some reformatting (ls_forcing, nudging)
     6853}}}
     6854|----------------
     6855{{{#!td style="vertical-align:top;width: 50px"
     68564/11/13
     6857}}}
     6858{{{#!td style="vertical-align:top;width: 50px"
     6859RH
     6860}}}
     6861{{{#!td style="vertical-align:top;width: 75px"
     6862r1248
     6863}}}
     6864{{{#!td style="vertical-align:top"
     68653.9
     6866}}}
     6867{{{#!td style="vertical-align:top"
     6868C
     6869}}}
     6870{{{#!td style="vertical-align:top"
     6871NCL function getfilevarnames changed with NCL version 6.1.1 and higher. This required adaptation in the PALM NCL scripts. (cross_sections.ncl, profiles.ncl, spectra.ncl, timeseries.ncl)
     6872}}}
     6873|----------------
     6874{{{#!td style="vertical-align:top;width: 50px"
     68751/11/13
     6876}}}
     6877{{{#!td style="vertical-align:top;width: 50px"
     6878RH
     6879}}}
     6880{{{#!td style="vertical-align:top;width: 75px"
     6881r1247
     6882}}}
     6883{{{#!td style="vertical-align:top"
     68843.9
     6885}}}
     6886{{{#!td style="vertical-align:top"
     6887N
     6888}}}
     6889{{{#!td style="vertical-align:top"
     6890Enable usage of nudging also for accelerator version. (prognostic equations)
     6891}}}
     6892|----------------
     6893{{{#!td style="vertical-align:top;width: 50px"
     689431/10/13
     6895}}}
     6896{{{#!td style="vertical-align:top;width: 50px"
     6897SR
     6898}}}
     6899{{{#!td style="vertical-align:top;width: 75px"
     6900r1244
     6901}}}
     6902{{{#!td style="vertical-align:top"
     69033.9
     6904}}}
     6905{{{#!td style="vertical-align:top"
     6906B
     6907}}}
     6908{{{#!td style="vertical-align:top"
     6909Bugfix for index bounds in case of 3d-parallel output. (data_output_3d)
     6910}}}
     6911|----------------
     6912{{{#!td style="vertical-align:top;width: 50px"
     691330/10/13
     6914}}}
     6915{{{#!td style="vertical-align:top;width: 50px"
     6916RH
     6917}}}
     6918{{{#!td style="vertical-align:top;width: 75px"
     6919r1243
     6920}}}
     6921{{{#!td style="vertical-align:top"
     69223.9
     6923}}}
     6924{{{#!td style="vertical-align:top"
     6925N, C
     6926}}}
     6927{{{#!td style="vertical-align:top"
     6928'''New:'''\\
     6929It is now possible to use [wiki:doc/app/inipar#nudging nudging] and [wiki:doc/app/inipar#large_scale_forcing large_scale_forcing] from an external file. To use these methods two additional files have to be provided in which information about nudging profiles ([../../app/iofiles#NUDGING_DATA NUDGING_DATA]) and large scale information ([../../app/iofiles#LSF_DATA LSF_DATA]) about the geostrophic wind components, large scale subsidence profiles and surface fluxes can be found. Note that the default PALM configuration files like .mrun.config.default are updated to contain entries for NUDGING_DATA and LSF_DATA. (boundary_conds, check_parameters, header, init_3d_model, ls_forcing, microphysics, modules, nudging, palm, parin, prognostic_equations, read_var_list, time_integration, write_var_list, Makefile, .mrun.config.default and its derivates)
     6930
     6931
     6932'''Changed:'''\\
     6933The subroutine calc_mean_profiles is generalized for a wider use in PALM (buoyancy.f90).\\
     6934It is now possible to output the geostrophic wind components ug and vg in profile data (check_parameters, flow_statistics).
     6935}}}
     6936|----------------
     6937{{{#!td style="vertical-align:top;width: 50px"
     693814/10/13
     6939}}}
     6940{{{#!td style="vertical-align:top;width: 50px"
     6941FH
     6942}}}
     6943{{{#!td style="vertical-align:top;width: 75px"
     6944r1238
     6945}}}
     6946{{{#!td style="vertical-align:top"
     69473.9
     6948}}}
     6949{{{#!td style="vertical-align:top"
     6950C
     6951}}}
     6952{{{#!td style="vertical-align:top"
     6953Configuration file for HLRN III changed (.mrun.config.hlrnIII).
     6954}}}
     6955|----------------
     6956{{{#!td style="vertical-align:top;width: 50px"
     695727/09/13
     6958}}}
     6959{{{#!td style="vertical-align:top;width: 50px"
     6960SR
     6961}}}
     6962{{{#!td style="vertical-align:top;width: 75px"
     6963r1236
     6964}}}
     6965{{{#!td style="vertical-align:top"
     69663.9
     6967}}}
     6968{{{#!td style="vertical-align:top"
     6969B
     6970}}}
     6971{{{#!td style="vertical-align:top"
     6972The number of spectra levels to be output is checked for 0. (check_parameters)
     6973}}}
     6974|----------------
     6975{{{#!td style="vertical-align:top;width: 50px"
     697625/09/13
     6977}}}
     6978{{{#!td style="vertical-align:top;width: 50px"
     6979MK
     6980}}}
     6981{{{#!td style="vertical-align:top;width: 75px"
     6982r1235
     6983}}}
     6984{{{#!td style="vertical-align:top"
     69853.9
     6986}}}
     6987{{{#!td style="vertical-align:top"
     6988N
     6989}}}
     6990{{{#!td style="vertical-align:top"
     6991Added new configuration file for the PALM seminar at CUHK (Chinese University of Hong Kong) (.mrun.config.cuhk)
     6992}}}
     6993|----------------
     6994{{{#!td style="vertical-align:top;width: 50px"
     699525/09/13
     6996}}}
     6997{{{#!td style="vertical-align:top;width: 50px"
     6998FK
     6999}}}
     7000{{{#!td style="vertical-align:top;width: 75px"
     7001r1234
     7002}}}
     7003{{{#!td style="vertical-align:top"
     70043.9
     7005}}}
     7006{{{#!td style="vertical-align:top"
     7007N
     7008}}}
     7009{{{#!td style="vertical-align:top"
     7010Update of some tutorial presentations. (installation.tex, palm_structure.tex, user_defined_code.tex)
     7011}}}
     7012|----------------
     7013{{{#!td style="vertical-align:top;width: 50px"
     701423/09/13
     7015}}}
     7016{{{#!td style="vertical-align:top;width: 50px"
     7017FK
     7018}}}
     7019{{{#!td style="vertical-align:top;width: 75px"
     7020r1233
     7021}}}
     7022{{{#!td style="vertical-align:top"
     70233.9
     7024}}}
     7025{{{#!td style="vertical-align:top"
     7026N
     7027}}}
     7028{{{#!td style="vertical-align:top"
     7029Update of tutorial presentation "PALM overview". (palm_overview.tex)
     7030}}}
     7031|----------------
     7032{{{#!td style="vertical-align:top;width: 50px"
     703320/09/13
     7034}}}
     7035{{{#!td style="vertical-align:top;width: 50px"
     7036FK
     7037}}}
     7038{{{#!td style="vertical-align:top;width: 75px"
     7039r1232
     7040}}}
     7041{{{#!td style="vertical-align:top"
     70423.9
     7043}}}
     7044{{{#!td style="vertical-align:top"
     7045C
     7046}}}
     7047{{{#!td style="vertical-align:top"
     7048Made some changes to create a more generic version of tutorial presentation "Debugging". (debugging.tex)
     7049}}}
     7050|----------------
     7051{{{#!td style="vertical-align:top;width: 50px"
     705220/09/13
     7053}}}
     7054{{{#!td style="vertical-align:top;width: 50px"
     7055FK
     7056}}}
     7057{{{#!td style="vertical-align:top;width: 75px"
     7058r1231
     7059}}}
     7060{{{#!td style="vertical-align:top"
     70613.9
     7062}}}
     7063{{{#!td style="vertical-align:top"
     7064N
     7065}}}
     7066{{{#!td style="vertical-align:top"
     7067Added new block (parallel trace) for debug version. (.mrun.config.default)
     7068}}}
     7069|----------------
     7070{{{#!td style="vertical-align:top;width: 50px"
     707119/09/13
     7072}}}
     7073{{{#!td style="vertical-align:top;width: 50px"
     7074FK
     7075}}}
     7076{{{#!td style="vertical-align:top;width: 75px"
     7077r1228
     7078}}}
     7079{{{#!td style="vertical-align:top"
     70803.9
     7081}}}
     7082{{{#!td style="vertical-align:top"
     7083B
     7084}}}
     7085{{{#!td style="vertical-align:top"
     7086Some typos have been removed in tutorial. (exercise_neutral.tex)
     7087}}}
     7088|----------------
     7089{{{#!td style="vertical-align:top;width: 50px"
     709018/09/13
     7091}}}
     7092{{{#!td style="vertical-align:top;width: 50px"
     7093MF
     7094}}}
     7095{{{#!td style="vertical-align:top;width: 75px"
     7096r1227
     7097}}}
     7098{{{#!td style="vertical-align:top"
     70993.9
     7100}}}
     7101{{{#!td style="vertical-align:top"
     7102N
     7103}}}
     7104{{{#!td style="vertical-align:top"
     7105Update of several tutorial presentations (exercise_neutral.tex, installation.tex, non_cyclic_boundary_conditions.tex,  numerics_bc.tex,parallelization.tex, program_structure.tex, runs_with_mrun.tex, sgs_models.tex, topography.tex, user_defined_code.tex).
     7106}}}
     7107|----------------
     7108{{{#!td style="vertical-align:top;width: 50px"
     710916/09/13
     7110}}}
     7111{{{#!td style="vertical-align:top;width: 50px"
     7112SR
     7113}}}
     7114{{{#!td style="vertical-align:top;width: 75px"
     7115r1224
     7116}}}
     7117{{{#!td style="vertical-align:top"
     71183.9
     7119}}}
     7120{{{#!td style="vertical-align:top"
     7121N
     7122}}}
     7123{{{#!td style="vertical-align:top"
     7124First adjustments for HLRN-III system (lccrayb). (mrun, subjob, '''new:''' .mrun.config.hlrnIII)
     7125
     7126Dummy interface added to avoid compiler warnings. (cuda_fft_interfaces)
     7127}}}
     7128|----------------
     7129{{{#!td style="vertical-align:top;width: 50px"
     713010/09/13
     7131}}}
     7132{{{#!td style="vertical-align:top;width: 50px"
     7133SR
     7134}}}
     7135{{{#!td style="vertical-align:top;width: 75px"
     7136r1221
     7137}}}
     7138{{{#!td style="vertical-align:top"
     71393.9
     7140}}}
     7141{{{#!td style="vertical-align:top"
     7142N, C, B
     7143}}}
     7144{{{#!td style="vertical-align:top"
     7145'''New:'''\\
     7146openACC porting of reduction operations. An accelerator-version for {{{flow_statistics}}} with modified loop structure k,i,j has been implemented. It is activated with preprocessor flag {{{-D__openacc}}}. The extra accelerator version is required because so far, the openACC standard only allows reduction operations on simple scalars. Since 1D-vectors along k are used in flow_statistics, they had to be replaced by scalars and the k loop has now to be used as the outermost loop. Additional 3D-flag arrays have been introduced for replacing the 2D-index arrays {{{nzb_s_inner}}} and {{{nzb_diff_s_inner}}} in routines {{{pres}}} and {{{flow_statistics}}}. Respective "global-sum" loops  are running from {{{k = nzb}}}. Within the loops, values for grid points below the surface (topography) are multiplied by zero, all others by one, using the flag array {{{rflags_invers}}}. This array is dimensioned (j,i,k) to allow for better cache usage in the loops of the accelerator version of {{{flow_statistics}}}.
     7147(flow_statistics, init_grid, init_3d_model, modules, palm, pres, time_integration)
     7148
     7149
     7150'''Changed:'''\\
     7151For PGI/openACC performance reasons (PGI compiler version 13.6, CUDA 5.0) the default compile options have been set to "{{{-ta=nocache}}}", which gives a speed-up of about 10-20%. For the same reason, the environment variable {{{PGI_ACC_SYNCHRONOUS}}} is set to 1 in the simple run script, which significantly improves the performance about 80%.
     7152(MAKE.inc.pgi.openacc, palm_simple_run)
     7153
     7154The type of flag array {{{wall_flags_0}}}, used in the Wicker-Skamarock scheme for advection of the vertical wind component, has been changed to 32bit {{{INTEGER}}}. An additional array {{{wall_flags_00}}} has been introduced to hold flag bits 32-63. This is required because the former used {{{KIND = SELECTED_INT_KIND(11)}}} caused wrong results with openACC.
     7155(advec_ws, init_grid, modules, palm)
     7156
     7157'''Bugfix:'''\\
     7158Dummy argument {{{tri}}} in 1d-routines replaced by {{{tri_for_1d}}} because of name conflict with array {{{tri}}} in module {{{arrays_3d}}}. (tridia_solver)
     7159}}}
     7160|----------------
     7161{{{#!td style="vertical-align:top;width: 50px"
     716230/08/13
     7163}}}
     7164{{{#!td style="vertical-align:top;width: 50px"
     7165RH
     7166}}}
     7167{{{#!td style="vertical-align:top;width: 75px"
     7168r1220
     7169}}}
     7170{{{#!td style="vertical-align:top"
     71713.9
     7172}}}
     7173{{{#!td style="vertical-align:top"
     7174B
     7175}}}
     7176{{{#!td style="vertical-align:top"
     7177Usage of own branch for fftw enabled (fft_xy).
     7178}}}
     7179|----------------
     7180{{{#!td style="vertical-align:top;width: 50px"
     718126/08/13
     7182}}}
     7183{{{#!td style="vertical-align:top;width: 50px"
     7184SR
     7185}}}
     7186{{{#!td style="vertical-align:top;width: 75px"
     7187r1216
     7188}}}
     7189{{{#!td style="vertical-align:top"
     71903.9
     7191}}}
     7192{{{#!td style="vertical-align:top"
     7193N, C, B
     7194}}}
     7195{{{#!td style="vertical-align:top"
     7196'''New:'''\\
     7197Overlapping execution of fft and transpositions (MPI_ALLTOALL), steered with new parameter
     7198[wiki:doc/app/inipar#transpose_compute_overlap transpose_compute_overlap]. '''Attention:''' real overlapping has not been activated so far, but better cache usage already gives performance improvements.
     7199
     7200Due to fftw (instead of Temperton, r1210), tridia-solver improvements (r1212) and the better cache usage, the fft-solver speeds up for about 20% (on a 1024x1024x512 grid). (fft_xy, header, modules, parin, poisfft, tridia_solver, Makefile_check)
     7201
     7202fftw implemented for 1D-decomposition. (fft_xy)
     7203
     7204'''Changed:'''\\
     7205Resorting of arrays moved to separate routines {{{resort_for_...}}} (calc_spectra, poisfft, transpose)
     7206
     7207'''Bugfix:'''\\
     7208Bugfix concerning {{{Makefile_check}}}.  (mbuild)
     7209}}}
     7210|----------------
     7211{{{#!td style="vertical-align:top;width: 50px"
     721221/08/13
     7213}}}
     7214{{{#!td style="vertical-align:top;width: 50px"
     7215FK
     7216}}}
     7217{{{#!td style="vertical-align:top;width: 75px"
     7218r1214
     7219}}}
     7220{{{#!td style="vertical-align:top"
     72213.9
     7222}}}
     7223{{{#!td style="vertical-align:top"
     7224N
     7225}}}
     7226{{{#!td style="vertical-align:top"
     7227Added parameter check for simultaneous use of vertical grid stretching and particle advection (check_parameters).
     7228}}}
     7229|----------------
     7230{{{#!td style="vertical-align:top;width: 50px"
     723115/08/13
     7232}}}
     7233{{{#!td style="vertical-align:top;width: 50px"
     7234SR
     7235}}}
     7236{{{#!td style="vertical-align:top;width: 75px"
     7237r1212
     7238}}}
     7239{{{#!td style="vertical-align:top"
     72403.9
     7241}}}
     7242{{{#!td style="vertical-align:top"
     7243C
     7244}}}
     7245{{{#!td style="vertical-align:top"
     7246The tridiagonal solver has been moved to a separate module. The tridiagonal matrix coefficients of array {{{tri}}} are calculated only once at the beginning, which speeds up the solver by almost a factor of two. In connection with this change, the old hybrid Poisson-solver (which allowed parallel transposition/calculation in case of a 1d domain decomposition) has been removed.
     7247(Makefile, Makefile_check, check_parameters, header, modules, init_pegrid, init_3d_model, palm, poisfft, pres, '''new:''' tridia_solver, '''removed:''' poisfft_hybrid)
     7248
     7249Object file list replaced by a simple one line statement. (Makefile_check)
     7250}}}
     7251|----------------
     7252{{{#!td style="vertical-align:top;width: 50px"
     725314/08/13
     7254}}}
     7255{{{#!td style="vertical-align:top;width: 50px"
     7256SR
     7257}}}
     7258{{{#!td style="vertical-align:top;width: 75px"
     7259r1210
     7260}}}
     7261{{{#!td style="vertical-align:top"
     72623.9
     7263}}}
     7264{{{#!td style="vertical-align:top"
     7265N, C
     7266}}}
     7267{{{#!td style="vertical-align:top"
     7268'''New:'''\\
     7269fftw support added. Using fftw requires to set parameter [wiki:doc/app/inipar#fft_method fft_method] = '' 'fftw' '', to set the cpp-preprocessor {{{'-D__fftw'}}} in the {{{%cpp_options}}}-line of the configuration file, and to give the paths to the fftw include file and library by a {{{%fftw_inc}}} and {{{%fftw_lib}}} line, respectively. The fftw-routines are more than two times faster than the Temperton-fft. (check_parameters, fft_xy, mbuild, mrun)
     7270
     7271'''Changed:'''\\
     7272The object file list has been replaced by a simple one line statement. (Makefile)
     7273}}}
     7274|----------------
     7275{{{#!td style="vertical-align:top;width: 50px"
     727613/08/13
     7277}}}
     7278{{{#!td style="vertical-align:top;width: 50px"
     7279SR
     7280}}}
     7281{{{#!td style="vertical-align:top;width: 75px"
     7282r1208
     7283}}}
     7284{{{#!td style="vertical-align:top"
     72853.9
     7286}}}
     7287{{{#!td style="vertical-align:top"
     7288N
     7289}}}
     7290{{{#!td style="vertical-align:top"
     7291acc-update clauses added for array "ar", so that ffts other than cufft can also be used (although they are not ported and will give a poor performance). (poisfft)
     7292}}}
     7293|----------------
     7294{{{#!td style="vertical-align:top;width: 50px"
     729518/07/13
     7296}}}
     7297{{{#!td style="vertical-align:top;width: 50px"
     7298BW
     7299}}}
     7300{{{#!td style="vertical-align:top;width: 75px"
     7301r1206
     7302}}}
     7303{{{#!td style="vertical-align:top"
     73043.9
     7305}}}
     7306{{{#!td style="vertical-align:top"
     7307B
     7308}}}
     7309{{{#!td style="vertical-align:top"
     7310Bugfix: typo in preprocessor directive removed (netcdf)
     7311}}}
     7312|----------------
     7313{{{#!td style="vertical-align:top;width: 50px"
     731415/07/13
     7315}}}
     7316{{{#!td style="vertical-align:top;width: 50px"
     7317FK
     7318}}}
     7319{{{#!td style="vertical-align:top;width: 75px"
     7320r1205
     7321}}}
     7322{{{#!td style="vertical-align:top"
     73233.9
     7324}}}
     7325{{{#!td style="vertical-align:top"
     7326N,B
     7327}}}
     7328{{{#!td style="vertical-align:top"
     7329New: general requirement information has been added to tutorial for PALM installation at hlrn. (installation.tex)
     7330
     7331Bugfix: some typos have been removed in tutorial. (canopy_model.tex)
     7332}}}
     7333|----------------
     7334{{{#!td style="vertical-align:top;width: 50px"
     733510/07/13
     7336}}}
     7337{{{#!td style="vertical-align:top;width: 50px"
     7338BW
     7339}}}
     7340{{{#!td style="vertical-align:top;width: 75px"
     7341r1202
     7342}}}
     7343{{{#!td style="vertical-align:top"
     73443.9
     7345}}}
     7346{{{#!td style="vertical-align:top"
     7347C
     7348}}}
     7349{{{#!td style="vertical-align:top"
     7350Script adjustments for Forwind cluster (lcflow). (mrun, subjob, batch_scp, .mrun.config.forwind)
     7351}}}
     7352|----------------
     7353{{{#!td style="vertical-align:top;width: 50px"
     735405/07/13
     7355}}}
     7356{{{#!td style="vertical-align:top;width: 50px"
     7357SR
     7358}}}
     7359{{{#!td style="vertical-align:top;width: 75px"
     7360r1199
     7361}}}
     7362{{{#!td style="vertical-align:top"
     73633.9
     7364}}}
     7365{{{#!td style="vertical-align:top"
     7366N
     7367}}}
     7368{{{#!td style="vertical-align:top"
     7369Script adjustments for CSC Helsinki (lccrayf), Cray XC30 with SLURM batch system. (mrun, subjob, '''new:''' .mrun.config.csc_sisu)
     7370
     7371Executables for batch jobs can be created in advance (i.e. when '''mrun''' is called by the user), in order to avoid calling the compiler within the batch job. This feature is required for hosts which do not allow compiler calls on the batch nodes and which also do not allow ssh calls to the login nodes. The feature can be switched on by adding the line
     7372{{{
     7373%create_executable_for_batch  true
     7374}}}
     7375in the configuration file. '''Attention:''' It only works if local host and remote host is identical, i.e. you have to call '''mrun''' on that host where the batch job should run (no remote batch jobs allowed).
     7376}}}
     7377|----------------
     7378{{{#!td style="vertical-align:top;width: 50px"
     737904/07/13
     7380}}}
     7381{{{#!td style="vertical-align:top;width: 50px"
     7382FK
     7383}}}
     7384{{{#!td style="vertical-align:top;width: 75px"
     7385r1198
     7386}}}
     7387{{{#!td style="vertical-align:top"
     73883.9
     7389}}}
     7390{{{#!td style="vertical-align:top"
     7391B
     7392}}}
     7393{{{#!td style="vertical-align:top"
     7394Bugfix: some typos have been removed in tutorial. (exercise_cbl.tex, exercise_neutral.tex)
     7395}}}
     7396|----------------
     7397{{{#!td style="vertical-align:top;width: 50px"
     739801/07/13
     7399}}}
     7400{{{#!td style="vertical-align:top;width: 50px"
     7401RH
     7402}}}
     7403{{{#!td style="vertical-align:top;width: 75px"
     7404r1196
     7405}}}
     7406{{{#!td style="vertical-align:top"
     74073.9
     7408}}}
     7409{{{#!td style="vertical-align:top"
     7410B
     7411}}}
     7412{{{#!td style="vertical-align:top"
     7413Bugfix: allocation of ref_state was moved from init_3d_model to parin and read_var_list (init_3d_model, parin, read_var_list)
     7414}}}
     7415|----------------
     7416{{{#!td style="vertical-align:top;width: 50px"
     741725/06/13
     7418}}}
     7419{{{#!td style="vertical-align:top;width: 50px"
     7420RH
     7421}}}
     7422{{{#!td style="vertical-align:top;width: 75px"
     7423r1190
     7424}}}
     7425{{{#!td style="vertical-align:top"
     74263.9
     7427}}}
     7428{{{#!td style="vertical-align:top"
     7429B
     7430}}}
     7431{{{#!td style="vertical-align:top"
     7432Enable automatic restarts of ibmh (mrun)
     7433}}}
     7434|----------------
     7435{{{#!td style="vertical-align:top;width: 50px"
     743620/06/13
     7437}}}
     7438{{{#!td style="vertical-align:top;width: 50px"
     7439RH
     7440}}}
     7441{{{#!td style="vertical-align:top;width: 75px"
     7442r1188
     7443}}}
     7444{{{#!td style="vertical-align:top"
     74453.9
     7446}}}
     7447{{{#!td style="vertical-align:top"
     7448B
     7449}}}
     7450{{{#!td style="vertical-align:top"
     7451Bugfix in modes 'min' and 'max': x and z component were interchanged (global_min_max)
     7452}}}
     7453|----------------
     7454{{{#!td style="vertical-align:top;width: 50px"
     745518/06/13
     7456}}}
     7457{{{#!td style="vertical-align:top;width: 50px"
     7458SR
     7459}}}
     7460{{{#!td style="vertical-align:top;width: 75px"
     7461r1186
     7462}}}
     7463{{{#!td style="vertical-align:top"
     74643.9
     7465}}}
     7466{{{#!td style="vertical-align:top"
     7467B
     7468}}}
     7469{{{#!td style="vertical-align:top"
     7470Bugfix: 0.0 replaced by zu(nzb) as the lowest default height level for masks, because a zero value does not work in case of ocean runs. (init_masks)
     7471}}}
     7472|----------------
     7473{{{#!td style="vertical-align:top;width: 50px"
     747417/06/13
     7475}}}
     7476{{{#!td style="vertical-align:top;width: 50px"
     7477RH
     7478}}}
     7479{{{#!td style="vertical-align:top;width: 75px"
     7480r1184
     7481}}}
     7482{{{#!td style="vertical-align:top"
     74833.9
     7484}}}
     7485{{{#!td style="vertical-align:top"
     7486C
     7487}}}
     7488{{{#!td style="vertical-align:top"
     7489Explicit use of classes ''cluster'' and ''express'' enabled for ibmh (mrun, subjob)
     7490}}}
     7491|----------------
     7492{{{#!td style="vertical-align:top;width: 50px"
     749314/06/13
     7494}}}
     7495{{{#!td style="vertical-align:top;width: 50px"
     7496SR
     7497}}}
     7498{{{#!td style="vertical-align:top;width: 75px"
     7499r1179
     7500}}}
     7501{{{#!td style="vertical-align:top"
     75023.9
     7503}}}
     7504{{{#!td style="vertical-align:top"
     7505N, C, B
     7506}}}
     7507{{{#!td style="vertical-align:top"
     7508'''New, Changed:'''\\
     7509Calculation and handling of reference state in buoyancy term revised. Initial profiles can be used as reference state in the buoyancy term. New parameter [wiki:doc/app/inipar#reference_state reference_state] introduced. The default value is [wiki:doc/app/inipar#reference_state reference_state] = '' 'initial_profile' ''. Previously, the instantaneous horizontally averaged profiles were used as the default reference state. This method can still be switched on using [wiki:doc/app/inipar#reference_state reference_state] = '' 'horizontal_average' ''. (buoyancy, check_parameters, diffusion_e, diffusivities, flow_statistics, header, init_ocean, init_3d_model, modules, palm, parin, production_e, prognostic_equations, time_integration, write_var_list)
     7510
     7511Initial profile for rho added to array {{{hom}}} (id=77). (check_parameters)
     7512
     7513'''Attention:''' Model results from this version slightly differ from those of earlier versions due to the change in the default reference state. The example result file (see [source:palm/trunk/INSTALL/example_cbl_rc@1180 example_cbl_rc]). This version does not allow to read restart files created with earlier versions!
     7514
     7515}}}
     7516|----------------
     7517{{{#!td style="vertical-align:top;width: 50px"
     751831/05/13
     7519}}}
     7520{{{#!td style="vertical-align:top;width: 50px"
     7521MG
     7522}}}
     7523{{{#!td style="vertical-align:top;width: 75px"
     7524r1174
     7525}}}
     7526{{{#!td style="vertical-align:top"
     75273.9
     7528}}}
     7529{{{#!td style="vertical-align:top"
     7530B
     7531}}}
     7532{{{#!td style="vertical-align:top"
     7533Bugfix: Since r667 there was a bug in the definition of the initial profiles of pt, ug, vg, q and lad (in atmosphere). r667
     7534sets the level {{{zu(0)}}} to 0 (in older revisons it was defined as {{{dz(0)=-0.5 dz}}}) and this change was not
     7535considered in the part which calculates the initial profiles from prescribed gradients. The bug had only an effect if a non-zero gradient was set between the first two grid levels and caused a small shift of the complete profile. (check_parameters)
     7536}}}
     7537|----------------
     7538{{{#!td style="vertical-align:top;width: 50px"
     753930/05/13
     7540}}}
     7541{{{#!td style="vertical-align:top;width: 50px"
     7542SR
     7543}}}
     7544{{{#!td style="vertical-align:top;width: 75px"
     7545r1171
     7546}}}
     7547{{{#!td style="vertical-align:top"
     75483.9
     7549}}}
     7550{{{#!td style="vertical-align:top"
     7551N, C, B
     7552}}}
     7553{{{#!td style="vertical-align:top"
     7554'''New:'''\\
     7555use_reference-case activated in accelerator version. (buoyancy, diffusion_e)
     7556
     7557New option -e for simple-run command, which defines the execution command to be used to run PALM. Compiler-option-set for pgi/openacc added. (palm_simple_run, '''new:''' MAKE.inc.pgi.openacc)
     7558
     7559Three parameter sets for openACC benchmarks added. (trunk/EXAMPLES/benchmark_acc)
     7560
     7561'''Changed:'''\\
     7562Split of prognostic_equations deactivated, for the time being. (time_integration)
     7563
     7564'''Bugfix:'''\\
     7565{{{diss}}} array is allocated with full size if accelerator boards are used. Allocation with dummy elements (e.g. (2,2,2)) still created error "{{{call to cuCtxSetCurrent returned error 216: Other}}}". (init_3d_model)
     7566}}}
     7567|----------------
     7568{{{#!td style="vertical-align:top;width: 50px"
     756924/05/13
     7570}}}
     7571{{{#!td style="vertical-align:top;width: 50px"
     7572SR
     7573}}}
     7574{{{#!td style="vertical-align:top;width: 75px"
     7575r1166
     7576}}}
     7577{{{#!td style="vertical-align:top"
     75783.9
     7579}}}
     7580{{{#!td style="vertical-align:top"
     7581C, B
     7582}}}
     7583{{{#!td style="vertical-align:top"
     7584'''Changed:'''\\
     7585Data type C_DOUBLE/COMPLEX reset to dpk. (cuda_fft_interfaces, fft_xy)
     7586
     7587'''Bugfix:'''\\
     7588PGI 13.4 / CUDA 5.0 require to give idata/odata arguments the DEVICE attribute. (cuda_fft_interfaces)
     7589}}}
     7590|----------------
     7591{{{#!td style="vertical-align:top;width: 50px"
     759224/05/13
     7593}}}
     7594{{{#!td style="vertical-align:top;width: 50px"
     7595SR
     7596}}}
     7597{{{#!td style="vertical-align:top;width: 75px"
     7598r1165
     7599}}}
     7600{{{#!td style="vertical-align:top"
     76013.9
     7602}}}
     7603{{{#!td style="vertical-align:top"
     7604C
     7605}}}
     7606{{{#!td style="vertical-align:top"
     7607Small changes in tutorial. (runs_with_mrun.tex)
     7608}}}
     7609|----------------
     7610{{{#!td style="vertical-align:top;width: 50px"
     761121/05/13
     7612}}}
     7613{{{#!td style="vertical-align:top;width: 50px"
     7614JF
     7615}}}
     7616{{{#!td style="vertical-align:top;width: 75px"
     7617r1159
     7618}}}
     7619{{{#!td style="vertical-align:top"
     76203.9
     7621}}}
     7622{{{#!td style="vertical-align:top"
     7623B
     7624}}}
     7625{{{#!td style="vertical-align:top"
     7626Bugfix: If radiation boundary conditions are used, the calculation method of the phase velocity is now set by the logical operator use_cmax. The case use_cmax = ''.T.'' was wrongly defined as Neumann boundary condition before. (boundary_conds, check_parameters, header, init_3d_model, init_pegrid, modules, parin, poismg).
     7627
     7628}}}
     7629|----------------
     7630{{{#!td style="vertical-align:top;width: 50px"
     763110/05/13
     7632}}}
     7633{{{#!td style="vertical-align:top;width: 50px"
     7634SR
     7635}}}
     7636{{{#!td style="vertical-align:top;width: 75px"
     7637r1153
     7638}}}
     7639{{{#!td style="vertical-align:top"
     76403.9
     7641}}}
     7642{{{#!td style="vertical-align:top"
     7643C
     7644}}}
     7645{{{#!td style="vertical-align:top"
     7646Code adjustments of accelerator version required by PGI 13.4 / CUDA 5.0. (buoyancy, cuda_fft_interfaces, fft_xy, init_3d_model, wall_fluxes)
     7647}}}
     7648|----------------
     7649{{{#!td style="vertical-align:top;width: 50px"
     765018/04/13
     7651}}}
     7652{{{#!td style="vertical-align:top;width: 50px"
     7653SR
     7654}}}
     7655{{{#!td style="vertical-align:top;width: 75px"
     7656r1139
     7657}}}
     7658{{{#!td style="vertical-align:top"
     76593.9
     7660}}}
     7661{{{#!td style="vertical-align:top"
     7662B
     7663}}}
     7664{{{#!td style="vertical-align:top"
     7665Bugfix for calculating the id of the PE carrying the recycling plane. (init_pegrid)
     7666}}}
     7667|----------------
     7668{{{#!td style="vertical-align:top;width: 50px"
     766912/04/13
     7670}}}
     7671{{{#!td style="vertical-align:top;width: 50px"
     7672SR
     7673}}}
     7674{{{#!td style="vertical-align:top;width: 75px"
     7675r1128
     7676}}}
     7677{{{#!td style="vertical-align:top"
     76783.9
     7679}}}
     7680{{{#!td style="vertical-align:top"
     7681N, C
     7682}}}
     7683{{{#!td style="vertical-align:top"
     7684'''New:'''\\
     7685Asynchronous transfer of ghost point data realized for acc-optimized version: {{{prognostic_equations_acc}}} is first called four times for those points required for the left-right and north-south exchange, respectively, and then for the remaining points. This feature is controlled with new inipar-parameter {{{background_communication}}}, which is not documented so far. (advec_ws, buoyancy, coriolis, diffusion_e, diffusion_s, diffusion_u, diffusion_v, diffusion_w, exchange_horiz, modules, parin, production_e, prognostic_equations, time_integration, wall_fluxes)
     7686
     7687'''Changed:'''\\
     7688Those parts requiring global communication moved from {{{prognostic_equations}}} to {{{time_integration}}}. (Makefile, prognostic_equations, time_integration).
     7689}}}
     7690|----------------
     7691{{{#!td style="vertical-align:top;width: 50px"
     769211/04/13
     7693}}}
     7694{{{#!td style="vertical-align:top;width: 50px"
     7695FH
     7696}}}
     7697{{{#!td style="vertical-align:top;width: 75px"
     7698r1127
     7699}}}
     7700{{{#!td style="vertical-align:top"
     77013.9
     7702}}}
     7703{{{#!td style="vertical-align:top"
     7704B
     7705}}}
     7706{{{#!td style="vertical-align:top"
     7707Bugfix: Legends (time, file) are plotted at the first plot of every page (profiles.ncl).
     7708}}}
     7709|----------------
     7710{{{#!td style="vertical-align:top;width: 50px"
     771110/04/13
     7712}}}
     7713{{{#!td style="vertical-align:top;width: 50px"
     7714FH
     7715}}}
     7716{{{#!td style="vertical-align:top;width: 75px"
     7717r1126
     7718}}}
     7719{{{#!td style="vertical-align:top"
     77203.9
     7721}}}
     7722{{{#!td style="vertical-align:top"
     7723B
     7724}}}
     7725{{{#!td style="vertical-align:top"
     7726Bugfix: Palmplot pr can be used with multiple files (file_1, ..., file_6). Palmplot pr changes var='cross_profiles' to var='all' if statistic regions are used. (profiles.ncl)
     7727}}}
     7728|----------------
     7729{{{#!td style="vertical-align:top;width: 50px"
     773009/04/13
     7731}}}
     7732{{{#!td style="vertical-align:top;width: 50px"
     7733SR
     7734}}}
     7735{{{#!td style="vertical-align:top;width: 75px"
     7736r1124
     7737}}}
     7738{{{#!td style="vertical-align:top"
     77393.9
     7740}}}
     7741{{{#!td style="vertical-align:top"
     7742B
     7743}}}
     7744{{{#!td style="vertical-align:top"
     7745Bugfix: variable {{{memory}}} is exported via {{{typeset}}} option {{{-x}}}, because otherwise an unknown side effect may lead to data loss while {{{getopts}}} is reading the script-option arguments. (mrun)
     7746}}}
     7747|----------------
     7748{{{#!td style="vertical-align:top;width: 50px"
     774909/04/13
     7750}}}
     7751{{{#!td style="vertical-align:top;width: 50px"
     7752RH
     7753}}}
     7754{{{#!td style="vertical-align:top;width: 75px"
     7755r1122
     7756}}}
     7757{{{#!td style="vertical-align:top"
     77583.9
     7759}}}
     7760{{{#!td style="vertical-align:top"
     7761B
     7762}}}
     7763{{{#!td style="vertical-align:top"
     7764Bugfix: change type of variable {{{last_char}}} from integer to character. (mrun)
     7765}}}
     7766|----------------
     7767{{{#!td style="vertical-align:top;width: 50px"
     776805/04/13
     7769}}}
     7770{{{#!td style="vertical-align:top;width: 50px"
     7771SR
     7772}}}
     7773{{{#!td style="vertical-align:top;width: 75px"
     7774r1120
     7775}}}
     7776{{{#!td style="vertical-align:top"
     77773.9
     7778}}}
     7779{{{#!td style="vertical-align:top"
     7780B
     7781}}}
     7782{{{#!td style="vertical-align:top"
     7783Calls of {{{fft_x}}} and {{{fft_y}}} replaced by {{{fft_x_1d}}} and {{{fft_y_1d}}}. (calc_spectra)
     7784}}}
     7785|----------------
     7786{{{#!td style="vertical-align:top;width: 50px"
     778705/04/13
     7788}}}
     7789{{{#!td style="vertical-align:top;width: 50px"
     7790SR
     7791}}}
     7792{{{#!td style="vertical-align:top;width: 75px"
     7793r1119
     7794}}}
     7795{{{#!td style="vertical-align:top"
     77963.9
     7797}}}
     7798{{{#!td style="vertical-align:top"
     7799B
     7800}}}
     7801{{{#!td style="vertical-align:top"
     7802Bugfix for setting {{{-T}}} option for {{{subjob}}}. (mrun)
     7803}}}
     7804|----------------
     7805{{{#!td style="vertical-align:top;width: 50px"
     780627/03/13
     7807}}}
     7808{{{#!td style="vertical-align:top;width: 50px"
     7809MS
     7810}}}
     7811{{{#!td style="vertical-align:top;width: 75px"
     7812r1117
     7813}}}
     7814{{{#!td style="vertical-align:top"
     78153.9
     7816}}}
     7817{{{#!td style="vertical-align:top"
     7818B
     7819}}}
     7820{{{#!td style="vertical-align:top"
     7821Bugfix in OpenMP parallelization. (pres)
     7822}}}
     7823|----------------
     7824{{{#!td style="vertical-align:top;width: 50px"
     782526/03/13
     7826}}}
     7827{{{#!td style="vertical-align:top;width: 50px"
     7828FH
     7829}}}
     7830{{{#!td style="vertical-align:top;width: 75px"
     7831r1115
     7832}}}
     7833{{{#!td style="vertical-align:top"
     78343.9
     7835}}}
     7836{{{#!td style="vertical-align:top"
     7837C, B
     7838}}}
     7839{{{#!td style="vertical-align:top"
     7840'''Changed:'''\\
     7841All changes are related to the two-moments cloud physics scheme. Calculation of microphysical tendencies is now based on sedimentation flux divergences to save computational resources (calc_liquid_water_content, microphysics, prognostic_equations, data_output_3d, data_output_2d, sum_up_3d_data, flow_statistics). The actual calculation of the microphysical tendencies is moved from prognostic_equations.f90 to microphysics.f90 (microphysics, prognostic_equations). Unused and unnecessary (from a physical point of view) variables are removed (modules, parin, init_3d_model, boundary_conds, read_3d_binary, read_var_list, write_3d_binary, write_var_list). It is now allowed to use the parameter drizzle without precipitation (check_parameters, advec_ws, prognostic_equations, calc_liquid_water_content, swap_timelevel, time_integration). Used parameters are written to the header (header). Some reformatting (microphysics).
     7842
     7843'''Bugfix:'''\\
     7844Wrong coefficient removed in the calculation of the evaporation of rain drops (microphysics).
     7845}}}
     7846|----------------
     7847{{{#!td style="vertical-align:top;width: 50px"
     784810/03/13
     7849}}}
     7850{{{#!td style="vertical-align:top;width: 50px"
     7851SR
     7852}}}
     7853{{{#!td style="vertical-align:top;width: 75px"
     7854r1113
     7855}}}
     7856{{{#!td style="vertical-align:top"
     78573.9
     7858}}}
     7859{{{#!td style="vertical-align:top"
     7860N, C, B
     7861}}}
     7862{{{#!td style="vertical-align:top"
     7863'''New:'''\\
     7864Further GPU-porting for vertical boundary conditions and several loops in {{{pres}}}. Most of cyclic boundary conditions now completely on device in single-core mode. (boundary_conds, exchange_horiz, modules, palm, pres, time_integration)
     7865
     7866'''Changed:'''\\
     7867Dummy argument "range" removed. (boundary_conds)
     7868
     7869'''Bugfix:'''\\
     7870Wrong index in loops of radiation boundary condition adjusted. (boundary_conds)
     7871}}}
     7872|----------------
     7873{{{#!td style="vertical-align:top;width: 50px"
     787409/03/13
     7875}}}
     7876{{{#!td style="vertical-align:top;width: 50px"
     7877SR
     7878}}}
     7879{{{#!td style="vertical-align:top;width: 75px"
     7880r1111
     7881}}}
     7882{{{#!td style="vertical-align:top"
     78833.9
     7884}}}
     7885{{{#!td style="vertical-align:top"
     7886N, C, B
     7887}}}
     7888{{{#!td style="vertical-align:top"
     7889'''New:'''\\
     7890GPU porting of {{{pres}}}, {{{swap_timelevel}}}. Further porting of {{{poisfft}}} (including the tridiagonal solver), which now runs completely on GPU without any host/device data transfer for serial and parallel runs (but parallel runs still require data transfer before and after the MPI transpositions). The tridiagonal routines have been split into external subroutines (instead using embedded routines with {{{CONTAINS}}}). There is no distinction between parallel/non-parallel runs in {{{poisfft}}} and {{{tridia}}} any more. The respective preprocessor directives have been removed. The tridia routines have been moved to the end of file {{{poisfft.f90}}} because of a probable bug in the PGI compiler 12.5 (otherwise "invalid device function" is indicated during runtime). Resorting from/to array {{{work}}} have been changed in the {{{transpose}}} routines. {{{work}}} now has 4 dimensions instead of 1. Adjustments of openACC directives. Output of accelerator board information. (cuda_fft_interfaces, fft_xy, flow_statistics, header, init_3d_model, palm, poisfft, pres, prognostic_equations, swap_timelevel, time_integration, transpose, .mrun.config.imuk_gpu)
     7891
     7892Optimization of {{{tridia}}} routines: constant elements and coefficients of array {{{tri}}} are stored in separate arrays {{{ddzuw}}} and {{{tric}}} and only calculated once at beginning. Last dimension of {{{tri}}} has been reduced from 5 to 2. Routine {{{poisfft_init}}} is now called internally from {{{poisfft}}}. (Makefile, Makefile_check, init_pegrid, init_3d_model, modules, palm, poisfft, poisfft_hybrid)
     7893
     7894CPU-time per grid point and timestep is output to {{{CPU_MEASURES}}} file. (cpu_statistics, modules, time_integration)
     7895
     7896'''Changed:'''\\
     7897Array {{{diss}}} is allocated only if required. (init_3d_model)
     7898
     7899Pressure boundary condition "Neumann+inhomo" has been removed from the code. (check_parameters, header, poisfft, poisfft_hybrid, pres)
     7900
     7901'''Bugfixes:'''\\
     7902Missing dependency added for {{{cuda_fft_interfaces}}}. (Makefile)
     7903
     7904CUDA fft plans adjusted for domain decomposition (before they have always been defined for the total domain). (fft_xy)
     7905}}}
     7906|----------------
     7907{{{#!td style="vertical-align:top;width: 50px"
     790805/03/13
     7909}}}
     7910{{{#!td style="vertical-align:top;width: 50px"
     7911SR
     7912}}}
     7913{{{#!td style="vertical-align:top;width: 75px"
     7914r1108
     7915}}}
     7916{{{#!td style="vertical-align:top"
     79173.9
     7918}}}
     7919{{{#!td style="vertical-align:top"
     7920B
     7921}}}
     7922{{{#!td style="vertical-align:top"
     7923Bugfix for r1106. (header)
     7924
     7925Bugfix for coupled runs on lckyut/lckyuh. (mrun)
     7926}}}
     7927|----------------
     7928{{{#!td style="vertical-align:top;width: 50px"
     792904/03/13
     7930}}}
     7931{{{#!td style="vertical-align:top;width: 50px"
     7932SR
     7933}}}
     7934{{{#!td style="vertical-align:top;width: 75px"
     7935r1106
     7936}}}
     7937{{{#!td style="vertical-align:top"
     79383.9
     7939}}}
     7940{{{#!td style="vertical-align:top"
     7941N, B, C
     7942}}}
     7943{{{#!td style="vertical-align:top"
     7944'''New:'''\\
     7945Start with porting of FFT-solver for serial runs to GPU using CUDA FFT. It will be finished in some later revision. The porting required to rearrange preprocessor lines in the transpose routines, so that they can also
     7946be used in serial (non-parallel) mode. The transpositions are now also carried out in the serial mode, which makes it a little bit slower. Routines {{{fftx}}}, {{{fftxp}}} have been replaced by calls of {{{fft_x}}}. In turn, the old {{{fft_x}}} has been renamed {{{fft_x_1d}}} and is now used for the 1D-decomposition routines.
     7947(Makefile, Makefile_check, fft_xy, poisfft, poisfft_hybrid, transpose, '''new:''' cuda_fft_interfaces)
     7948
     7949{{{--stdin}}} argument has been added to {{{mpiexec}}} statement on {{{lckyuh}}}. Argument settings of {{{-y}}} and {{{-Y}}} output to header. (mrun)
     7950
     7951'''Changed:'''\\
     7952Module {{{array_kind}}} renamed {{{precision_kind}}}. (check_open, data_output_3d, fft_xy, modules, user_data_output_3d)
     7953
     7954Some format changes for coupled atmosphere-ocean runs. (header)
     7955
     7956Small changes in code formatting. (microphysics, prognostic_equations)
     7957
     7958'''Bugfixes:'''\\
     7959Default value (0) assigned to {{{coupling_start_time}}}. (modules)
     7960
     7961Initial time for preruns of coupled runs is output as {{{-coupling_start_time}}}. (data_output_profiles)
     7962}}}
     7963|----------------
     7964{{{#!td style="vertical-align:top;width: 50px"
     796520/02/13
     7966}}}
     7967{{{#!td style="vertical-align:top;width: 50px"
     7968SR
     7969}}}
     7970{{{#!td style="vertical-align:top;width: 75px"
     7971r1103
     7972}}}
     7973{{{#!td style="vertical-align:top"
     79743.9
     7975}}}
     7976{{{#!td style="vertical-align:top"
     7977B, C
     7978}}}
     7979{{{#!td style="vertical-align:top"
     7980'''Changed:'''\\
     7981'''mrun''' script running under {{{ksh}}} again, because of problems with reading from {{{stdin}}}, if the {{{bash}}} script is called from a Korn-shell environment. (mrun)
     7982
     7983'''subjob''' has also been made {{{bash}}}-compatible. (subjob)
     7984
     7985Further adjutments for lckyuh. (mrun, subjob, added: .mrun.config.hayaka)
     7986
     7987'''Bugfixes:'''\\
     7988Turbulent inflow must not require cyclic fill in restart runs. (check_parameters)
     7989
     7990{{{tri}}}, {{{ar}}}, and {{{ar1}}} array arguments in tridia-routines (2d) are removed because they sometimes cause segmentation faults with the INTEL 12.1 compiler. (poisfft)
     7991}}}
     7992|----------------
     7993{{{#!td style="vertical-align:top;width: 50px"
     799417/02/13
     7995}}}
     7996{{{#!td style="vertical-align:top;width: 50px"
     7997SR
     7998}}}
     7999{{{#!td style="vertical-align:top;width: 75px"
     8000r1101
     8001}}}
     8002{{{#!td style="vertical-align:top"
     80033.9
     8004}}}
     8005{{{#!td style="vertical-align:top"
     8006C
     8007}}}
     8008{{{#!td style="vertical-align:top"
     8009'''mrun''' script now running under {{{bash}}} instead of {{{ksh}}}. This required small adjustments in output formatting (alignment is done with {{{printf}}} instead using strings defined with "{{{typeset -L/-R}}}"-command). {{{print}}} commands are replaced by {{{echo}}}. Small changes for reading from {{{stdin}}}. (mrun)
     8010
     8011Cross compilername on lckyuh compute nodes replaced by real compiler name. (mrun)
     8012}}}
     8013|----------------
     8014{{{#!td style="vertical-align:top;width: 50px"
     801510/02/13
     8016}}}
     8017{{{#!td style="vertical-align:top;width: 50px"
     8018SR
     8019}}}
     8020{{{#!td style="vertical-align:top;width: 75px"
     8021r1099
     8022}}}
     8023{{{#!td style="vertical-align:top"
     80243.9
     8025}}}
     8026{{{#!td style="vertical-align:top"
     8027N
     8028}}}
     8029{{{#!td style="vertical-align:top"
     8030Adjustments for Forwind cluster (lcflow). First, incomplete, adjustments for Kyushu University computing center (hayaka -lckyuh). Further small adjustments for lckyut (tatara). (batch_scp, mbuild, mrun, subjob, .mrun.config.forwind, .mrun.config.tatara)
     8031}}}
     8032|----------------
     8033{{{#!td style="vertical-align:top;width: 50px"
     803403/02/13
     8035}}}
     8036{{{#!td style="vertical-align:top;width: 50px"
     8037SR
     8038}}}
     8039{{{#!td style="vertical-align:top;width: 75px"
     8040r1095
     8041}}}
     8042{{{#!td style="vertical-align:top"
     80433.9
     8044}}}
     8045{{{#!td style="vertical-align:top"
     8046B
     8047}}}
     8048{{{#!td style="vertical-align:top"
     8049FORTRAN error in r1092 removed. (modules)
     8050}}}
     8051|----------------
     8052{{{#!td style="vertical-align:top;width: 50px"
     805303/02/13
     8054}}}
     8055{{{#!td style="vertical-align:top;width: 50px"
     8056SR
     8057}}}
     8058{{{#!td style="vertical-align:top;width: 75px"
     8059r1094
     8060}}}
     8061{{{#!td style="vertical-align:top"
     80623.9
     8063}}}
     8064{{{#!td style="vertical-align:top"
     8065N, C
     8066}}}
     8067{{{#!td style="vertical-align:top"
     8068'''New:'''\\
     8069ssh/scp port can be set explicitly in the configuration file using environment variable {{{scp_port}}}. (batch_scp, mrun, subjob)
     8070
     8071'''Changed:'''\\
     8072Unused variables removed from code. (interpret_config)
     8073}}}
     8074|----------------
     8075{{{#!td style="vertical-align:top;width: 50px"
     807602/02/13
     8077}}}
     8078{{{#!td style="vertical-align:top;width: 50px"
     8079SR
     8080}}}
     8081{{{#!td style="vertical-align:top;width: 75px"
     8082r1092
     8083}}}
     8084{{{#!td style="vertical-align:top"
     80853.9
     8086}}}
     8087{{{#!td style="vertical-align:top"
     8088C
     8089}}}
     8090{{{#!td style="vertical-align:top"
     8091Unused variables removed from several subroutines. (advec_s_bc, check_open, check_parameters, close_file, cpu_statistics, data_output_mask, data_output_profiles, data_output_tseries, diffusion_s, exchange_horiz_2d, fft_xy, header, inflow_turbulence, init_3d_model, init_grid, init_pegrid, local_tremain_ini, lpm_collision_kernels, lpm_droplet_collision, lpm_droplet_condensation, lpm_init, microphysics, modules, netcdf, palm, parin, poisfft, poismg, pres, prognostic_equations, random_function, read_var_list, surface_coupler, time_integration, timestep, transpose, write_compressed)
     8092}}}
     8093|----------------
     8094{{{#!td style="vertical-align:top;width: 50px"
     809502/02/13
     8096}}}
     8097{{{#!td style="vertical-align:top;width: 50px"
     8098SR
     8099}}}
     8100{{{#!td style="vertical-align:top;width: 75px"
     8101r1090
     8102}}}
     8103{{{#!td style="vertical-align:top"
     81043.9
     8105}}}
     8106{{{#!td style="vertical-align:top"
     8107N
     8108}}}
     8109{{{#!td style="vertical-align:top"
     8110Script adjustments for Kyushu-University computing center (lckyut). (batch_scp, mbuild, mrun, subjob)
     8111}}}
     8112|----------------
     8113{{{#!td style="vertical-align:top;width: 50px"
     811404/01/13
     8115}}}
     8116{{{#!td style="vertical-align:top;width: 50px"
     8117BM
     8118}}}
     8119{{{#!td style="vertical-align:top;width: 75px"
     8120r1083
     8121}}}
     8122{{{#!td style="vertical-align:top"
     81233.9
     8124}}}
     8125{{{#!td style="vertical-align:top"
     8126B
     8127}}}
     8128{{{#!td style="vertical-align:top"
     8129Bugfixes in the parameter file check (mrun, mbuild).
     8130}}}
     8131|----------------