Version 25 (modified by knoop, 7 years ago) (diff)

--

Release notes


Upcoming

Features under development:

  • Aerosol chemistry (expected February 2018)
  • Biometeorological analysis products (expected January 2018)
  • Indoor climate and energy demand model (expected February 2018)
  • Multi-agent system for humans in urban environments (expected May 2018)
  • Particle nesting: Particle model works with LES-LES nesting (expected February 2018)
  • RANS mode: TKE-epsilon turbulence closure for urban simulations (expected January 2018)
  • Vegetation parameterization: Coupling of 3D vegetation with soil model. Energy balance solver for leaf temperature and explicit transpiration of trees (expected May 2018)

Version 5.0 - December 16, 2017

SVN Info:

New features:

  • Anelastic approximation (PALM): The anelastically approximated equations for atmospheric motion have been implemented. PALM users can now choose between the Boussinesq and the anelastic approximation (details). The anelastic approximation allows a vertical variation of the air density and therefore enables PALM to be used for simulations of atmospheric phenomena with large vertical extend (e.g. deep convection).
  • Chemistry model (PALM-4U): A gas-phase chemistry has been implemented.
  • Cloud microphysics (PALM): Advanced bulk microphysics implemented. This basically involves two additional prognostic equations for the cloud droplet number concentration, and the cloud water content as well as aerosol activation schemes.
  • GUI tools (PALM): Graphical helper tools have been added (PALM grid finder, palm_gf; PALM watchdog, palm_wd, PALM job manager, palm_jm).
  • INIFOR (PALM-4U): Initialization and forcing by COSMO-DE large-scale data is realized via NetCDF interface and preprocessing tool INIFOR.
  • Interface for reading NetCDF input data: (PALM-4U): Input data (e.g. building heights, land surface classification, etc.) are now read from NetCDF driver files.
  • Lagrangian cloud model: (PALM): Splitting/merging algorithm implemented.
  • Land surface scheme (PALM):
    • Support for water and paved surfaces added (details).
    • Revised skin layer concept and soil model configuration (details).
  • LES-LES self-nesting (PALM-4U): Multi-stage LES-LES nesting is realized for most quantities (except chemistry) (details). Also, two different 1D vertical nesting schemes are available.
  • Model steering (PALM): The old scripts mrun and mbuild have been removed in favor of more user-friendly scripts palmrun and palmbuild. Furthermore the configuration file .mrun.config is split into two new files .palm.config.<configuration identifier> and .palm.iofiles (details).
  • Radiation model (PALM): Coupling to RRTMG radiation code realized. RRTMG is now shipped with PALM.
  • Radiative transfer (PALM-4U): Radiative transfer in the urban canopy layer, including multiple reflections between buildings and shading of tall vegetation. Can also be used in complex terrain.
  • RANS mode: TKE-l turbulence closure for urban simulations has been implemented.
  • Spin-up (PALM-4U): A spin-up mechanism is available for running land surface model, urban surface model and radiation scheme independently from atmosphere to generate steady-state soil and wall temperatures for initialization.
  • Synthetic turbulence generator (PALM): A turbulence generator can be used instead of turbulence recycling for non-cyclic inflow conditions
  • Testsuite (PALM): New svn commits are now automatically tested.
  • Urban surface scheme (PALM-4U): An energy balance solver for buildings and a wall material model.
  • Wind turbine model (PALM): A wind turbine model was implemented (details).

Major changes:

  • Humidity vs scalar: Humidity and scalar are now separated.
  • Multigrid solver (PALM): Optimized multi-grid pressure solver is implemented.
  • Non-cycle inflow: major changes and improvements for non-cyclic turbulent inflow and turbulence recycling.
  • palmrungui: the mrun GUI was re-designed in python and renamed to palmrungui.
  • Surface layer: Three different methods are now available to calculate surface-layer scaling variables and fluxes. This basically involves the calculation of the Obukhov length. Three different methods are now available ("old" circular method, Newton iteration, and look-up table) (wiki:doc/tec/bc details]).
  • Surface treatment: Surface elements are now arranged in a 1D structure and a Fortran derived data type. This applied to default, land surface and urban surface elements.
  • Topography implementation: Topography is now considered via flag arrays instead of 2D index arrays. Overhanging structures like bridges are now possible, i.e., the limitation of surface-mounted topography does not exist anymore. A topography filter was implemented that fills holes that consist of only one grid point details).

Bugs fixed:

See changelog 2017 and changelog 2013-2016.

Known bugs:

  • Calculation of aerodynamic resistance for building walls needs further adjustment
  • LES-LES nesting remains unstable at high grid aspect ratios (so far only tested for a ratio of 10:1)
  • Nesting and restarts do not work for chemistry yet

Version 4.0 - January 28, 2015

SVN Info:

New features:

  • Progress bar (PALM): Informative messages during execution and progress bar added
  • Land surface model (PALM): Beta version has been implemented
  • Radiation model (PALM): Simple clear-sky radiation model

Major changes:

  • Canopy model: Canopy model is modularized and controlled by seperate NAMELIST
  • General changes in code layout:
    • ONLY attribute added to all USE statements
    • KIND parameter added to all INTEGER/REAL declarations
    • comment fields for explaining variables added
  • Lagrangian particle model: Completely revised with improved performance and less demand of memory
  • Large-scale forcing / nudging: Some extensions
  • Parallel NetCDF: Peformance optimization for parallel NetCDF on Cray XC systems
  • Performance: Code modifications to allow run on 10.000 cores and more

Bugs fixed:

changelog 2013-2016


Version 3.10 - March 05, 2014

SVN Info:


Version 3.9 - October 22, 2012

SVN Info:


Version 3.8 - April 11, 2011

SVN Info:


Version 3.7a - April 11, 2011

SVN Info:


Version 3.7 - September 24, 2009

SVN Info:


Version 3.6 - February 10, 2009

SVN Info:


Version 3.5 - September 07, 2008

SVN Info:


Version 3.4a - November 29, 2007

SVN Info:


Version 3.4 - October 05, 2007

SVN Info:


Version 3.3 - June 21, 2007

SVN Info:


Version 3.2b - May 30, 2007

SVN Info:


Version 3.2a - April 19, 2007

SVN Info:


Version 3.2 - March 29, 2007

SVN Info:


Version 3.1c - March 04, 2007

SVN Info:


Version 3.1b - February 14, 2007

SVN Info: