p4est
2.8.7
p4est is a software library for parallel adaptive mesh refinement.
|
Quadrants that neighbor the local domain. More...
#include <p8est_ghost.h>
Data Fields | |
int | mpisize |
MPI size of the ghost. | |
p4est_topidx_t | num_trees |
number of trees of the ghost | |
p8est_connect_type_t | btype |
which neighbors are in the ghost layer | |
sc_array_t | ghosts |
An array of p8est_quadrant_t quadrants which make up the ghost layer around p8est. More... | |
p4est_locidx_t * | tree_offsets |
num_trees + 1 ghost indices | |
p4est_locidx_t * | proc_offsets |
mpisize + 1 ghost indices | |
sc_array_t | mirrors |
An array of local quadrants that touch the parallel boundary from the inside, i.e., that are ghosts in the perspective of at least one other processor. More... | |
p4est_locidx_t * | mirror_tree_offsets |
num_trees + 1 mirror indices | |
p4est_locidx_t * | mirror_proc_mirrors |
indices into mirrors grouped by outside processor rank and ascending within each rank | |
p4est_locidx_t * | mirror_proc_offsets |
mpisize + 1 indices into mirror_proc_mirrors | |
p4est_locidx_t * | mirror_proc_fronts |
like mirror_proc_mirrors, but limited to the outermost octants. More... | |
p4est_locidx_t * | mirror_proc_front_offsets |
NULL until p8est_ghost_expand is called. | |
Quadrants that neighbor the local domain.
See also the page The ghost layer for general information.
sc_array_t p8est_ghost::ghosts |
An array of p8est_quadrant_t quadrants which make up the ghost layer around p8est.
Their piggy3 (cf. p8est_quadrant::p8est_quadrant_data) data member is filled with their owner's tree and local number (cumulative over trees). Quadrants are ordered in p8est_quadrant_compare_piggy order. These are quadrants inside the neighboring tree, i.e., p8est_quadrant_is_inside
is true for the quadrant and the neighboring tree.
p4est_locidx_t* p8est_ghost::mirror_proc_fronts |
like mirror_proc_mirrors, but limited to the outermost octants.
This is NULL until p8est_ghost_expand is called
sc_array_t p8est_ghost::mirrors |
An array of local quadrants that touch the parallel boundary from the inside, i.e., that are ghosts in the perspective of at least one other processor.
The storage convention is the same as for ghosts
above.