IOSS 2.0
Iotm::text_mesh::Sidesets< EntityId, Topology > Class Template Reference

#include <Iotm_TextMeshSideset.h>

Inheritance diagram for Iotm::text_mesh::Sidesets< EntityId, Topology >:
[legend]
Collaboration diagram for Iotm::text_mesh::Sidesets< EntityId, Topology >:
[legend]

Public Types

using BaseClass = EntityGroup<SidesetData<EntityId, Topology>>

Public Member Functions

 Sidesets ()
void set_error_handler (ErrorHandler errorHandler) override
void finalize_parse (const TextMeshData< EntityId, Topology > &data)
Public Member Functions inherited from Iotm::text_mesh::EntityGroup< SidesetData< EntityId, Topology > >
 EntityGroup (const std::string &type, const std::string &namePrefix, const std::vector< std::string > &invalidNamePrefixes)
virtual ~EntityGroup ()
SidesetData< EntityId, Topology > * add_group_data (const std::string &name, const std::vector< DataType > &data)
void finalize_parse ()
size_t size () const
const std::vector< SidesetData< EntityId, Topology > > & get_group_data () const
const std::vector< std::string > & get_part_names () const
const std::string & get_group_type () const
const SidesetData< EntityId, Topology > * get_group_data (unsigned id) const
const SidesetData< EntityId, Topology > * get_group_data (std::string name) const
bool is_registered (const std::string &name) const

Additional Inherited Members

Protected Member Functions inherited from Iotm::text_mesh::EntityGroup< SidesetData< EntityId, Topology > >
 EntityGroup ()
unsigned get_unassigned_id () const
void validate_group_meta_data (const SidesetData< EntityId, Topology > &groupData)
void assign (size_t index)
void assign_id_from_default_exodus_name ()
void assign_id_and_name_for_empty_name ()
void assign_id_for_non_default_exodus_name ()
bool is_assigned (unsigned id) const
void verify_name (const std::string &name)
Protected Attributes inherited from Iotm::text_mesh::EntityGroup< SidesetData< EntityId, Topology > >
std::vector< std::string > m_partNames
std::unordered_map< std::string, unsigned > m_ids
std::unordered_map< unsigned, std::string > m_parts
bool m_idsAssigned
std::unordered_map< std::string, size_t > m_groupDataMap
std::string m_type
std::string m_exodusPrefix
std::vector< std::string > m_invalidPrefixes
std::vector< SidesetData< EntityId, Topology > > m_groupDataVec
ErrorHandler m_errorHandler

Member Typedef Documentation

◆ BaseClass

template<typename EntityId, typename Topology>
using Iotm::text_mesh::Sidesets< EntityId, Topology >::BaseClass = EntityGroup<SidesetData<EntityId, Topology>>

Constructor & Destructor Documentation

◆ Sidesets()

template<typename EntityId, typename Topology>
Iotm::text_mesh::Sidesets< EntityId, Topology >::Sidesets ( )
inline

Member Function Documentation

◆ finalize_parse()

template<typename EntityId, typename Topology>
void Iotm::text_mesh::Sidesets< EntityId, Topology >::finalize_parse ( const TextMeshData< EntityId, Topology > & data)
inline

◆ set_error_handler()

template<typename EntityId, typename Topology>
void Iotm::text_mesh::Sidesets< EntityId, Topology >::set_error_handler ( ErrorHandler errorHandler)
inlineoverridevirtual

The documentation for this class was generated from the following files: