NEMoSys  0.63.0
A modular, extensible resource with robust automated mesh generation, mesh quality analysis, adaptive mesh refinement, and data transfer between arbitrary meshes.
NEM::NUCMESH::RingMeshOption Struct Reference

Detailed Description

Definition at line 99 of file CirclesAndPolys.H.

Public Types

enum  MeshingType { MeshingType::TRI, MeshingType::QUAD, MeshingType::STRUCT }
 

Static Public Member Functions

static RingMeshOption ApplyTriMesh ()
 
static RingMeshOption ApplyQuadMesh ()
 
static RingMeshOption ApplyStructuredMesh (const std::array< int, 2 > &numElems)
 

Public Attributes

MeshingType meshingType
 
std::array< int, 2 > numSegments
 

Private Member Functions

 RingMeshOption (MeshingType type)
 
 RingMeshOption (const std::array< int, 2 > &numElems)
 

Member Enumeration Documentation

◆ MeshingType

Enumerator
TRI 
QUAD 
STRUCT 

Definition at line 101 of file CirclesAndPolys.H.

101  {
102  TRI,
103  QUAD,
104  STRUCT,
105  };
QUAD
Definition: exoMesh.H:55

Constructor & Destructor Documentation

◆ RingMeshOption() [1/2]

NEM::NUCMESH::RingMeshOption::RingMeshOption ( MeshingType  type)
explicitprivate

Definition at line 148 of file CirclesAndPolys.C.

149  : meshingType(type), numSegments() {}
std::array< int, 2 > numSegments

◆ RingMeshOption() [2/2]

NEM::NUCMESH::RingMeshOption::RingMeshOption ( const std::array< int, 2 > &  numElems)
explicitprivate

Member Function Documentation

◆ ApplyQuadMesh()

static RingMeshOption NEM::NUCMESH::RingMeshOption::ApplyQuadMesh ( )
inlinestatic

Definition at line 110 of file CirclesAndPolys.H.

References QUAD.

◆ ApplyStructuredMesh()

static RingMeshOption NEM::NUCMESH::RingMeshOption::ApplyStructuredMesh ( const std::array< int, 2 > &  numElems)
inlinestatic

Definition at line 113 of file CirclesAndPolys.H.

114  {
115  return RingMeshOption{numElems};
116  }
RingMeshOption(MeshingType type)

◆ ApplyTriMesh()

static RingMeshOption NEM::NUCMESH::RingMeshOption::ApplyTriMesh ( )
inlinestatic

Definition at line 107 of file CirclesAndPolys.H.

Member Data Documentation

◆ meshingType

MeshingType NEM::NUCMESH::RingMeshOption::meshingType

Definition at line 118 of file CirclesAndPolys.H.

◆ numSegments

std::array<int, 2> NEM::NUCMESH::RingMeshOption::numSegments

Definition at line 120 of file CirclesAndPolys.H.


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