36 #ifndef UTILITIES_PREPROCESSING_MESHCONVERT_OUTPUTGMSH
37 #define UTILITIES_PREPROCESSING_MESHCONVERT_OUTPUTGMSH
39 #include "../Module.h"
45 bool operator==(ElmtConfig
const &p1, ElmtConfig
const &p2);
52 boost::hash_combine(seed, (
int)el.
m_e );
55 boost::hash_combine(seed, el.
m_order );
85 boost::unordered_map<ElmtConfig, unsigned int, ElmtConfigHash>
elmMap;
bool m_volumeNodes
Denotes whether the element contains volume (i.e. interior) nodes. These are not supported by either ...
pair< ModuleType, string > ModuleKey
static boost::shared_ptr< Module > create(MeshSharedPtr m)
Creates an instance of this class.
static boost::shared_ptr< DataType > AllocateSharedPtr()
Allocate a shared pointer from the memory pool.
Abstract base class for output modules.
Converter for Gmsh files.
std::size_t operator()(ElmtConfig const &el) const
static ModuleKey className
LibUtilities::ShapeType m_e
Element type (e.g. triangle, quad, etc).
unsigned int m_order
Order of the element.
bool m_faceNodes
Denotes whether the element contains face nodes. For 2D elements, if this is true then the element co...
boost::shared_ptr< Mesh > MeshSharedPtr
Shared pointer to a mesh.
Basic information about an element.
OutputGmsh(MeshSharedPtr m)
bool operator==(TriFaceIDs const &p1, TriFaceIDs const &p2)
virtual void Process()
Write mesh to output file.
boost::unordered_map< ElmtConfig, unsigned int, ElmtConfigHash > elmMap