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::PolyRing Struct Reference

Detailed Description

Definition at line 146 of file CirclesAndPolys.H.

Public Types

enum  ShapeType { ShapeType::CIRCLE, ShapeType::POLYGON }
 

Public Member Functions

 PolyRing (ShapeType shapeType, double radius, const RingMeshOption &meshType, double rotation=0, std::string material={}, std::string sideset={})
 Describe a set of faces in a CirclesAndPolys. More...
 

Public Attributes

ShapeType shapeType
 
double rotation
 
double radius
 
RingMeshOption meshType
 
std::string material
 
std::string sideset
 

Inherits NEM::NUCMESH::Ring.

Member Enumeration Documentation

◆ ShapeType

Enumerator
CIRCLE 
POLYGON 

Definition at line 147 of file CirclesAndPolys.H.

147 { CIRCLE, POLYGON };

Constructor & Destructor Documentation

◆ PolyRing()

NEM::NUCMESH::PolyRing::PolyRing ( ShapeType  shapeType,
double  radius,
const RingMeshOption meshType,
double  rotation = 0,
std::string  material = {},
std::string  sideset = {} 
)
inline
Parameters
shapeTypeCircular or Polygon ring
radiusOuter radius
meshTypeOptions for meshing
rotationRotation of outer edges
idMaterial ID

Definition at line 156 of file CirclesAndPolys.H.

References NEM::DRV::JSON::shapeType.

157  {},
158  std::string sideset = {})
159  : Ring(radius, meshType, std::move(material), std::move(sideset)),
161  rotation(rotation) {}
Ring(double radius, const RingMeshOption &meshType, std::string material={}, std::string sideset={})
Describe a set of faces in a Circles.
RingMeshOption meshType

Member Data Documentation

◆ material

std::string NEM::NUCMESH::Ring::material
inherited

Definition at line 142 of file CirclesAndPolys.H.

◆ meshType

RingMeshOption NEM::NUCMESH::Ring::meshType
inherited

Definition at line 141 of file CirclesAndPolys.H.

◆ radius

double NEM::NUCMESH::Ring::radius
inherited

◆ rotation

double NEM::NUCMESH::PolyRing::rotation

Definition at line 163 of file CirclesAndPolys.H.

Referenced by NEM::NUCMESH::CirclesAndPolys::createGeo().

◆ shapeType

ShapeType NEM::NUCMESH::PolyRing::shapeType

Definition at line 162 of file CirclesAndPolys.H.

Referenced by NEM::NUCMESH::CirclesAndPolys::createGeo().

◆ sideset

std::string NEM::NUCMESH::Ring::sideset
inherited

Definition at line 143 of file CirclesAndPolys.H.


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