Help --- Compiling and Runing using MPICH2

Discussion on computers, ROMS installation and compiling

Moderators: arango, robertson

Post Reply
Message
Author
cesrocha

Help --- Compiling and Runing using MPICH2

#1 Unread post by cesrocha »

Dear colleagues

i'm starting with ROMS. I've already runned it in my desktop intel core2duo (with Linux OS) parralleling it with OMP. Now i'm trying to run it in our cluster (we have 18 nodes with Dual Core AMD Opteron(tm) Processor 275 in which one). I want, if its possible, to choose some nodes and run ROMS and I don't know how to do it. The parallel protocol installed is MICH2.

Any one could help me?



P.S: Following my error message... the of of the other topic

Build/master.o: In function `MAIN__':
master.f90:(.text+0x3c): undefined reference to `mpi_init_'
master.f90:(.text+0x8f): undefined reference to `mpi_comm_rank_'
master.f90:(.text+0x125): undefined reference to `mpi_finalize_'
Build/ocean_control.o: In function `ocean_control_mod_mp_roms_initialize_':
ocean_control.f90:(.text+0x264): undefined reference to `mpi_comm_rank_'
ocean_control.f90:(.text+0x27a): undefined reference to `mpi_comm_size_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_gather3d_':
distribute.f90:(.text+0xa66): undefined reference to `mpi_irecv_'
distribute.f90:(.text+0xabe): undefined reference to `mpi_isend_'
distribute.f90:(.text+0xad9): undefined reference to `mpi_wait_'
distribute.f90:(.text+0xc38): undefined reference to `mpi_wait_'
distribute.f90:(.text+0xef1): undefined reference to `mpi_error_string_'
distribute.f90:(.text+0x1007): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_aggregate_':
distribute.f90:(.text+0x1b63): undefined reference to `mpi_irecv_'
distribute.f90:(.text+0x1bb9): undefined reference to `mpi_isend_'
distribute.f90:(.text+0x1bd4): undefined reference to `mpi_wait_'
distribute.f90:(.text+0x1f93): undefined reference to `mpi_wait_'
distribute.f90:(.text+0x2241): undefined reference to `mpi_error_string_'
distribute.f90:(.text+0x2357): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_scatter_state_':
distribute.f90:(.text+0x26f1): undefined reference to `mpi_irecv_'
distribute.f90:(.text+0x270d): undefined reference to `mpi_wait_'
distribute.f90:(.text+0x28f2): undefined reference to `mpi_isend_'
distribute.f90:(.text+0x290a): undefined reference to `mpi_wait_'
distribute.f90:(.text+0x293e): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x2a6e): undefined reference to `mpi_error_string_'
distribute.f90:(.text+0x2ba6): undefined reference to `mpi_error_string_'
distribute.f90:(.text+0x2cb6): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_scatter3d_':
distribute.f90:(.text+0x313b): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x3408): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_scatter2d_':
distribute.f90:(.text+0x3833): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x3a12): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_reduce_v_':
distribute.f90:(.text+0x3c38): undefined reference to `mpi_allgather_'
distribute.f90:(.text+0x3ed4): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_reduce_s_':
distribute.f90:(.text+0x405f): undefined reference to `mpi_allgather_'
distribute.f90:(.text+0x41ed): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_bcasti_v_':
distribute.f90:(.text+0x4314): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x435e): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_ncwrite_':
distribute.f90:(.text+0x4616): undefined reference to `mpi_gather_'
distribute.f90:(.text+0x4dfb): undefined reference to `mpi_irecv_'
distribute.f90:(.text+0x4e13): undefined reference to `mpi_wait_'
distribute.f90:(.text+0x5227): undefined reference to `mpi_isend_'
distribute.f90:(.text+0x5249): undefined reference to `mpi_wait_'
distribute.f90:(.text+0x52ab): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x54e6): undefined reference to `mpi_error_string_'
distribute.f90:(.text+0x566b): undefined reference to `mpi_error_string_'
distribute.f90:(.text+0x577a): undefined reference to `mpi_error_string_'
distribute.f90:(.text+0x5893): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_ncread_':
distribute.f90:(.text+0x5ba0): undefined reference to `mpi_gather_'
distribute.f90:(.text+0x5c58): undefined reference to `mpi_irecv_'
distribute.f90:(.text+0x5c70): undefined reference to `mpi_wait_'
distribute.f90:(.text+0x6568): undefined reference to `mpi_isend_'
distribute.f90:(.text+0x6580): undefined reference to `mpi_wait_'
distribute.f90:(.text+0x6603): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x6725): undefined reference to `mpi_error_string_'
distribute.f90:(.text+0x6869): undefined reference to `mpi_error_string_'
distribute.f90:(.text+0x6ae0): undefined reference to `mpi_error_string_'
distribute.f90:(.text+0x6bfd): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_gather_state_':
distribute.f90:(.text+0x6dc5): undefined reference to `mpi_allgather_'
distribute.f90:(.text+0x6e74): undefined reference to `mpi_irecv_'
distribute.f90:(.text+0x6e8c): undefined reference to `mpi_wait_'
distribute.f90:(.text+0x6f5d): undefined reference to `mpi_isend_'
distribute.f90:(.text+0x6f75): undefined reference to `mpi_wait_'
distribute.f90:(.text+0x6fa6): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x7001): undefined reference to `mpi_error_string_'
distribute.f90:(.text+0x70f0): undefined reference to `mpi_error_string_'
distribute.f90:(.text+0x7200): undefined reference to `mpi_error_string_'
distribute.f90:(.text+0x7310): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_gather2d_':
distribute.f90:(.text+0x7c9f): undefined reference to `mpi_irecv_'
distribute.f90:(.text+0x7cf9): undefined reference to `mpi_isend_'
distribute.f90:(.text+0x7d14): undefined reference to `mpi_wait_'
distribute.f90:(.text+0x7e32): undefined reference to `mpi_wait_'
distribute.f90:(.text+0x8054): undefined reference to `mpi_error_string_'
distribute.f90:(.text+0x816a): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_collect_':
distribute.f90:(.text+0x8326): undefined reference to `mpi_allreduce_'
distribute.f90:(.text+0x8389): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_boundary_':
distribute.f90:(.text+0x87d2): undefined reference to `mpi_allreduce_'
distribute.f90:(.text+0x88ba): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_bcasts_v_':
distribute.f90:(.text+0x8a04): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x8a5c): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_bcasts_s_':
distribute.f90:(.text+0x8ba8): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x8bfe): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_bcastl_v_':
distribute.f90:(.text+0x8d34): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x8d7e): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_bcastl_s_':
distribute.f90:(.text+0x8ea1): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x8ee9): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_bcasti_m_':
distribute.f90:(.text+0x9027): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x9073): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_bcasti_s_':
distribute.f90:(.text+0x91a1): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x91e9): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_bcastf_m_':
distribute.f90:(.text+0x9317): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x9363): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_bcastf_v_':
distribute.f90:(.text+0x9494): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x94de): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_bcastf_s_':
distribute.f90:(.text+0x9601): undefined reference to `mpi_bcast_'
distribute.f90:(.text+0x9649): undefined reference to `mpi_error_string_'
Build/libUTIL.a(distribute.o): In function `distribute_mod_mp_mp_barrier_':
distribute.f90:(.text+0x973d): undefined reference to `mpi_barrier_'
Build/libUTIL.a(mp_exchange.o): In function `mp_exchange_mod_mp_mp_exchange4d_':
mp_exchange.f90:(.text+0x1928): undefined reference to `mpi_irecv_'
mp_exchange.f90:(.text+0x1971): undefined reference to `mpi_irecv_'
mp_exchange.f90:(.text+0x19b2): undefined reference to `mpi_send_'
mp_exchange.f90:(.text+0x19f3): undefined reference to `mpi_send_'
mp_exchange.f90:(.text+0x2539): undefined reference to `mpi_irecv_'
mp_exchange.f90:(.text+0x2584): undefined reference to `mpi_irecv_'
mp_exchange.f90:(.text+0x25c2): undefined reference to `mpi_send_'
mp_exchange.f90:(.text+0x2605): undefined reference to `mpi_send_'
mp_exchange.f90:(.text+0x263a): undefined reference to `mpi_wait_'
mp_exchange.f90:(.text+0x5363): undefined reference to `mpi_error_string_'
mp_exchange.f90:(.text+0x5475): undefined reference to `mpi_wait_'
mp_exchange.f90:(.text+0x61f6): undefined reference to `mpi_error_string_'
mp_exchange.f90:(.text+0x6308): undefined reference to `mpi_wait_'
mp_exchange.f90:(.text+0x6d62): undefined reference to `mpi_error_string_'
mp_exchange.f90:(.text+0x6e74): undefined reference to `mpi_wait_'
mp_exchange.f90:(.text+0x7977): undefined reference to `mpi_error_string_'
Build/libUTIL.a(mp_exchange.o): In function `mp_exchange_mod_mp_mp_exchange3d_':
mp_exchange.f90:(.text+0xab2e): undefined reference to `mpi_irecv_'
mp_exchange.f90:(.text+0xab71): undefined reference to `mpi_irecv_'
mp_exchange.f90:(.text+0xabaf): undefined reference to `mpi_send_'
mp_exchange.f90:(.text+0xabed): undefined reference to `mpi_send_'
mp_exchange.f90:(.text+0xd983): undefined reference to `mpi_irecv_'
mp_exchange.f90:(.text+0xd9c8): undefined reference to `mpi_irecv_'
mp_exchange.f90:(.text+0xda08): undefined reference to `mpi_send_'
mp_exchange.f90:(.text+0xda48): undefined reference to `mpi_send_'
mp_exchange.f90:(.text+0xda82): undefined reference to `mpi_wait_'
mp_exchange.f90:(.text+0xf55f): undefined reference to `mpi_error_string_'
mp_exchange.f90:(.text+0xf671): undefined reference to `mpi_wait_'
mp_exchange.f90:(.text+0x10f1f): undefined reference to `mpi_error_string_'
mp_exchange.f90:(.text+0x11031): undefined reference to `mpi_wait_'
mp_exchange.f90:(.text+0x12279): undefined reference to `mpi_error_string_'
mp_exchange.f90:(.text+0x1238b): undefined reference to `mpi_wait_'
mp_exchange.f90:(.text+0x1360e): undefined reference to `mpi_error_string_'
Build/libUTIL.a(mp_exchange.o): In function `mp_exchange_mod_mp_mp_exchange2d_':
mp_exchange.f90:(.text+0x14ddb): undefined reference to `mpi_irecv_'
mp_exchange.f90:(.text+0x14e1a): undefined reference to `mpi_irecv_'
mp_exchange.f90:(.text+0x14e52): undefined reference to `mpi_send_'
mp_exchange.f90:(.text+0x14e8c): undefined reference to `mpi_send_'
mp_exchange.f90:(.text+0x15ff5): undefined reference to `mpi_irecv_'
mp_exchange.f90:(.text+0x1603a): undefined reference to `mpi_irecv_'
mp_exchange.f90:(.text+0x16077): undefined reference to `mpi_send_'
mp_exchange.f90:(.text+0x160b7): undefined reference to `mpi_send_'
mp_exchange.f90:(.text+0x160ee): undefined reference to `mpi_wait_'
mp_exchange.f90:(.text+0x1a60d): undefined reference to `mpi_error_string_'
mp_exchange.f90:(.text+0x1a71f): undefined reference to `mpi_wait_'
mp_exchange.f90:(.text+0x1be57): undefined reference to `mpi_error_string_'
mp_exchange.f90:(.text+0x1bf69): undefined reference to `mpi_wait_'
mp_exchange.f90:(.text+0x1cdd6): undefined reference to `mpi_error_string_'
mp_exchange.f90:(.text+0x1cee8): undefined reference to `mpi_wait_'
mp_exchange.f90:(.text+0x1e0d4): undefined reference to `mpi_error_string_'
Build/libMODS.a(mod_parallel.o): In function `mod_parallel_mp_initialize_parallel_':
mod_parallel.f90:(.text+0x30): undefined reference to `mpi_comm_size_'

regards

Post Reply