Opened 2 years ago
Last modified 16 months ago
#2682 new Bug
Failing SETTE tests with debug flags and `nn_hls = 1`
Reported by: | hadcv | Owned by: | hadcv |
---|---|---|---|
Priority: | normal | Milestone: | 2021 WP |
Component: | MULTIPLE | Version: | trunk |
Severity: | minor | Keywords: | 2021 WP SETTE debug |
Cc: |
Description
Four configurations fail in SETTE when using debug flags (XC40_METO_IFORT with %FCFLAGS from X64_IRENE_DEBUG) and nn_hls = 1:
XIOS floating point exception when calling iom_put on "icesalt" in icewri.F90.
All points in the array have value 1e20, so I suspect this is related to using detect_missing_values="true" in the field_def.xml, which converts values equal to default_value (= 1e20 here) to NaN.
Amy Young encountered this issue with the Cray compiler for various SETTE configurations using SI3. XIOS either has to be compiled with -O1 or detect_missing_values="false" must be set. This suggests that XIOS is not masking NaN data prior to output. This might also explain #2668. Possibly this is related to XIOS ticket #136.
FIX: Compile XIOS with -O1
Floating point exception due tor1_s0 being undefined in eos_pt_from_ct when called from sbc_ssm_init.
This is because eos_init is not called in SWE/nemogcm.F90.
FIX: ???
- AMM12 (r14903)
Floating point exception due to ustar2_surf being undefined on halo points in zdfgls.F90.
FIX: Replace the inline A2D with a DO_2D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1 )
- AGRIF_DEMO (r14903)
Floating point exception due to pW being undefined on halo points in traadv_ubs.F90.
FIX: Reduce the bounds of DO loops involved in the calculation of ztw from (1, 1, 1, 1) to (0, 0, 0, 0).
Commit History (1)
Changeset | Author | Time | ChangeLog |
---|---|---|---|
14922 | hadcv | 2021-05-28T15:25:33+02:00 | #2682: Fix AMM12 and AGRIF_DEMO failing with debug flags and nn_hls = 1 |
Change History (3)
comment:1 Changed 2 years ago by hadcv
comment:2 Changed 21 months ago by hadcv
[15136] fixes the SWG floating point exception.
comment:3 Changed 16 months ago by nemo
- Keywords 2021 WP added; 2021WP removed
In 14922: