Changes between Version 4 and Version 5 of doc/app/recommended_compiler_options


Ignore:
Timestamp:
Aug 24, 2018 8:09:30 AM (6 years ago)
Author:
raasch
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • doc/app/recommended_compiler_options

    v4 v5  
    1 ^= '''This page is under construction! ''' =
    2 \\\\\\
    3 
    41= Recommended compiler options
    52
     
    85Compilers currently used by the PALM group are Intel, Cray, PGI and GNU-Fortran. We recommend to use these compilers with the following options (library and include-file options are omitted here):
    96
    10 '''Intel (version 14 and higher) for optimized code:'''\\\\{{{ifort  -fpp -fpe0 -O3 -xHost -fp-model source -ftz -no-prec-div -no-prec-sqrt -ip}}}
     7\\
     8== '''Intel (version 14 and higher) for optimized code:'''
     9
     10{{{ifort  -fpp -fpe0 -O3 -xHost -fp-model source -ftz -no-prec-div -no-prec-sqrt -ip}}}
    1111
    1212||='''Option''' =||='''meaning''' =||
     
    2323|----------
    2424
    25 \\\\
    26 '''Intel (version 14 and higher) for debugging:'''\\\\{{{ifort  -fpp -fpe0 -O0 -check -check nooutput_conversion -traceback -g}}}
     25\\
     26== '''Intel (version 14 and higher) for debugging:'''
     27
     28{{{ifort  -fpp -fpe0 -O0 -check -check nooutput_conversion -traceback -g}}}
    2729
    2830
     
    3436||-traceback       ||Tells the compiler to generate extra information in the object file to provide source file traceback information when a severe error occurs at run time.  ||
    3537||-g               ||Tells the compiler to generate full debugging information in the object file.  ||
     38|----------
    3639
     40\\
     41== '''Cray (version 8.5.6):'''
    3742
    38 
    39 \\\\
    40 '''Cray (version 8.5.6):'''\\\\{{{ftn  -eZ -em -O3 -hnoomp -hnoacc -hfp3 -hdynamic -dynamic}}}
     43{{{ftn  -eZ -em -O3 -hnoomp -hnoacc -hfp3 -hdynamic -dynamic}}}
    4144
    4245
     
    5053||-hfp3               ||Controls the level of floating point optimizations. (highest level would be -hfp4)  ||
    5154||-hdynamic -dynamik  ||Directs the compiler driver to link dynamic libraries at runtime.  ||
     55|----------
    5256
     57\\
     58== '''Cray (version 8.5.6) for debugging:'''
    5359
    54 
    55 \\\\
    56 '''Cray (version 8.5.6) for debugging:'''\\\\{{{ftn  -eZ -K trap=fp -eD -ei -em -O0 -hnoomp -hnoacc -hdynamic -dynamic}}}
     60{{{ftn  -eZ -K trap=fp -eD -ei -em -O0 -hnoomp -hnoacc -hdynamic -dynamic}}}
    5761
    5862