Scrambler
1
|
Module for performing AMR related node operations. More...
Public Member Functions | |
Pair-wise tree operations | |
subroutine, public | InheritNeighborChildren (node, neighbor, n) |
Looks to see what children of neighbor should be neighbors of children. | |
subroutine, public | InheritOverlapChildren (node, overlap, n) |
Looks to see what children of overlap should be overlaps of children. | |
subroutine, public | InheritOverlapOldChildren (node, overlap, n) |
Looks to see what old children of overlap should be overlaps of children. | |
subroutine, public | InheritOverlapNewChildren (node, overlap, n) |
Looks to see what children of overlap should be overlaps of old children. | |
subroutine, public | InheritSelfNeighborChildren (node, n) |
Looks to see what children of oneself should be neighbors of each other. | |
subroutine, public | InheritSelfOverlapOldChildren (node, n) |
Looks to see what children of a given node should be overlaps with nodes oldchildren. | |
subroutine, public | InheritSelfOverlapNewChildren (node, n) |
Looks to see what old children of a given node should be overlaps with nodes children. | |
Single node operations | |
subroutine, public | CreateChildren (node, n) |
Creates and distributes new children of node. | |
subroutine, public | AgeNodeChildren (node) |
Move a node's children to the oldchildren list. | |
subroutine, public | RestoreChildren (n, node, lstrict_opt) |
Routine that restores child relationships from backup nodes. | |
subroutine, public | RestoreParent (n, node) |
Routine that restores child relationships from backup nodes. | |
subroutine, public | BackupChildren (n, node) |
Routine that backs up child relationships from nodes. | |
subroutine, public | BackupParent (n, node) |
Routine that restores child relationships from backup nodes. |
Module for performing AMR related node operations.
Definition at line 33 of file tree_node_ops.f90.
subroutine, public InheritNeighborChildren | ( | TYPE(NodeDef), pointer | node, |
TYPE(NodeDef), pointer | neighbor, | ||
INTEGER | n | ||
) |
Looks to see what children of neighbor should be neighbors of children.
node | node whose children need neighbors |
neighbor | neighboring node |
n | level |
Definition at line 59 of file tree_node_ops.f90.
subroutine, public InheritOverlapChildren | ( | TYPE(NodeDef), pointer | node, |
TYPE(NodeDef), pointer | overlap, | ||
INTEGER | n | ||
) |
Looks to see what children of overlap should be overlaps of children.
node | node whose children need overlaps |
overlap | overlapping node |
n | level |
Definition at line 91 of file tree_node_ops.f90.
subroutine, public InheritOverlapOldChildren | ( | TYPE(NodeDef), pointer | node, |
TYPE(NodeDef), pointer | overlap, | ||
INTEGER | n | ||
) |
Looks to see what old children of overlap should be overlaps of children.
node | node whose children need overlaps |
overlap | overlapping node |
n | level |
Definition at line 122 of file tree_node_ops.f90.
subroutine, public InheritOverlapNewChildren | ( | TYPE(NodeDef), pointer | node, |
TYPE(NodeDef), pointer | overlap, | ||
INTEGER | n | ||
) |
Looks to see what children of overlap should be overlaps of old children.
node | node whose old children need overlaps |
overlap | overlapping node |
n | level |
Definition at line 147 of file tree_node_ops.f90.
subroutine, public InheritSelfNeighborChildren | ( | TYPE(NodeDef), pointer | node, |
INTEGER | n | ||
) |
Looks to see what children of oneself should be neighbors of each other.
node | node whose children need neighbors |
n | level |
Definition at line 170 of file tree_node_ops.f90.
subroutine, public InheritSelfOverlapOldChildren | ( | TYPE(NodeDef), pointer | node, |
INTEGER | n | ||
) |
Looks to see what children of a given node should be overlaps with nodes oldchildren.
node | node whose children and oldchildren need overlaps |
n | level |
Definition at line 192 of file tree_node_ops.f90.
subroutine, public InheritSelfOverlapNewChildren | ( | TYPE(NodeDef), pointer | node, |
INTEGER | n | ||
) |
Looks to see what old children of a given node should be overlaps with nodes children.
node | node whose children and oldchildren need overlaps |
n | level |
Definition at line 215 of file tree_node_ops.f90.
subroutine, public CreateChildren | ( | TYPE(NodeDef), pointer | node, |
INTEGER | n | ||
) |
Creates and distributes new children of node.
node | node that is creating children |
n | level |
Definition at line 243 of file tree_node_ops.f90.
subroutine, public AgeNodeChildren | ( | TYPE(NodeDef) | node | ) |
Move a node's children to the oldchildren list.
node | node object |
Definition at line 431 of file tree_node_ops.f90.
subroutine, public RestoreChildren | ( | INTEGER | n, |
TYPE(NodeDef), pointer | node, | ||
LOGICAL, optional | lstrict_opt | ||
) |
Routine that restores child relationships from backup nodes.
n | level |
node | node object needing parent child relationships |
Definition at line 450 of file tree_node_ops.f90.
subroutine, public RestoreParent | ( | INTEGER | n, |
TYPE(NodeDef), pointer | node | ||
) |
Routine that restores child relationships from backup nodes.
n | level |
node | node object needing parent child relationships |
Definition at line 482 of file tree_node_ops.f90.
subroutine, public BackupChildren | ( | INTEGER | n, |
TYPE(NodeDef), pointer | node | ||
) |
Routine that backs up child relationships from nodes.
n | level |
node | node object needing parent child relationships |
Definition at line 495 of file tree_node_ops.f90.
subroutine, public BackupParent | ( | INTEGER | n, |
TYPE(NodeDef), pointer | node | ||
) |
Routine that restores child relationships from backup nodes.
n | level |
node | node object needing parent child relationships |
Definition at line 513 of file tree_node_ops.f90.