Reference documentation for deal.II version 9.6.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
internal::p4est Namespace Reference

Classes

struct  functions
 
struct  functions< 2 >
 
struct  functions< 3 >
 
struct  iter
 
struct  iter< 2 >
 
struct  iter< 3 >
 
struct  types
 
struct  types< 1 >
 
struct  types< 2 >
 
struct  types< 3 >
 

Functions

template<int dim>
void init_quadrant_children (const typename types< dim >::quadrant &p4est_cell, typename types< dim >::quadrant(&p4est_children)[::GeometryInfo< dim >::max_children_per_cell])
 
template<int dim>
void init_coarse_quadrant (typename types< dim >::quadrant &quad)
 
template<int dim>
bool quadrant_is_equal (const typename types< dim >::quadrant &q1, const typename types< dim >::quadrant &q2)
 
template<int dim>
bool quadrant_is_ancestor (const typename types< dim >::quadrant &q1, const typename types< dim >::quadrant &q2)
 
template<int dim>
bool tree_exists_locally (const typename types< dim >::forest *parallel_forest, const typename types< dim >::topidx coarse_grid_cell)
 
template<int dim>
types< dim >::connectivity * copy_connectivity (const typename types< dim >::connectivity *connectivity)
 
template<>
types< 2 >::connectivity * copy_connectivity< 2 > (const typename types< 2 >::connectivity *connectivity)
 
template<>
types< 3 >::connectivity * copy_connectivity< 3 > (const typename types< 3 >::connectivity *connectivity)
 
template<>
bool quadrant_is_equal< 1 > (const typename types< 1 >::quadrant &q1, const typename types< 1 >::quadrant &q2)
 
template<>
bool quadrant_is_ancestor< 1 > (const types< 1 >::quadrant &q1, const types< 1 >::quadrant &q2)
 
template<>
void init_quadrant_children< 1 > (const typename types< 1 >::quadrant &q, typename types< 1 >::quadrant(&p4est_children)[::GeometryInfo< 1 >::max_children_per_cell])
 
template<>
void init_coarse_quadrant< 1 > (typename types< 1 >::quadrant &quad)
 

Variables

int(& functions )(const void *v1, const void *v2)
 

Function Documentation

◆ init_quadrant_children()

template<int dim>
void internal::p4est::init_quadrant_children ( const typename types< dim >::quadrant & p4est_cell,
typename types< dim > ::quadrant( &p4est_children)[::GeometryInfo< dim >::max_children_per_cell] )

Initialize the GeometryInfo<dim>::max_children_per_cell children of the cell p4est_cell.

Definition at line 778 of file p4est_wrappers.cc.

◆ init_coarse_quadrant()

template<int dim>
void internal::p4est::init_coarse_quadrant ( typename types< dim >::quadrant & quad)

Initialize quadrant to represent a coarse cell.

Definition at line 804 of file p4est_wrappers.cc.

◆ quadrant_is_equal()

template<int dim>
bool internal::p4est::quadrant_is_equal ( const typename types< dim >::quadrant & q1,
const typename types< dim >::quadrant & q2 )

Return whether q1 and q2 are equal

Definition at line 824 of file p4est_wrappers.cc.

◆ quadrant_is_ancestor()

template<int dim>
bool internal::p4est::quadrant_is_ancestor ( const typename types< dim >::quadrant & q1,
const typename types< dim >::quadrant & q2 )

Return whether q1 is an ancestor of q2

Definition at line 834 of file p4est_wrappers.cc.

◆ tree_exists_locally()

template<int dim>
bool internal::p4est::tree_exists_locally ( const typename types< dim >::forest * parallel_forest,
const typename types< dim >::topidx coarse_grid_cell )

Return whether the children of a coarse cell are stored locally

Definition at line 842 of file p4est_wrappers.cc.

◆ copy_connectivity()

template<int dim>
types< dim >::connectivity * internal::p4est::copy_connectivity ( const typename types< dim >::connectivity * connectivity)

Deep copy a p4est connectivity object.

◆ copy_connectivity< 2 >()

template<>
types< 2 >::connectivity * internal::p4est::copy_connectivity< 2 > ( const typename types< 2 >::connectivity * connectivity)

Definition at line 856 of file p4est_wrappers.cc.

◆ copy_connectivity< 3 >()

template<>
types< 3 >::connectivity * internal::p4est::copy_connectivity< 3 > ( const typename types< 3 >::connectivity * connectivity)

Definition at line 874 of file p4est_wrappers.cc.

◆ quadrant_is_equal< 1 >()

template<>
bool internal::p4est::quadrant_is_equal< 1 > ( const typename types< 1 >::quadrant & q1,
const typename types< 1 >::quadrant & q2 )

Definition at line 899 of file p4est_wrappers.cc.

◆ quadrant_is_ancestor< 1 >()

template<>
bool internal::p4est::quadrant_is_ancestor< 1 > ( const types< 1 >::quadrant & q1,
const types< 1 >::quadrant & q2 )

Definition at line 909 of file p4est_wrappers.cc.

◆ init_quadrant_children< 1 >()

template<>
void internal::p4est::init_quadrant_children< 1 > ( const typename types< 1 >::quadrant & q,
typename types< 1 > ::quadrant( &p4est_children)[::GeometryInfo< 1 >::max_children_per_cell] )

Definition at line 936 of file p4est_wrappers.cc.

◆ init_coarse_quadrant< 1 >()

template<>
void internal::p4est::init_coarse_quadrant< 1 > ( typename types< 1 >::quadrant & quad)

Definition at line 958 of file p4est_wrappers.cc.

Variable Documentation

◆ functions

void(& internal::p4est::functions)(types< 3 >::connectivity *connectivity, types< 3 >::topidx treeid, types< 3 >::quadrant_coord x, types< 3 >::quadrant_coord y, types< 3 >::quadrant_coord z, double vxyz[3]) ( const void * v1,
const void * v2 )
Initial value:
=
p4est_quadrant_compare

Definition at line 338 of file p4est_wrappers.cc.