Opened 4 years ago

Closed 4 years ago

#1877 closed help (fixed)

xlavb on ARCHER compilation issue?

Reported by: nschutgens Owned by: ros
Component: UM Model Keywords:
Cc: Platform: ARCHER
UM Version: 8.4

Description

Hi,

Trying to get to grips with the UM, I attempted to run xlavb on ARCHER. My job has some small differences that are detailed below (note: the original xlavb generated two warning messages when I checked setup; one warning I corrected, the other warning I ignored as per a colleague's advice).

The compilation on ARCHER runs into trouble:


# Time taken: 0 s⇒ ftn -o filenamelength_mod.o -I/home/n02/n02/catm109/um/xmria/umatmos/inc -I/home/n02/n02/catm109/um/xmria/baserepos/JULES/inc -I/home/n02/n02/catm109/um/x
mria/baserepos/UMATMOS/inc -e m -h noomp -s real64 -s integer64 -hflex_mp=intolerant -I /gcom/cce/gcom4.5/archer_cce_mpp/inc -h omp -c /home/n02/n02/catm109/um/xmria/umatmos/ppsrc/U
M/control/top_level/filenamelength_mod.f90
mv filenamelength_mod.o /home/n02/n02/catm109/um/xmria/umatmos/obj
ftn-3178 crayftn: LIMIT in command line

There is a problem with a temp file or a program library file being used in this compilation.

fcm_internal compile failed (256)
# Time taken: 0 s⇒ ftn -o ios_decompose.o -I/home/n02/n02/catm109/um/xmria/umatmos/inc -I/home/n02/n02/catm109/um/xmria/baserepos/JULES/inc -I/home/n02/n02/catm109/um/xmria/
baserepos/UMATMOS/inc -e m -h noomp -s real64 -s integer64 -hflex_mp=intolerant -I /gcom/cce/gcom4.5/archer_cce_mpp/inc -h omp -c /home/n02/n02/catm109/um/xmria/umatmos/ppsrc/UM/io_
services/common/ios_decompose.f90
gmake: * [ios_decompose.o] Error 1

ftn-855 crayftn: ERROR IOS_MPI_ERROR_HANDLERS, File = ../../../../../home2/n02/n02/catm109/um/xmria/umatmos/ppsrc/UM/io_services/common/ios_mpi_error_handlers.f90, Line = 22, Column = 8

The compiler has detected errors in module "IOS_MPI_ERROR_HANDLERS". No module information file will be created for this module.

ftn-292 crayftn: ERROR IOS_MPI_ERROR_HANDLERS, File = ../../../../../home2/n02/n02/catm109/um/xmria/umatmos/ppsrc/UM/io_services/common/ios_mpi_error_handlers.f90, Line = 24, Column = 7

"MPL" is specified as the module name on a USE statement, but the compiler cannot find it.

ftn-113 crayftn: ERROR IOS_MPI_ERROR_COMMON, File = ../../../../../home2/n02/n02/catm109/um/xmria/umatmos/ppsrc/UM/io_services/common/ios_mpi_error_handlers.f90, Line = 32, Column = 18

IMPLICIT NONE is specified in the local scope, therefore an explicit type must be specified for data object "MPL_INT_KIND".

ftn-868 crayftn: ERROR IOS_MPI_ERROR_COMMON, File = ../../../../../home2/n02/n02/catm109/um/xmria/umatmos/ppsrc/UM/io_services/common/ios_mpi_error_handlers.f90, Line = 32, Column = 18

"MPL_INT_KIND" is used in a constant expression, therefore it must be a constant.


The full file is in /home/n02/n02/catm109/output/xmria000.xmria.d16134.t144409.comp.leave

The difference between xmria and xlavb is:


Job xlavb Title RJ4.0 ARCHER GA4.0 vn8.4 UKCA CheST+GLOMAP-mode TS2000
Job xmria Title FirstAttempt?
Difference in window personal_gen

→ Model Selection

→ User Information and Submit Method

→ General details

Entry box: Account name:

Job xlavb: Entry is set to 'n02-XXXX'
Job xmria: Entry is set to 'n02-GASSP'

Entry box: Mail-id for notification of end-of-run

Job xlavb: Entry is set to 'nomail'
Job xmria: Entry is set to 'schutgens@…'

Entry box: Target Machine user-id:

Job xlavb: Entry is set to 'USERID'
Job xmria: Entry is set to 'catm109'

Difference in window subindep_PostProc_Gen

→ Model Selection

→ Post Processing

→ Main Switch + General Questions

Radio button: Specify archiving system required

Job xlavb: Entry is set to 'HECToR archive '
Job xmria: Entry is set to 'No archiving system.'


thanks,
Nick

Change History (3)

comment:1 Changed 4 years ago by ros

  • Owner changed from um_support to ros
  • Status changed from new to accepted

Hi Nick,

It's failing because your environment is not setup correctly. Please add the following to the end of your ~/.profile on ARCHER.

# Setup UM variables
. /etc/bash.bashrc > /dev/null 2>&1

export UMDIR=/work/n02/n02/hum
TARGET_MC=cce

VN=8.4
if test -f $HOME/.umsetvars_$VN; then
  . $HOME/.umsetvars_$VN
else
  . $UMDIR/vn$VN/$TARGET_MC/scripts/.umsetvars_$VN
fi 

In order to make sure that all file are recompiled please also switch on "Force FULL Build" in UMUI window FCM Configuration → FCM Extract and output levels. For subsequent compiles you should then turn this off.

Regards,
Ros.

comment:2 Changed 4 years ago by nschutgens

Thanks, that worked.

comment:3 Changed 4 years ago by ros

  • Resolution set to fixed
  • Status changed from accepted to closed
Note: See TracTickets for help on using tickets.