https://mooseframework.inl.gov
Loading...
Searching...
No Matches
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 = IDType
 

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

Detailed Description

Structure for a single elem entry.

Definition at line 147 of file MeshInfo.h.

Member Typedef Documentation

◆ id_type

template<typename IDType >
using MeshInfo::InfoBase< IDType >::id_type = IDType
inherited

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'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

template<typename IDType >
IDType MeshInfo::InfoBase< IDType >::id
inherited

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

Real MeshInfo::ElemContainingInfo< dof_id_type >::volume
inherited

Definition at line 107 of file MeshInfo.h.


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