Scrambler  1
TreeLevelOps Module Reference

Main module for managing AMR related tree operations by level. More...

List of all members.

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.

Detailed Description

Main module for managing AMR related tree operations by level.

Definition at line 40 of file tree_level_ops.f90.


Member Function/Subroutine Documentation

subroutine, public InheritNeighborsChildren ( INTEGER  n)

Looks to see what children of neighbors should be neighbors of children.

Parameters:
nlevel

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.

Parameters:
nlevel

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.

Parameters:
nlevel

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.

Parameters:
nlevel

Definition at line 187 of file tree_level_ops.f90.

subroutine, public CreateChildrens ( INTEGER  n)

Creates and distributes new children of node.

Parameters:
nlevel

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

Parameters:
nlevel

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)

Parameters:
nlevel

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)

Parameters:
nlevel

Definition at line 289 of file tree_level_ops.f90.

subroutine, public AgeNodes ( INTEGER  n)

Ages nodes on level n.

Parameters:
nlevel

Definition at line 319 of file tree_level_ops.f90.

subroutine, public DestroyOldNodes ( INTEGER  n)

Destroys all old nodes on level n.

Parameters:
nlevel

Definition at line 378 of file tree_level_ops.f90.

subroutine, public DestroyNodes ( INTEGER  n)

Destroys all current nodes on level n.

Parameters:
nlevel

Definition at line 389 of file tree_level_ops.f90.


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