|
| integer(kind=8) | mod_forest::particle_mesh_epoch =0_8 |
| | Replicated forest generation: topology or ownership changes invalidate cached particle locations and the rank-neighbor list.
|
| 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.
|