Octopus
ring_pattern_oct_m::ring_pattern_t Type Reference

Detailed Description

Definition at line 122 of file ring_pattern.F90.

Private Member Functions

procedure start => ring_pattern_start
 
procedure get_nsteps => ring_pattern_get_nsteps
 
procedure get_rank_from => ring_pattern_get_rank_from
 
procedure get_rank_to => ring_pattern_get_rank_to
 

Private Attributes

type(mpi_grp_tmpi_grp
 
integer nsteps
 Total number of communication steps to be done for doing the full ring. More...
 
logical double_sided_comms
 Is the ring pattern performed in a back and forth manner (halving the number of communications) More...
 

Member Function/Subroutine Documentation

◆ start()

procedure ring_pattern_oct_m::ring_pattern_t::start
private

Definition at line 131 of file ring_pattern.F90.

◆ get_nsteps()

procedure ring_pattern_oct_m::ring_pattern_t::get_nsteps
private

Definition at line 132 of file ring_pattern.F90.

◆ get_rank_from()

procedure ring_pattern_oct_m::ring_pattern_t::get_rank_from
private

Definition at line 133 of file ring_pattern.F90.

◆ get_rank_to()

procedure ring_pattern_oct_m::ring_pattern_t::get_rank_to
private

Definition at line 134 of file ring_pattern.F90.

Member Data Documentation

◆ mpi_grp

type(mpi_grp_t) ring_pattern_oct_m::ring_pattern_t::mpi_grp
private

Definition at line 125 of file ring_pattern.F90.

◆ nsteps

integer ring_pattern_oct_m::ring_pattern_t::nsteps
private

Total number of communication steps to be done for doing the full ring.

Definition at line 126 of file ring_pattern.F90.

◆ double_sided_comms

logical ring_pattern_oct_m::ring_pattern_t::double_sided_comms
private

Is the ring pattern performed in a back and forth manner (halving the number of communications)

Definition at line 128 of file ring_pattern.F90.


The documentation for this type was generated from the following file: