Version 11 (modified by raasch, 7 years ago) (diff)

--

Frequently Asked Questions (FAQ)

General

Can I use PALM for my research? Is it free?

Yes, PALM is free software. It can be redistributed and/or modified under the terms of the GNU General Public License (v3).

Do I need to cite PALM in publications?

You are free to use PALM as permitted under the terms and conditions of the license. We kindly request that you cite PALM in your publications and presentations. We suggest the following citation as appropriate:

First description of the model:
Raasch, S. and M. Schröter (2001): PALM - a large-eddy simulation model performing on massively parallel computers. Meteorol. Z. 10, 363–372

Most recent description:
Maronga, B., Gryschka, M., Heinze, R., Hoffmann, F., Kanani-Sühring, F., Keck, M., Ketelsen, K., Letzel, M. O., Sühring, M., and Raasch, S. (2015): The Parallelized Large-Eddy Simulation Model (PALM) version 4.0 for atmospheric and oceanic flows: model formulation, recent developments, and future perspectives, Geosci. Model Dev., 8, 1539-1637, DOI:10.5194/gmd-8-2515-2015

Installation

Can I use any Fortran compiler to install PALM?

PALM can be compiled with recent versions of all major Fortran compilers. Frequently used compilers by the developers team are Intel, Cray, PGI and GNU. Please make sure you are always using a recent version. We can not guarantee compatibility of the PALM code with outdated compiler versions.

Are there any known issues with specific Fortran compiler versions?

Yes, PALM cannot be compiled with the GNU Fortran compiler versions 4.8.X and older. To solve this issue, please update to a newer compiler. A typical error message appears with the function C_SIZEOF:

Error: 'x' argument of 'c_sizeof' intrinsic at (1) must be an interoperable data entity

Cray Fortran : Version 8.5.6 and maybe other versions:
In case of compiler option -eD assignments in INTEGER and CHARACTER declaration statements, e.g.

   CHARACTER (LEN=30), DIMENSION(100) ::  string_a = 'initial string'

do not work if arrays have more than 9999 elements. Use options -G0 -rl -m2 -Rbcdsp instead.

Intel Fortran: Version 16.0 and higher:
When using NetCDF4, floating divide by zero may appear within the first NetCDF library calls in case that the compiler option -fpe0 has been used. In order to circumvent this problem, you may omit the -fpe0 option (a poor workaround, because floating point errors within the PALM code won't be detected too), or you should install the NetCDF library with Intel compiler option -fp-model strict switched on.