Scrambler
1
|
Main module for managing AMR related tree operations by level. More...
Public Member Functions | |
Pair-wise Tree Operations | |
subroutine, public | InheritNeighborsChildren (n) |
Looks to see what children of neighbors should be neighbors of children. | |
subroutine, public | InheritOldNodeOverlapsChildren (n) |
Looks to see what children of overlaps should be overlaps of children for both current and old nodes. | |
subroutine, public | InheritNewNodeOverlapsChildren (n) |
subroutine, public | InheritOverlapsOldChildren (n) |
Looks to see what old children of overlaps should be overlaps of new children for current nodes. | |
subroutine, public | InheritOverlapsNewChildren (n) |
Looks to see what children of overlaps should be overlaps of oldchildren. | |
Single-Node Tree Operations | |
subroutine, public | CreateChildrens (n) |
Creates and distributes new children of node. | |
subroutine, public | UpdateOverlaps (n) |
Updates overlap list to point to neighbor list for setting ghost cells etc... | |
subroutine, public | NullifyNeighbors (n) |
Nullifies neighbors (but doesn't kill the nodelist since the overlaps still point to the neighbors) | |
subroutine, public | AgeNodesChildren (n) |
Sets nodes oldchildpen to point to current children and clears currentchildren (and associated fields) | |
subroutine, public | AgeNodes (n) |
Ages nodes on level n. | |
subroutine, public | DestroyOldNodes (n) |
Destroys all old nodes on level n. | |
subroutine, public | DestroyNodes (n) |
Destroys all current nodes on level n. |
Main module for managing AMR related tree operations by level.
Definition at line 40 of file tree_level_ops.f90.
subroutine, public InheritNeighborsChildren | ( | INTEGER | n | ) |
Looks to see what children of neighbors should be neighbors of children.
n | level |
Definition at line 63 of file tree_level_ops.f90.
subroutine, public InheritOldNodeOverlapsChildren | ( | INTEGER | n | ) |
Looks to see what children of overlaps should be overlaps of children for both current and old nodes.
n | level |
Definition at line 99 of file tree_level_ops.f90.
subroutine, public InheritNewNodeOverlapsChildren | ( | INTEGER | n | ) |
Definition at line 122 of file tree_level_ops.f90.
subroutine, public InheritOverlapsOldChildren | ( | INTEGER | n | ) |
Looks to see what old children of overlaps should be overlaps of new children for current nodes.
n | level |
Definition at line 153 of file tree_level_ops.f90.
subroutine, public InheritOverlapsNewChildren | ( | INTEGER | n | ) |
Looks to see what children of overlaps should be overlaps of oldchildren.
n | level |
Definition at line 187 of file tree_level_ops.f90.
subroutine, public CreateChildrens | ( | INTEGER | n | ) |
Creates and distributes new children of node.
n | level |
Definition at line 229 of file tree_level_ops.f90.
subroutine, public UpdateOverlaps | ( | INTEGER | n | ) |
Updates overlap list to point to neighbor list for setting ghost cells etc...
n | level |
Definition at line 246 of file tree_level_ops.f90.
subroutine, public NullifyNeighbors | ( | INTEGER | n | ) |
Nullifies neighbors (but doesn't kill the nodelist since the overlaps still point to the neighbors)
n | level |
Definition at line 270 of file tree_level_ops.f90.
subroutine, public AgeNodesChildren | ( | INTEGER | n | ) |
Sets nodes oldchildpen to point to current children and clears currentchildren (and associated fields)
n | level |
Definition at line 289 of file tree_level_ops.f90.
subroutine, public AgeNodes | ( | INTEGER | n | ) |
subroutine, public DestroyOldNodes | ( | INTEGER | n | ) |
Destroys all old nodes on level n.
n | level |
Definition at line 378 of file tree_level_ops.f90.
subroutine, public DestroyNodes | ( | INTEGER | n | ) |
Destroys all current nodes on level n.
n | level |
Definition at line 389 of file tree_level_ops.f90.