Skip to content

gxyd/c_mpi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to run 'tests/cart_sub.f90'

> cd src
> echo ${CC}
/usr/bin/clang  # result on macOS
> ${CC} -c -I${CONDA_PREFIX}/include mpi_wrapper.c
> mpif90 -c mpi_c_bindings.f90 mpi.f90
> cd ../tests/
> mpif90 cart_sub.f90 ../src/mpi_c_bindings.o ../src/mpi_wrapper.o ../src/mpi.o -o cart_sub && ./cart_sub
 Global Rank:           0 Cartesian Coordinates:           0           0
 New communicator rank:           0 New communicator size:           1

OR via MPIRUN

> mpif90 cart_sub.f90 ../src/mpi_c_bindings.o ../src/mpi_wrapper.c ../src/mpi.o -o a && mpirun -np 4 ./a
 Global Rank:           3 Cartesian Coordinates:           1           1
 Global Rank:           0 Cartesian Coordinates:           0           0
 Global Rank:           1 Cartesian Coordinates:           0           1
 Global Rank:           2 Cartesian Coordinates:           1           0
 New communicator rank:           3 New communicator size:           2
 New communicator rank:           0 New communicator size:           2
 New communicator rank:           1 New communicator size:           2
 New communicator rank:           2 New communicator size:           2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published