Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page has a list of known issues for the Cray compilers and compiler environment (all versions).

OpenIFS versions: 40r1 / 38r1


Panel
bgColorlightblue
borderStylenone

Fails in updclie with error: irregularly spaced fields


Panel

This error occurs at the start of the model run. It has been found to be caused by specific version of the Cray compiler, cce/8.5.8 that comes with cdt/17.03. There have been reports that older versions may also give the same error.

If this occurs, we recommend recompiling the model code with a more recent version. The model has been tested successfully with cdt versions 17.09, 18.04 and 18.07.

If this is not possible, then recompiling the model with lower optimization, -O1, also fixesthe fixes the problem. To reduce the optimization, edit the file make/cfg/cce-opt.cfg, edit the line that begins $OIFS_FFLAGS{?} =  and change -O2 to -O1.


Panel
bgColorlightblue
borderStylenone

Cray cce/8.5.8 compiler can cause failure in wave model


Panel
borderStyledotted

The Cray fortran compiler version cce/8.5.8 can cause OpenIFS to fail. The error is seen on the first timestep in a call to SUBROUTINE OUTBS in the wave model.

Only cce/8.5.8 has this behaviour. We recommend using a more recent version if possible.

To workaround the problem, please add an additional option to the compilation flags:

1. Edit the cray compiler configuration file in make/cfg/cce-opt.cfg (and the noopt, nansC versions)

2. Find the line:

Code Block
$OIFS_FFLAGS{?} = -O2 -emf -hadd_paren -hflex_mp=conservative -hfp1 -hbyteswapio -J./

3. Replace it with:

Code Block
$OIFS_FFLAGS{?} = -O2 -emf -hadd_paren -hflex_mp=conservative -hfp1 -hipa0 -hbyteswapio -J./

4. Recompile.

If this does not solve the problem, please contact openifs-support@ecmwf.int for assistance.


Panel
bgColorlightblue
borderStylenone

Cray ATP may not work


Panel
borderStyledotted

Older versions of Cray ATP did not work with OpenIFS.

This is caused by the way IFS creates its own signal handler. To enable Cray ATP set:

Code Block
export DR_HOOK_IGNORE_SIGNALS=-1

in the job script to completely disable any signal trapping by the IFS signal handler code 'DrHook'.

Contact openifs-support@ecmwf.int for assistance.



Panel
bgColorlightblue
borderStylenone

CrayPAT does not work


Panel
borderStyledotted

This is a result of the way in which the OpenIFS is compiled. More information on this and the resolution is described here.



HTML
<script type="text/javascript" src="https://softwarejira.ecmwf.int/issues/s/en_UKet2vtj/787/12/1.2.5/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector.js?collectorId=5fd84ec6"></script>

Excerpt Include
Credits
Credits
nopaneltrue


Panel
titleOn this page...

Table of Contents
maxLevel2



Panel
titleOpenIFS known issues

Children Display
depth1
styleh5
pageKnown issues
sorttitle