Scrambler  1
TreeLevelComms Module Reference

Main module for scheduling AMR related tree communication. More...

List of all members.

Public Member Functions

subroutine, public PackTest
InheritNeighborsChildrenComms Routines required for InheritNeighborsChildren
subroutine, public PostSendNeighboringChildren (n)
subroutine, public CompSendNeighboringChildren (n)
subroutine, public PostRecvNeighboringChildren (n)
subroutine, public CompRecvNeighboringChildren (n)
InheritOldNodeOverlapsChildrenComms Routines required for InheritOldNodeOverlapsChildren
subroutine, public PostSendOverlappingChildrenToNewNodes (n)
subroutine, public CompSendOverlappingChildrenToNewNodes (n)
subroutine, public PostRecvOverlappingChildrenFromOldNodes (n)
subroutine, public CompRecvOverlappingChildrenFromOldNodes (n)
InheritNewnodeOverlapsChildrenComms Routines required for InheritNewNodeOverlapsChildren
subroutine, public PostSendOverlappingChildrenToOldNodes (n)
 Sends overlapping child nodes for all n-th level nodes.
subroutine, public CompSendOverlappingChildrenToOldNodes (n)
subroutine, public PostRecvOverlappingChildrenFromNewNodes (n)
subroutine, public CompRecvOverlappingChildrenFromNewNodes (n)
ChildGridComms Routines required to communicate new nodes to child processors
subroutine, public PostSendGridsToChildren (n)
 Send child nodes of all n-th level nodes the NodeBox grids.
subroutine, public CompSendGridsToChildren (n)
subroutine, public PostRecvGridsFromParents (n)
subroutine, public CompRecvGridsFromParents (n)
NewChildrenOverlapsNeighborsComms Routines required to communicate overlaps and neighbors to new children nodes.
subroutine, public PostSendOverlapsNeighbors (n)
 Sends overlaps and neighbors to children of n-th level grids.
subroutine, public CompSendOverlapsNeighbors (n)
subroutine, public PostRecvOverlapsNeighbors (n)
subroutine, public CompRecvOverlapsNeighbors (n)
OldChildGridComms Routines required to communicate new overlaps to old child grids.

There are two basic sending flavors depending on whether old children are children of old nodes or old children of the current nodes. The receives however are the same - since the children are old level n+1 grids.

subroutine, public PostSendOverlapsToOldNodesChildren (n)
subroutine, public PostSendOverlapsToNodesOldChildren (n)
subroutine, public CompSendOverlapsToOldNodesChildren (n)
subroutine, public CompSendOverlapsToNodesOldChildren (n)
subroutine, public PostRecvOldNodeOverlaps (n)
subroutine, public CompRecvOldNodeOverlaps (n)

Private Member Functions

subroutine PrintPayload (payload)

Detailed Description

Main module for scheduling AMR related tree communication.

Definition at line 35 of file tree_level_comms.f90.


Member Function/Subroutine Documentation

subroutine, public PostSendNeighboringChildren ( INTEGER  n)

Definition at line 73 of file tree_level_comms.f90.

subroutine, public CompSendNeighboringChildren ( INTEGER  n)

Definition at line 103 of file tree_level_comms.f90.

subroutine, public PostRecvNeighboringChildren ( INTEGER  n)

Definition at line 110 of file tree_level_comms.f90.

subroutine, public CompRecvNeighboringChildren ( INTEGER  n)

Definition at line 134 of file tree_level_comms.f90.

subroutine, public PostSendOverlappingChildrenToNewNodes ( INTEGER  n)

Definition at line 157 of file tree_level_comms.f90.

subroutine, public CompSendOverlappingChildrenToNewNodes ( INTEGER  n)

Definition at line 196 of file tree_level_comms.f90.

subroutine, public PostRecvOverlappingChildrenFromOldNodes ( INTEGER  n)

Definition at line 203 of file tree_level_comms.f90.

subroutine, public CompRecvOverlappingChildrenFromOldNodes ( INTEGER  n)

Definition at line 230 of file tree_level_comms.f90.

subroutine, public PostSendOverlappingChildrenToOldNodes ( INTEGER  n)

Sends overlapping child nodes for all n-th level nodes.

Parameters:
nnth level nodes

Definition at line 258 of file tree_level_comms.f90.

subroutine, public CompSendOverlappingChildrenToOldNodes ( INTEGER  n)

Definition at line 289 of file tree_level_comms.f90.

subroutine, public PostRecvOverlappingChildrenFromNewNodes ( INTEGER  n)

Definition at line 297 of file tree_level_comms.f90.

subroutine, public CompRecvOverlappingChildrenFromNewNodes ( INTEGER  n)

Definition at line 323 of file tree_level_comms.f90.

subroutine, public PostSendGridsToChildren ( INTEGER  n)

Send child nodes of all n-th level nodes the NodeBox grids.

Parameters:
n- level

Definition at line 349 of file tree_level_comms.f90.

subroutine, public CompSendGridsToChildren ( INTEGER  n)

Definition at line 394 of file tree_level_comms.f90.

subroutine, public PostRecvGridsFromParents ( INTEGER  n)

Definition at line 403 of file tree_level_comms.f90.

subroutine, public CompRecvGridsFromParents ( INTEGER  n)

Definition at line 422 of file tree_level_comms.f90.

subroutine, public PostSendOverlapsNeighbors ( INTEGER  n)

Sends overlaps and neighbors to children of n-th level grids.

Parameters:
n- level

Definition at line 455 of file tree_level_comms.f90.

subroutine, public CompSendOverlapsNeighbors ( INTEGER  n)

Definition at line 490 of file tree_level_comms.f90.

subroutine, public PostRecvOverlapsNeighbors ( INTEGER  n)

Definition at line 497 of file tree_level_comms.f90.

subroutine, public CompRecvOverlapsNeighbors ( INTEGER  n)

Definition at line 518 of file tree_level_comms.f90.

subroutine, public PostSendOverlapsToOldNodesChildren ( INTEGER  n)

Definition at line 546 of file tree_level_comms.f90.

subroutine, public PostSendOverlapsToNodesOldChildren ( INTEGER  n)

Definition at line 582 of file tree_level_comms.f90.

subroutine, public CompSendOverlapsToOldNodesChildren ( INTEGER  n)

Definition at line 616 of file tree_level_comms.f90.

subroutine, public CompSendOverlapsToNodesOldChildren ( INTEGER  n)

Definition at line 624 of file tree_level_comms.f90.

subroutine, public PostRecvOldNodeOverlaps ( INTEGER  n)

Definition at line 632 of file tree_level_comms.f90.

subroutine, public CompRecvOldNodeOverlaps ( INTEGER  n)

Definition at line 653 of file tree_level_comms.f90.

subroutine, public PackTest ( )

Definition at line 674 of file tree_level_comms.f90.

subroutine PrintPayload ( INTEGER, dimension(:,:,:,:)  payload) [private]

Definition at line 766 of file tree_level_comms.f90.


The documentation for this module was generated from the following file:
 All Classes Files Functions Variables