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::GEN::TransfiniteBlock Struct Reference

A struct for defining hexahedral transfinite volumes. More...

Detailed Description

Definition at line 67 of file gmshParams.H.

Public Member Functions

bool operator< (const TransfiniteBlock &rhs) const
 

Public Attributes

int id
 
std::array< std::array< double, 3 >, 3 > axis
 
std::array< int, 3 > vert
 
std::array< std::string, 3 > type {"Progression", "Progression", "Progression"}
 
std::array< double, 3 > coef {1.0, 1.0, 1.0}
 

Member Function Documentation

◆ operator<()

bool NEM::GEN::TransfiniteBlock::operator< ( const TransfiniteBlock rhs) const
inline

Definition at line 84 of file gmshParams.H.

References id.

84 { return id < rhs.id; }

Member Data Documentation

◆ axis

std::array<std::array<double, 3>, 3> NEM::GEN::TransfiniteBlock::axis

Definition at line 72 of file gmshParams.H.

Referenced by NEM::DRV::MeshGenDriver::MeshGenDriver().

◆ coef

std::array<double, 3> NEM::GEN::TransfiniteBlock::coef {1.0, 1.0, 1.0}

Definition at line 82 of file gmshParams.H.

Referenced by NEM::DRV::MeshGenDriver::MeshGenDriver().

◆ id

int NEM::GEN::TransfiniteBlock::id

Definition at line 69 of file gmshParams.H.

Referenced by NEM::DRV::MeshGenDriver::MeshGenDriver(), and operator<().

◆ type

std::array<std::string, 3> NEM::GEN::TransfiniteBlock::type {"Progression", "Progression", "Progression"}

Definition at line 79 of file gmshParams.H.

Referenced by NEM::DRV::MeshGenDriver::MeshGenDriver().

◆ vert

std::array<int, 3> NEM::GEN::TransfiniteBlock::vert

Definition at line 75 of file gmshParams.H.

Referenced by NEM::DRV::MeshGenDriver::MeshGenDriver().


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