Changes between Initial Version and Version 1 of doc/app/cpp_options


Ignore:
Timestamp:
Jul 18, 2018 2:34:51 PM (7 years ago)
Author:
raasch
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • doc/app/cpp_options

    v1 v1  
     1= '''This page is under construction! ''' =
     2\\\\\\
     3
     4= PALM preprocessor options / define strings
     5
     6PALM uses so-called preprocessor define strings for conditional compilation of the code. Additionally, some preprocessor options are used to replace specific character strings. The following list gives a complete overview of the define strings used in the PALM code, and of additional preprocessor options that are used to replace strings in the FORTRAN code.
     7
     8The define strings are used to activate specific parts of the code. For activation, compiler option {{{-Dactivation_string}}} has to be used. All activation strings used in PALM start with two underscores, e.g. {{{__parallel}}}
     9
     10
     11||='''activation_string''' =||='''meaning''' =||
     12|-----------
     13||__dvrp_graphics     ||      ||
     14||__fftw              ||      ||
     15||__ibm               ||      ||
     16||__intel_compiler    ||      ||
     17||__logging           ||      ||
     18||__mpifh             ||      ||
     19||__nec               ||      ||
     20||__netcdf            ||      ||
     21||__netcdf4           ||      ||
     22||__netcdf4_parallel  ||      ||
     23||__nopointer         ||      ||
     24||__parallel          ||test  ||
     25||__rrtmg             ||      ||
     26
     27
     28Preprocessor options used for string replacement:
     29
     30||='''option''' =||='''meaning''' =||
     31|-----------
     32||-DMPI_REAL=MPI_DOUBLE_PRECISION    ||      ||
     33||-DMPI_2REAL=MPI_2DOUBLE_PRECISION  ||      ||
     34