36 #ifndef NEKMESHUTILS_MESHELEMENTS_COMPOSITE
37 #define NEKMESHUTILS_MESHELEMENTS_COMPOSITE
44 namespace NekMeshUtils
72 st <<
" " <<
m_tag <<
"[" << vId;
81 if (prevId > -1 && vId == prevId + 1)
std::vector< ElementSharedPtr > m_items
List of elements in this composite.
std::map< unsigned int, CompositeSharedPtr > CompositeMap
Container of composites; key is the composite id, value is the composite.
bool m_reorder
Determines whether items can be reordered.
NEKMESHUTILS_EXPORT std::string GetXmlString(bool doSort=true)
Generate a Nektar++ string describing the composite.
A composite is a collection of elements.
boost::shared_ptr< Composite > CompositeSharedPtr
Shared pointer to a composite.
NEKMESHUTILS_EXPORT Composite()
StandardMatrixTag boost::call_traits< LhsDataType >::const_reference rhs typedef NekMatrix< LhsDataType, StandardMatrixTag >::iterator iterator
unsigned int m_id
ID of composite.
#define NEKMESHUTILS_EXPORT
std::string m_label
boundary label
std::string m_tag
Element type tag.