[Wrf-users] WRF Core NMM compiles

jcrosby jcrosby at scotiaweather.com
Thu Aug 28 08:57:37 MDT 2008


Good afternoon,

Fortran Compiler: ifort
C compiler: icc

I have started compiling the NMM version of the WRFV3 core but ran into 
some problems.  Below are the rrors it is throwing:
libwrflib.a(solve_nmm.o): In function `time_stats_':
solve_nmm.f90:(.text+0x518): undefined reference to `mpi_send_'
solve_nmm.f90:(.text+0x555): undefined reference to `mpi_barrier_'
solve_nmm.f90:(.text+0xc0e): undefined reference to `mpi_recv_'
libwrflib.a(solve_nmm.o): In function `vwr_':
solve_nmm.f90:(.text+0x161c): undefined reference to `mpi_recv_'
solve_nmm.f90:(.text+0x1645): undefined reference to `mpi_recv_'
solve_nmm.f90:(.text+0x1709): undefined reference to `mpi_recv_'
solve_nmm.f90:(.text+0x17fa): undefined reference to `mpi_barrier_'
solve_nmm.f90:(.text+0x1b69): undefined reference to `mpi_send_'
solve_nmm.f90:(.text+0x1b97): undefined reference to `mpi_send_'
solve_nmm.f90:(.text+0x1bc2): undefined reference to `mpi_send_'
libwrflib.a(solve_nmm.o): In function `twr_':
solve_nmm.f90:(.text+0x2224): undefined reference to `mpi_recv_'
solve_nmm.f90:(.text+0x224d): undefined reference to `mpi_recv_'
solve_nmm.f90:(.text+0x2311): undefined reference to `mpi_recv_'
solve_nmm.f90:(.text+0x2402): undefined reference to `mpi_barrier_'
solve_nmm.f90:(.text+0x2761): undefined reference to `mpi_send_'
solve_nmm.f90:(.text+0x278f): undefined reference to `mpi_send_'
solve_nmm.f90:(.text+0x27ba): undefined reference to `mpi_send_'
libwrflib.a(solve_nmm.o): In function `field_stats_.':
solve_nmm.f90:(.text+0xff18): undefined reference to `mpi_reduce_'
solve_nmm.f90:(.text+0xff4c): undefined reference to `mpi_reduce_'
solve_nmm.f90:(.text+0xff80): undefined reference to `mpi_reduce_'
solve_nmm.f90:(.text+0xffb4): undefined reference to `mpi_reduce_'
libwrflib.a(module_ADVECTION.o): In function 
`module_advection_mp_had2_scal_':
module_ADVECTION.f90:(.text+0x205b): undefined reference to `mpi_allreduce_'
libwrflib.a(module_ADVECTION.o): In function `module_advection_mp_had2_':
module_ADVECTION.f90:(.text+0x63fd): undefined reference to `mpi_allreduce_'
libwrflib.a(DSTRB.o): In function `dstrb_':
DSTRB.f90:(.text+0x619): undefined reference to `mpi_recv_'
DSTRB.f90:(.text+0x83d): undefined reference to `mpi_send_'
DSTRB.f90:(.text+0x8ab): undefined reference to `mpi_barrier_'
DSTRB.f90:(.text+0xc42): undefined reference to `mpi_send_'
DSTRB.f90:(.text+0xd40): undefined reference to `mpi_recv_'

I got around it by going into the DSTRB.f, solve_nmm.f and 
module_ADVECTION.f files and commenting out the mpi_recv, mpi_send, 
mpi_barrier, mpi_reduce and mpi_allreduce functions.

However are these parts important and if they are what additional 
packages do I need to get them to run?

-- 
Joseph Crosby
Network Administrator
Scotia Weather Service Inc.
netadmin at scotiaweather.com
-----------
A byte walks into a bar and orders a pint. Bartender asks him "What's wrong?" Byte says "Parity error." Bartender nods and says "Yeah, I thought you looked a bit off."



More information about the Wrf-users mailing list