I am trying to get WRF to run on an Opteron cluster using MPI2 but the subroutine set_timekeeping.F throws kills the mpi…run…
A. If I run ./wrf.exe it will run
B. mpiexec -1 -n 4 /scratch/dpolzin/WRF/WRFV3/run/wrf.exe >& wrf_log.txt &
It crashes when one of the nodes gets to… set_timekeeping.F line 102
C. it must be something with the mpi2 and this subroutine. or some of the flags when I compiled it that do not let this subroutine to work…
Any ideas…
— Cluster and PGI info ----
2.6.18-53.1.14.el5
/export/apps/pgi/linux86-64/7.2-4/bin
pgf90 -V
pgf90 7.2-4 64-bit target on x86-64 Linux -tp k8-64e
Copyright 1989-2000, The Portland Group, Inc. All Rights Reserved.
Copyright 2000-2008, STMicroelectronics, Inc. All Rights Reserved.
WRF V3.2.1 MODEL
Parent domain
ids,ide,jds,jde 0 0 0 0
ims,ime,jms,jme 0 0 0 0
ips,ipe,jps,jpe 0 -1 0 -1
DYNAMICS OPTION: Eulerian Mass Coordinate
alloc_space_field: domain 1 , 121876 bytes allocated
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE: set_timekeeping.F LINE: 102
WRFU_TimeSet(startTime) FAILED Routine returned error code = -1
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 2[cli_2]: aborting job:
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 2