p4est 2.8.6
p4est is a software library for parallel adaptive mesh refinement.
Data Fields
p6est_ghost Struct Reference

columns of layers that neighbor the local domain More...

#include <p6est_ghost.h>

Collaboration diagram for p6est_ghost:
Collaboration graph
[legend]

Data Fields

int mpisize
 
p4est_topidx_t num_trees
 
p4est_connect_type_t btype
 which neighboring columns are in the ghost layer
 
p4est_ghost_tcolumn_ghost
 describes the ghost columns
 
sc_array_t * column_layer_offsets
 array of p4est_locidx_t type: the offset of each ghost columns within the ghosts array of column-layers
 
sc_array_t ghosts
 An array of column-layers which make up the ghost layer around p6est. More...
 
p4est_locidx_ttree_offsets
 num_trees + 1 ghost indices
 
p4est_locidx_tproc_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_tmirror_tree_offsets
 num_trees + 1 mirror indices
 
p4est_locidx_tmirror_proc_mirrors
 indices into mirrors grouped by outside processor rank and ascending within each rank
 
p4est_locidx_tmirror_proc_offsets
 mpisize + 1 indices into mirror_proc_mirrors
 
p4est_locidx_tmirror_proc_fronts
 like mirror_proc_mirrors, but limited to the outermost octants. More...
 
p4est_locidx_tmirror_proc_front_offsets
 NULL until p4est_ghost_expand is called.
 

Detailed Description

columns of layers that neighbor the local domain

Field Documentation

◆ ghosts

sc_array_t p6est_ghost::ghosts

An array of column-layers which make up the ghost layer around p6est.

Their piggy3 data member is filled with their owner's tree and local number (cumulative over trees). Quadrants are ordered in p4est_quadrant_compare_piggy order. These are quadrants inside the neighboring tree, i.e., p4est_quadrant_is_inside is true for the quadrant and the neighboring tree. array of p2est_quadrant_t type

◆ mirror_proc_fronts

p4est_locidx_t* p6est_ghost::mirror_proc_fronts

like mirror_proc_mirrors, but limited to the outermost octants.

This is NULL until p4est_ghost_expand is called

◆ mirrors

sc_array_t p6est_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. array of p4est_quadrant_t type


The documentation for this struct was generated from the following file: