Updating nesting suite for RA3 for ARCHER2 update

I am trying to update a nesting suite which we were running on ARCHER2 before the update, but I can’t seem to get the UM to compile properly.

The suite is u-cx639. So far I’ve only updated the cpus-per-task flags. I can’t see how I can apply the module changes for compiling the UM. The error I get when I try to compile it is:

[FAIL] ftn -oo/f_shum_thread_utils_mod.o -c -I./include -s default64 -e m -J ./include -I/work/y07/shared/umshared/gcom/cce12.0.3/gcom7.8/archer2_ex_cce_mpp/build/include -O2 -Ovector1 -hfp0 -hflex_mp=strict -h omp -I/work/y07/shared/umshared/lib/cce-10.0.4/eccodes/2.19.0/include /mnt/lustre/a2fs-work2/work/n02/n02/lowe/cylc-run/u-cx639/share/fcm_make_um/extract/shumlib/shum_thread_utils/src/f_shum_thread_utils.f90 # rc=2
[FAIL] Alias and aliasee types should match!
[FAIL] i64 ()* @f_shum_threadID.63
[FAIL] LLVM ERROR: Broken module found, compilation aborted!
[FAIL] ftn-2116 ftn: INTERNAL  
[FAIL]   "/opt/cray/pe/cce/15.0.0/cce/x86_64/bin/optcg" was terminated due to receipt of signal 06:  Aborted.
[FAIL] compile    5.0 ! f_shum_thread_utils_mod.o <- shumlib/shum_thread_utils/src/f_shum_thread_utils.f90
[FAIL] ! F_SHUM_THREAD_UTILS_MOD.mod: depends on failed target: f_shum_thread_utils_mod.o
[FAIL] ! f_shum_thread_utils_mod.o: update task failed

[FAIL] fcm make -C /work/n02/n02/lowe/cylc-run/u-cx639/share/fcm_make_um -n 2 -j 1 --ignore-lock # return-code=2
2023-06-21T17:36:37Z CRITICAL - failed/EXIT

I think we probably have to replace this library with the cce15.0.0 library. But where can that be done in the configuration scripts?

There is a cce-12.0.3 library that we might be able to replace this with, but no cce-15.0.0 library yet - is this important?

Hi Doug,

Please change in panel fcm_make_um → env → configuration file

  • config_root_path to be fcm:um.xm-br/dev/simonwilson/vn13.0_archer2_compile
  • Remove @vn13.0 from config_revision so it’s blank.

This will fix the shum_thread_utils internal compile error and pull in the correct gcom library.

Make sure you do a full clean build.


Hi Doug

Please give it a short time (~1hr) before rebuilding - we’re tweaking.


Ahh - okay! I’ll stop the current build then, and try again this afternoon.


Are you using eccodes?

IIRC we are using them for reading in ERA-5 grib files as our driving model data.

Please try now.

1 Like

The build step has succeeded - thanks!

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.