omega_h
Reliable mesh adaptation
Namespaces | Functions
Omega_h_hypercube.hpp File Reference

Describes the canonical local boundary connectivity orderings for a single hypercube, and other related properties. More...

#include <Omega_h_template_up.hpp>

Go to the source code of this file.

Namespaces

 Omega_h
 

Functions

OMEGA_H_INLINE Int Omega_h::hypercube_down_template (Int elem_dim, Int bdry_dim, Int which_bdry, Int which_vert)
 Relates bounding hypercube vertices the parent hypercube's vertices. More...
 
OMEGA_H_INLINE TemplateUp Omega_h::hypercube_up_template (Int elem_dim, Int bdry_dim, Int which_bdry, Int which_up)
 
constexpr OMEGA_H_INLINE Int Omega_h::hypercube_degree (Int from_dim, Int to_dim)
 
constexpr char const * Omega_h::hypercube_singular_name (Int dim)
 
constexpr char const * Omega_h::hypercube_plural_name (Int dim)
 
constexpr OMEGA_H_INLINE Int Omega_h::hypercube_split_degree (Int parent_dim, Int child_dim)
 
OMEGA_H_INLINE SplitVertex Omega_h::hypercube_split_template (Int parent_dim, Int child_dim, Int which_child, Int which_child_vtx)
 

Detailed Description

Describes the canonical local boundary connectivity orderings for a single hypercube, and other related properties.

A hypercube is a generalization of a square in arbitrary dimensions. In Omega_h the relevant hypercubes are vertices, edges, quadrilaterals, and hexahedra.