MOAB: Mesh Oriented datABase  (version 5.3.1)
moab::NestedRefine::refPatterns Struct Reference

#include <NestedRefine.hpp>

## Public Attributes

short int nv_edge
Number of new vertices on edge.
short int nv_face
Number of new vertices on face, does not include those on edge.
short int nv_cell
Number of new vertices in cell.
short int total_new_verts
Total number of new vertices per entity.
short int total_new_ents
Total number of new child entities.
int vert_index_bnds [2]
Lower and upper indices of the new vertices.
double vert_nat_coord [MAX_VERTS][3]
Natural coordinates of the new vertices w.r.t reference.
int ents_conn [MAX_CHILDRENS][MAX_CONN]
Connectivity of the new entities.
int v2hf [MAX_VERTS][2]
Vertex to half-facet map of the new vertices.
int ents_opphfs [MAX_CHILDRENS][2 *MAX_CONN]
Opposite half-facet map of the new entities.
int vert_on_edges [MAX_HE][MAX_VHF]
Helper: storing the local ids of vertices on each local edge.
int vert_on_faces [MAX_HF][MAX_VHF]
int ents_on_pent [MAX_HF][MAX_CHILDRENS]
int ents_on_vedge [MAX_HE][MAX_VHF *3]
Helper: stores child ents incident on new verts on edge.

## Detailed Description

Refinement patterns w.r.t the reference element. It consists of a locally indexed vertex list along with their natural coordinates, the connectivity of the subdivided entities with local indices, their local AHF maps along with other helper fields to aid in general book keeping such as avoiding vertex duplication during refinement. The entity and degree specific values are stored in the Templates.hpp.

Templates.hpp

Definition at line 183 of file NestedRefine.hpp.

## Member Data Documentation

Connectivity of the new entities.

Definition at line 200 of file NestedRefine.hpp.

Helper: stores child half-facets incident on parent half-facet. First column contain the number of such children

Definition at line 212 of file NestedRefine.hpp.

Helper: stores child ents incident on new verts on edge.

Definition at line 218 of file NestedRefine.hpp.

Referenced by moab::NestedRefine::update_global_ahf_3D().

Opposite half-facet map of the new entities.

Definition at line 204 of file NestedRefine.hpp.

Referenced by moab::NestedRefine::update_local_ahf().

 short int moab::NestedRefine::refPatterns::nv_cell

Number of new vertices in cell.

Definition at line 190 of file NestedRefine.hpp.

Referenced by moab::NestedRefine::estimate_hm_storage().

 short int moab::NestedRefine::refPatterns::nv_edge

Number of new vertices on edge.

Definition at line 186 of file NestedRefine.hpp.

 short int moab::NestedRefine::refPatterns::nv_face

Number of new vertices on face, does not include those on edge.

Definition at line 188 of file NestedRefine.hpp.

Total number of new vertices per entity.

Definition at line 192 of file NestedRefine.hpp.

Vertex to half-facet map of the new vertices.

Definition at line 202 of file NestedRefine.hpp.

Lower and upper indices of the new vertices.

Definition at line 196 of file NestedRefine.hpp.

Natural coordinates of the new vertices w.r.t reference.

Definition at line 198 of file NestedRefine.hpp.

Helper: storing the local ids of vertices on each local edge.

Definition at line 206 of file NestedRefine.hpp.

Helper: storing local ids of verts on each local face, doesnt include those on edges of the face

Definition at line 209 of file NestedRefine.hpp.

List of all members.

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