https://mooseframework.inl.gov
Public Types | Public Member Functions | Public Attributes | List of all members
MeshInfo::ElemInfo Struct Reference

Structure for a single elem entry. More...

#include <MeshInfo.h>

Inheritance diagram for MeshInfo::ElemInfo:
[legend]

Public Types

using id_type = dof_id_type
 

Public Member Functions

 ElemInfo ()=default
 
 ElemInfo (const dof_id_type id, const SubdomainID subdomain_id)
 

Public Attributes

SubdomainID subdomain_id
 The element's subdomain ID. More...
 
std::vector< std::pair< libMesh::ElemQuality, Real > > elem_qualities
 Evaluated element qualities. More...
 
unsigned short dim
 The dimensionality of the element. More...
 
libMesh::ElemMappingType elem_mapping_type
 The element mapping type. More...
 
libMesh::ElemType elem_type
 The element type. More...
 
Real hmax
 The maximum vertex seperation for the element. More...
 
Real hmin
 The minimum vertex seperation for the element. More...
 
std::vector< dof_id_typeneighbor_ids
 The ID of each neighbor (indexed by side) More...
 
std::vector< dof_id_typenode_ids
 The IDs of each node. More...
 
unsigned int num_sides
 The number of sides on the element. More...
 
std::vector< Point > points
 The element's points. More...
 
processor_id_type processor_id
 The processor ID the element is on. More...
 
unique_id_type unique_id
 Unique ID of the element. More...
 
BoundingBox bounding_box
 
Real volume
 
dof_id_type id
 ID. More...
 

Detailed Description

Structure for a single elem entry.

Definition at line 147 of file MeshInfo.h.

Member Typedef Documentation

◆ id_type

Definition at line 84 of file MeshInfo.h.

Constructor & Destructor Documentation

◆ ElemInfo() [1/2]

MeshInfo::ElemInfo::ElemInfo ( )
default

◆ ElemInfo() [2/2]

MeshInfo::ElemInfo::ElemInfo ( const dof_id_type  id,
const SubdomainID  subdomain_id 
)
inline

Definition at line 150 of file MeshInfo.h.

151  : ElemContainingInfo<dof_id_type>(id), subdomain_id(subdomain_id)
152  {
153  }
SubdomainID subdomain_id
The element&#39;s subdomain ID.
Definition: MeshInfo.h:156

Member Data Documentation

◆ bounding_box

BoundingBox MeshInfo::ElemContainingInfo< dof_id_type >::bounding_box
inherited

Definition at line 105 of file MeshInfo.h.

◆ dim

unsigned short MeshInfo::ElemInfo::dim

The dimensionality of the element.

Definition at line 160 of file MeshInfo.h.

◆ elem_mapping_type

libMesh::ElemMappingType MeshInfo::ElemInfo::elem_mapping_type

The element mapping type.

Definition at line 162 of file MeshInfo.h.

◆ elem_qualities

std::vector<std::pair<libMesh::ElemQuality, Real> > MeshInfo::ElemInfo::elem_qualities

Evaluated element qualities.

Definition at line 158 of file MeshInfo.h.

◆ elem_type

libMesh::ElemType MeshInfo::ElemInfo::elem_type

The element type.

Definition at line 164 of file MeshInfo.h.

◆ hmax

Real MeshInfo::ElemInfo::hmax

The maximum vertex seperation for the element.

Definition at line 166 of file MeshInfo.h.

◆ hmin

Real MeshInfo::ElemInfo::hmin

The minimum vertex seperation for the element.

Definition at line 168 of file MeshInfo.h.

◆ id

ID.

Definition at line 90 of file MeshInfo.h.

◆ neighbor_ids

std::vector<dof_id_type> MeshInfo::ElemInfo::neighbor_ids

The ID of each neighbor (indexed by side)

Definition at line 170 of file MeshInfo.h.

◆ node_ids

std::vector<dof_id_type> MeshInfo::ElemInfo::node_ids

The IDs of each node.

Definition at line 172 of file MeshInfo.h.

◆ num_sides

unsigned int MeshInfo::ElemInfo::num_sides

The number of sides on the element.

Definition at line 174 of file MeshInfo.h.

◆ points

std::vector<Point> MeshInfo::ElemInfo::points

The element's points.

Definition at line 176 of file MeshInfo.h.

◆ processor_id

processor_id_type MeshInfo::ElemInfo::processor_id

The processor ID the element is on.

Definition at line 178 of file MeshInfo.h.

◆ subdomain_id

SubdomainID MeshInfo::ElemInfo::subdomain_id

The element's subdomain ID.

Definition at line 156 of file MeshInfo.h.

◆ unique_id

unique_id_type MeshInfo::ElemInfo::unique_id

Unique ID of the element.

Definition at line 180 of file MeshInfo.h.

◆ volume

Definition at line 107 of file MeshInfo.h.


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