https://mooseframework.inl.gov
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
MeshInfo::ElemInfoItems Struct Reference

#include <MeshInfo.h>

Inheritance diagram for MeshInfo::ElemInfoItems:
[legend]

Public Member Functions

 ElemInfoItems ()=default
 
 ElemInfoItems (const MultiMooseEnum &items, const MultiMooseEnum &elem_qualities)
 

Public Attributes

std::vector< libMesh::ElemQualityelem_qualities
 Element qualities that should be output.
 
bool dim = false
 Markers for whether or not a single item should be output.
 
bool elem_mapping_type = false
 
bool elem_type = false
 
bool hmax = false
 
bool hmin = false
 
bool neighbor_ids = false
 
bool node_ids = false
 
bool num_sides = false
 
bool points = false
 
bool processor_id = false
 
bool unique_id = false
 
bool bounding_box = false
 Markers for whether or not a single item should be output.
 
bool volume = false
 

Detailed Description

Definition at line 221 of file MeshInfo.h.

Constructor & Destructor Documentation

◆ ElemInfoItems() [1/2]

MeshInfo::ElemInfoItems::ElemInfoItems ( )
default

◆ ElemInfoItems() [2/2]

MeshInfo::ElemInfoItems::ElemInfoItems ( const MultiMooseEnum items,
const MultiMooseEnum elem_qualities 
)

Definition at line 221 of file MeshInfo.C.

224 dim(MeshInfo::hasItem("dim", items)),
225 elem_mapping_type(MeshInfo::hasItem("elem_mapping_type", items)),
226 elem_type(MeshInfo::hasItem("elem_type", items)),
227 hmax(MeshInfo::hasItem("hmax", items)),
228 hmin(MeshInfo::hasItem("hmin", items)),
229 neighbor_ids(MeshInfo::hasItem("neighbor_ids", items)),
230 node_ids(MeshInfo::hasItem("node_ids", items)),
231 num_sides(MeshInfo::hasItem("num_sides", items)),
232 points(MeshInfo::hasItem("points", items)),
233 processor_id(MeshInfo::hasItem("processor_id", items)),
234 unique_id(MeshInfo::hasItem("unique_id", items))
235{
236 std::copy_if(MeshInfo::elem_qualities.begin(),
238 std::back_inserter(this->elem_qualities),
239 [&](const auto v)
241}
std::string elemQualityToString(const libMesh::ElemQuality eq)
Definition MeshInfo.C:34
static bool hasItem(const std::string &name, const MultiMooseEnum &items)
Definition MeshInfo.C:698
static const std::vector< libMesh::ElemQuality > elem_qualities
The qualities to include for elems.
Definition MeshInfo.h:29
Base struct for defining which items are to be output for a domain that contains elements (elems,...
Definition MeshInfo.h:188
std::vector< libMesh::ElemQuality > elem_qualities
Element qualities that should be output.
Definition MeshInfo.h:241
bool dim
Markers for whether or not a single item should be output.
Definition MeshInfo.h:228

Member Data Documentation

◆ bounding_box

bool MeshInfo::ElemContainingInfoItems::bounding_box = false
inherited

Markers for whether or not a single item should be output.

Definition at line 194 of file MeshInfo.h.

◆ dim

bool MeshInfo::ElemInfoItems::dim = false

Markers for whether or not a single item should be output.

Definition at line 228 of file MeshInfo.h.

◆ elem_mapping_type

bool MeshInfo::ElemInfoItems::elem_mapping_type = false

Definition at line 229 of file MeshInfo.h.

◆ elem_qualities

std::vector<libMesh::ElemQuality> MeshInfo::ElemInfoItems::elem_qualities

Element qualities that should be output.

Definition at line 241 of file MeshInfo.h.

Referenced by ElemInfoItems().

◆ elem_type

bool MeshInfo::ElemInfoItems::elem_type = false

Definition at line 230 of file MeshInfo.h.

◆ hmax

bool MeshInfo::ElemInfoItems::hmax = false

Definition at line 231 of file MeshInfo.h.

◆ hmin

bool MeshInfo::ElemInfoItems::hmin = false

Definition at line 232 of file MeshInfo.h.

◆ neighbor_ids

bool MeshInfo::ElemInfoItems::neighbor_ids = false

Definition at line 233 of file MeshInfo.h.

◆ node_ids

bool MeshInfo::ElemInfoItems::node_ids = false

Definition at line 234 of file MeshInfo.h.

◆ num_sides

bool MeshInfo::ElemInfoItems::num_sides = false

Definition at line 235 of file MeshInfo.h.

◆ points

bool MeshInfo::ElemInfoItems::points = false

Definition at line 236 of file MeshInfo.h.

◆ processor_id

bool MeshInfo::ElemInfoItems::processor_id = false

Definition at line 237 of file MeshInfo.h.

◆ unique_id

bool MeshInfo::ElemInfoItems::unique_id = false

Definition at line 238 of file MeshInfo.h.

◆ volume

bool MeshInfo::ElemContainingInfoItems::volume = false
inherited

Definition at line 195 of file MeshInfo.h.


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