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.
MeshGenJson.H File Reference

Go to the source code of this file.

Classes

struct  NEM::DRV::JSON::colorMapPair
 

Namespaces

 NEM
 
 NEM::DRV
 
 NEM::DRV::JSON
 

Macros

#define HAVE_MSHGEN
 
#define IF_CFMSH(a)   a,
 
#define IF_NGEN(a)
 
#define IF_GMSH(a)
 

Functions

std::vector< colorMapPair > NEM::DRV::JSON::gmshColorMapToJSON (const std::map< std::array< int, 3 >, std::string > &colorMap)
 
std::map< std::array< int, 3 >, std::string > NEM::DRV::JSON::gmshColorMapFromJSON (const std::vector< colorMapPair > &colorMap)
 

Variables

static constexpr auto NEM::DRV::JSON::meshGenOpts = "Mesh Generation Options"
 
static constexpr auto NEM::DRV::JSON::meshGenEngine = "Mesh Generation Engine"
 

Macro Definition Documentation

◆ HAVE_MSHGEN

#define HAVE_MSHGEN

Definition at line 45 of file MeshGenJson.H.

◆ IF_CFMSH

#define IF_CFMSH (   a)    a,

Definition at line 46 of file MeshGenJson.H.

Referenced by NEM::DRV::JSON::gmshColorMapFromJSON().

◆ IF_GMSH

#define IF_GMSH (   a)

Definition at line 67 of file MeshGenJson.H.

Referenced by NEM::DRV::JSON::gmshColorMapFromJSON().

◆ IF_NGEN

#define IF_NGEN (   a)

Definition at line 59 of file MeshGenJson.H.

Referenced by NEM::DRV::JSON::gmshColorMapFromJSON().