the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
PALM-meteo 2.6: Processor of PALM meteorological input data
Abstract. PALM is a versatile and modular microscale atmospheric modelling system. It supports offline nesting using pre-processed initial and boundary conditions, which are provided via the dynamic driver file, along with other time-dependent input data, such as radiative forcing. PALM-meteo is a new modular tool for preparing the PALM dynamic drivers using data from various mesoscale or global meteorological models as well as other sources, such as measurements. It is derived from an older tool, the WRF_interface, which provided dynamic drivers from the WRF model data. PALM-meteo significantly expands the scope of usable meteorological inputs for PALM, and it is ready to be easily extended with more data sources in the future.
- Preprint
(14507 KB) - Metadata XML
- BibTeX
- EndNote
Status: final response (author comments only)
- RC1: 'Comment on egusphere-2025-4120', Anonymous Referee #1, 20 Oct 2025
-
RC2: 'Comment on egusphere-2025-4120', Anonymous Referee #2, 29 Jan 2026
The authors present version 2.6 of the PALM-meteo tool, which is designed to prepare PALM dynamic drivers using data from different mesoscale and global meteorological models as well as some other data sources. The manuscript describes the tool, its key features, and presents two example case studies. The tool itself is impressive and the manuscript is suitable for the scope of GMD provided that several points are addressed. I have read the comments provided by Referee 1 (RC1) and fully agree with them. Therefore, I refrain from repeating the issues already raised by RC1 in my own comments.
-
Please extend the analysis of the example cases presented in Section 3. For example, in Figure 8 the lower parts of panels (a), (b), and (c) show significant differences. While the underlying reason is explained in Section 2.3.3, a more detailed analysis and discussion would improve clarity for the reader. Also, why vertical interpolators “prepared” and “metpy” are not included in Table 4 like in Table 2?
-
The Abstract is quite short and doesn’t properly communicate the newest capabilities of the tool. Please consider extending it by briefly describing the latest updates or upgrades and by a short overview of the most important conclusions that can be made based on the example use cases presented in Section 3.
-
The abbreviation WRF should be explained in the Abstract. Also, please add the explanation at its first occurrence in the main text. Currently, the abbreviation is defined in Section 2.4.2 but used multiple times earlier in the manuscript.
-
Line 75: Please clarify what the abbreviation TKE stands for.
-
A brief introduction to the PALM model and its core capabilities would be beneficial for readers who are not familiar with the model. Especially, the temporal and spatial scales of the PALM model are important for the reader to assess the capacity of PALM-meteo in the correct context. This added information could be included in the Introduction or presented in a separate section. In case of introducing the PALM model in a separate section, Sections 1.2, 1.3, and 1.3.1 could be migrated under it.
-
The manuscript doesn’t mention what version of the PALM model the tool is intended for. Please clarify this point.
-
Lines 131-132: Depending on the choice of interpolation methods, the order in which the interpolations are applied can matter (i.e. have different results). Is it possible to run the hinterp and vinterp stages in a different order if the user so desires?
-
Line 142: This is an interesting memory-compute-tradeoff problem. I think that doing the end-to-end processing would likely be significantly faster, if the total data can be fit into memory at the same time. Nowadays HPC clusters can have hundreds of gigabytes of memory, so it would indeed be a possibility. Is the potential gain in compute speed too small that this end-to-end calculation is not desirable, or would you say that in most commonly encountered use cases fitting the whole data into RAM is unfeasible?
-
Line 334: Boussinesq approximation assumes constant air density through the whole simulated domain. Since this is currently the only method implemented, it causes limitations on the vertical scale of the computation domain which PALM-meteo can support. Please elaborate on the errors caused by this approximation and the resulting limitations on the compute domain dimensions compared to the anelastic approximation.
-
Line 585: The wind damping factor in each grid cell is computed from the horizontal distance to vertical walls. However, as described in Section 2.4.1, one can define buildings with holes or overhangs using the buildings_3d variable. Could the authors clarify whether such cases with horizontal walls, as well as building roofs, are sufficiently rare compared to vertical walls that they are not explicitly treated here, with PALM instead resolving the resulting velocity divergence?
Citation: https://doi.org/10.5194/egusphere-2025-4120-RC2 -
Data sets
Dataset for paper PALM-meteo 2.6: Processor of PALM meteorological input data Pavel Krč, Martin Bureš, Jaroslav Resler, Michal Belda, German Meteorological Service, European Centre for Medium-Range Weather Forecasts https://doi.org/10.5281/zenodo.16925022
Model code and software
PALM-meteo: processor of meteorological input data for the PALM model system Pavel Krč, Martin Bureš, Jaroslav Resler, Michal Belda https://doi.org/10.5281/zenodo.16924719
Viewed
| HTML | XML | Total | BibTeX | EndNote | |
|---|---|---|---|---|---|
| 1,283 | 264 | 28 | 1,575 | 24 | 27 |
- HTML: 1,283
- PDF: 264
- XML: 28
- Total: 1,575
- BibTeX: 24
- EndNote: 27
Viewed (geographical distribution)
| Country | # | Views | % |
|---|
| Total: | 0 |
| HTML: | 0 |
| PDF: | 0 |
| XML: | 0 |
- 1
Overview:
PALM-meteo 2.6 is a modular Python-based preprocessor that prepares PALM dynamic drivers from a variety of mesoscale/global models and other sources. Key capabilities include flexible plugin-based import (WRF, ICON, Aladin, CAMx, CAMS, synthetic), horizontal regridding, vertical adaptation (terrain matching with hybrid/sigma/universal methods), several vertical interpolators (NumPy, MetPy, Fortran), mass-balancing across boundaries, chemistry and radiation handling, and wind damping near walls. The manuscript documents architecture, configuration, workflows, gives 2 example applications (Prague and Guelph), and provides code and example data archives.
General comments:
Specific comments: