SF_MPI
Description
SciFortran MPI interface
Quick access
- Routines:
allgather_mpi(),allreduce_mpi(),barrier_mpi(),bcast_mpi(),check_mpi(),check_mpi(),cpu_time_mpi(),error_mpi(),finalize_mpi(),finalize_mpi(),get_last_mpi(),get_last_mpi(),get_master_mpi(),get_master_mpi(),get_rank_mpi(),get_rank_mpi(),get_size_mpi(),get_size_mpi(),init_mpi(),init_mpi(),max_mpi(),reduce_mpi(),startmsg_mpi(),startmsg_mpi(),sum_mpi()
Subroutines and functions
- interface sf_mpi/bcast_mpi(comm, data[, root])
- Parameters:
comm [integer, in]
data (various shapes) [logical/integer/real/complex, in]
- Options:
root [integer, in]
- interface sf_mpi/allgather_mpi(comm, send, data)
- Parameters:
comm [integer, in]
send (various shapes) [logical/integer/real/complex, in]
data (various shapes) [logical/integer/real/complex, inout]
- interface sf_mpi/allreduce_mpi(comm, send, data)
- Parameters:
comm [integer, in]
send (various shapes) [logical/integer/real/complex, in]
data (various shapes) [logical/integer/real/complex, inout]
- interface sf_mpi/reduce_mpi(comm, data[, recv, root])
- Parameters:
comm [integer, in]
data (various shapes) [logical/integer/real/complex, inout]
- Options:
recv (various shapes) [logical/integer/real/complex, inout]
root [integer, in]
- interface sf_mpi/sum_mpi(comm, data[, recv, root])
- Parameters:
comm [integer, in]
data (various shapes) [logical/integer/real/complex, inout]
- Options:
recv (various shapes) [logical/integer/real/complex, inout]
root [integer, in]
- interface sf_mpi/max_mpi(comm, data[, recv, root])
- Parameters:
comm [integer, in]
data (various shapes) [logical/integer/real/complex, inout]
- Options:
recv (various shapes) [logical/integer/real/complex, inout]
root [integer, in]
- subroutine sf_mpi/init_mpi([comm, msg])
- Options:
comm [integer]
msg [logical]
- subroutine sf_mpi/finalize_mpi([comm])
- Options:
comm [integer]
- subroutine sf_mpi/startmsg_mpi([comm])
- Options:
comm [integer]
- subroutine sf_mpi/barrier_mpi([comm])
- Options:
comm [integer]
- function sf_mpi/check_mpi()
- Result:
bool [logical]
- function sf_mpi/get_size_mpi([comm])
- Options:
comm [integer]
- Result:
size [integer]
- function sf_mpi/get_rank_mpi([comm])
- Options:
comm [integer]
- Result:
rank [integer]
- function sf_mpi/get_master_mpi([comm])
- Options:
comm [integer]
- Result:
master [logical]
- function sf_mpi/get_last_mpi([comm])
- Options:
comm [integer]
- Result:
last [logical]
- function sf_mpi/cpu_time_mpi()
- Result:
time [real]
- subroutine sf_mpi/error_mpi([err, sub])
- Options:
err [integer, in]
sub [character(len=*), in]
- subroutine sf_mpi/init_mpi()
- subroutine sf_mpi/finalize_mpi()
- subroutine sf_mpi/startmsg_mpi(comm)
- Parameters:
comm [integer]
- function sf_mpi/check_mpi()
- Result:
bool [logical]
- function sf_mpi/get_size_mpi(comm)
- Parameters:
comm [integer]
- Result:
size [integer]
- function sf_mpi/get_rank_mpi(comm)
- Parameters:
comm [integer]
- Result:
rank [integer]
- function sf_mpi/get_master_mpi(comm)
- Parameters:
comm [integer]
- Result:
master [logical]
- function sf_mpi/get_last_mpi(comm)
- Parameters:
comm [integer]
- Result:
last [logical]