|
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.