[Wrf-users] WRF Core NMM compiles

jcrosby jcrosby at scotiaweather.com
Wed Sep 3 12:30:45 MDT 2008


Alrighty.  I have installed OpenMPI (By hand and again via Apt-get)  And 
still encounter the same error below.  I then tryied to installing mpich 
(by hand and via apt-get) and still get the same error.  I triple 
checked that they were on my lib paths and i even added then to the env 
path. But it still keeps giving those errors.

Trying to compile the nmm_real version using ifort and icc.

Cesar Hernandez wrote:
> You should have installed MPI (mpich/openmpi/....) and add these
> libraries to the compilation process
>
> Cheers
> Cesar
>
> El jue, 28-08-2008 a las 11:57 -0300, jcrosby escribió:
>   
>> 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