|
subroutine | states_elec_all_to_all_communications_oct_m::states_elec_all_to_all_communications_start (this, st, task_from, task_to) |
| Given a task to send to, and a task to receive from, initializes a states_elec_all_to_all_communications_t object. More...
|
|
integer function | states_elec_all_to_all_communications_oct_m::states_elec_all_to_all_communications_eval_nreceive (st, task_from, nblock_to_receive) |
| How many batches we will receive from task_from. More...
|
|
integer function | states_elec_all_to_all_communications_oct_m::states_elec_all_to_all_communications_eval_nsend (st, task_to, nblock_to_send) |
| How many batches we will send from task_send. More...
|
|
integer pure function | states_elec_all_to_all_communications_oct_m::states_elec_all_to_all_communications_get_ncom (this) |
| Returns the number of communications. More...
|
|
integer pure function | states_elec_all_to_all_communications_oct_m::states_elec_all_to_all_communications_get_nreceive (this) |
| Returns the number of receiv calls. More...
|
|
integer pure function | states_elec_all_to_all_communications_oct_m::states_elec_all_to_all_communications_get_nsend (this) |
| Returns the number send calls. More...
|
|
subroutine | states_elec_all_to_all_communications_oct_m::states_elec_all_to_all_communications_alloc_receive_batch (this, st, icom, np, psib) |
| Given the icom step, allocate the receiv buffer (wfs_elec_t) More...
|
|
subroutine | states_elec_all_to_all_communications_oct_m::states_elec_all_to_all_communications_get_send_indices (this, st, icom, ib, ik) |
| Given the icom step, returns the block and k-point indices to be sent. More...
|
|
subroutine | states_elec_all_to_all_communications_oct_m::states_elec_all_to_all_communications_get_receive_indices (this, st, icom, ib, ik) |
| Given the icom step, returns the block and k-point indices to be received. More...
|
|
subroutine | states_elec_all_to_all_communications_oct_m::states_elec_all_to_all_communications_wait_all_isend (this, st) |
| Do a MPI waitall for the isend requests. More...
|
|
subroutine | states_elec_all_to_all_communications_oct_m::dstates_elec_all_to_all_communications_post_all_mpi_isend (this, st, np, node_to) |
| Post all isend commands for all batches of a given task. More...
|
|
subroutine | states_elec_all_to_all_communications_oct_m::dstates_elec_all_to_all_communications_mpi_recv_batch (this, st, np, node_fr, icom, psib_receiv) |
| Allocate a batch and perform the MPI_Recv. On exist, the batch contains the received information. More...
|
|
subroutine | states_elec_all_to_all_communications_oct_m::zstates_elec_all_to_all_communications_post_all_mpi_isend (this, st, np, node_to) |
| Post all isend commands for all batches of a given task. More...
|
|
subroutine | states_elec_all_to_all_communications_oct_m::zstates_elec_all_to_all_communications_mpi_recv_batch (this, st, np, node_fr, icom, psib_receiv) |
| Allocate a batch and perform the MPI_Recv. On exist, the batch contains the received information. More...
|
|