![]() |
Octopus
|
Data Types | |
| type | distributed_t |
| Distribution of N instances over mpi_grpsize processes, for the local rank mpi_grprank. Distribution for all other processes of mpi_grpcomm are stored in node, num and range. More... | |
Functions/Subroutines | |
| subroutine, public | distributed_nullify (this, total) |
| subroutine, public | distributed_init (this, total, comm, tag, scalapack_compat) |
Distribute N instances across M processes of communicator comm More... | |
| subroutine, public | distributed_copy (in, out) |
| @Brief Create a copy of a distributed instance More... | |
| subroutine, public | distributed_end (this) |
| subroutine, public | distributed_allgather (this, aa) |
| subroutine, public distributed_oct_m::distributed_nullify | ( | type(distributed_t), intent(out) | this, |
| integer, intent(in), optional | total | ||
| ) |
Definition at line 166 of file distributed.F90.
| subroutine, public distributed_oct_m::distributed_init | ( | type(distributed_t), intent(out) | this, |
| integer, intent(in) | total, | ||
| type(mpi_comm), intent(in) | comm, | ||
| character(len=*), intent(in), optional | tag, | ||
| logical, intent(in), optional | scalapack_compat | ||
| ) |
Distribute N instances across M processes of communicator comm
| [in] | total | Size of quantity to distribute |
| [in] | comm | mpi communicator |
Definition at line 183 of file distributed.F90.
| subroutine, public distributed_oct_m::distributed_copy | ( | type(distributed_t), intent(in) | in, |
| type(distributed_t), intent(inout) | out | ||
| ) |
@Brief Create a copy of a distributed instance
Definition at line 246 of file distributed.F90.
| subroutine, public distributed_oct_m::distributed_end | ( | type(distributed_t), intent(inout) | this | ) |
Definition at line 286 of file distributed.F90.
| subroutine, public distributed_oct_m::distributed_allgather | ( | type(distributed_t), intent(in) | this, |
| real(real64), dimension(:), intent(inout), contiguous | aa | ||
| ) |
Definition at line 299 of file distributed.F90.