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

The p6est forest datatype. More...

#include <p6est.h>

Collaboration diagram for p6est:
Collaboration graph
[legend]

Data Fields

sc_MPI_Comm mpicomm
 MPI communicator.
 
int mpisize
 number of MPI processes
 
int mpirank
 this process's MPI rank
 
int mpicomm_owned
 whether this communicator is owned by the forest
 
size_t data_size
 size of per-quadrant p.user_data (see p2est_quadrant_t::p2est_quadrant_data::user_data)
 
void * user_pointer
 convenience pointer for users, never touched by p4est
 
p6est_connectivity_tconnectivity
 topology of sheet, not owned.
 
p4est_tcolumns
 2D description of column layout built from connectivity. More...
 
sc_array_t * layers
 single array that stores p2est_quadrant_t layers within columns
 
sc_mempool_t * user_data_pool
 memory allocator for user data
 
sc_mempool_t * layer_pool
 memory allocator for temporary layers
 
p4est_gloidx_tglobal_first_layer
 first global quadrant index for each process and 1 beyond
 
p4est_qcoord_t root_len
 height of the domain
 

Detailed Description

The p6est forest datatype.

Field Documentation

◆ columns

p4est_t* p6est::columns

2D description of column layout built from connectivity.

Note
columns->p.user_data cannot be used.

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