|
| type(tree_node_ptr), dimension(:^d &), allocatable, save | mod_forest::tree_root |
| | Pointers to the coarse grid.
|
| |
| type(tree_node_ptr), dimension(:,:), allocatable, save | mod_forest::igrid_to_node |
| | Array to go from an [igrid, ipe] index to a node pointer.
|
| |
| type(tree_node_ptr), dimension(:), allocatable, save | mod_forest::level_head |
| | The head pointer of the linked list per refinement level.
|
| |
| type(tree_node_ptr), dimension(:), allocatable, save | mod_forest::level_tail |
| | The tail pointer of the linked list per refinement level.
|
| |
| integer, dimension(:,:), allocatable, save | mod_forest::sfc |
| | Array to go from a Morton number to an igrid and processor index. Sfc(1:3,
MN) contains [igrid, ipe, active], where MN is a morton number and active is 0 or 1.
|
| |
| integer, dimension(:,:), allocatable, save | mod_forest::sfc_iglevel1 |
| | Space filling curve for level 1 grid. sfc_iglevel1(^D, MN) gives ig^D (the spatial index of the grid)
|
| |
| integer, dimension(:^d &), allocatable, save | mod_forest::iglevel1_sfc |
| | iglevel1_sfc(ig^D) gives the Morton number for grid ig^D
|
| |
| integer, dimension(:), allocatable, save | mod_forest::sfc_to_igrid |
| | Go from a Morton number to an igrid index (for a single processor)
|
| |
| integer, dimension(:), allocatable, save | mod_forest::igrid_to_sfc |
| | Go from a grid index to Morton number (for a single processor)
|
| |
| integer, dimension(:), allocatable, save | mod_forest::sfc_phybound |
| | Space filling curve used for physical boundary blocks.
|
| |
| integer, dimension(:), allocatable, save | mod_forest::morton_start |
| | First Morton number per processor.
|
| |
| integer, dimension(:), allocatable, save | mod_forest::morton_stop |
| | Last Morton number per processor.
|
| |
| integer, dimension(:), allocatable, save | mod_forest::morton_sub_start |
| |
| integer, dimension(:), allocatable, save | mod_forest::morton_sub_stop |
| |
| logical, dimension(:,:), allocatable, save | mod_forest::coarsen |
| | AMR flags and grids-in-use identifier per processor (igrid,ipe)
|
| |
| logical, dimension(:,:), allocatable, save | mod_forest::refine |
| |
| logical, dimension(:,:), allocatable, save | mod_forest::buffer |
| |
| logical, dimension(:,:), allocatable, save | mod_forest::igrid_inuse |
| |
| integer, save | mod_forest::nparents |
| | Number of parent blocks.
|
| |
| integer, save | mod_forest::nleafs |
| | Number of leaf block.
|
| |
| integer | mod_forest::nleafs_active |
| |
| integer | mod_forest::nglev1 |
| |
| integer | mod_forest::ifdef |
| |
| integer | mod_forest::evolvingboundary |
| |
| integer | mod_forest::nphyboundblock |
| |
| integer, dimension(:), allocatable, save | mod_forest::nleafs_level |
| | How many leaves are present per refinement level.
|
| |