MPI-AMRVAC  3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
Data Types | Modules | Variables
mod_forest.t File Reference

Go to the source code of this file.

Data Types

type  mod_forest::tree_node_ptr
 Pointer to a tree_node. More...
 
type  mod_forest::tree_node
 The data structure that contains information about a tree node/grid block. More...
 

Modules

module  mod_forest
 Module with basic grid data structures.
 

Variables

type(tree_node_ptr), dimension(:^d &), allocatable, save mod_forest::tree_root
 Pointers to the coarse grid. More...
 
type(tree_node_ptr), dimension(:,:), allocatable, save mod_forest::igrid_to_node
 Array to go from an [igrid, ipe] index to a node pointer. More...
 
type(tree_node_ptr), dimension(:), allocatable, save mod_forest::level_head
 The head pointer of the linked list per refinement level. More...
 
type(tree_node_ptr), dimension(:), allocatable, save mod_forest::level_tail
 The tail pointer of the linked list per refinement level. More...
 
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. More...
 
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) More...
 
integer, dimension(:^d &), allocatable, save mod_forest::iglevel1_sfc
 iglevel1_sfc(ig^D) gives the Morton number for grid ig^D More...
 
integer, dimension(:), allocatable, save mod_forest::sfc_to_igrid
 Go from a Morton number to an igrid index (for a single processor) More...
 
integer, dimension(:), allocatable, save mod_forest::igrid_to_sfc
 Go from a grid index to Morton number (for a single processor) More...
 
integer, dimension(:), allocatable, save mod_forest::sfc_phybound
 Space filling curve used for physical boundary blocks. More...
 
integer, dimension(:), allocatable, save mod_forest::morton_start
 First Morton number per processor. More...
 
integer, dimension(:), allocatable, save mod_forest::morton_stop
 Last Morton number per processor. More...
 
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) More...
 
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. More...
 
integer, save mod_forest::nleafs
 Number of leaf block. More...
 
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. More...