Scrambler
1
|
Main module for scheduling AMR related tree communication. More...
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) |
Main module for scheduling AMR related tree communication.
Definition at line 35 of file tree_level_comms.f90.
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.
n | nth 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.
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.
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.