Mesh Oriented datABase  (version 5.5.0)
An array-based unstructured mesh library
moab::ExoIIInterface Class Referenceabstract

#include <ExoIIInterface.hpp>

+ Inheritance diagram for moab::ExoIIInterface:

Public Types

enum  { MAX_STR_LENGTH = 33 , MAX_LINE_LENGTH = 80 }
 

Public Member Functions

 ExoIIInterface ()
 
virtual ~ExoIIInterface ()
 
virtual ExoIIElementType element_name_to_type (const char *name)=0
 given the element name, return the type More...
 
virtual ExoIIElementType get_element_type (EntityHandle entity, Tag mid_nodes_tag, Tag geom_dimension_tag, EntityType indiv_entity_type=MBMAXTYPE)=0
 get the element type of the entity; this entity can either be a meshset, in which case it will be assumed to be a material set meshset, or an individual entity. More...
 
virtual int has_mid_nodes (ExoIIElementType elem_type, int dimension)=0
 
virtual void has_mid_nodes (ExoIIElementType elem_type, int *array)=0
 
virtual const char * element_type_name (ExoIIElementType type)=0
 
virtual int geometric_dimension (const ExoIIElementType elem_type)=0
 return the geometric dimension of the specified element type More...
 

Detailed Description

Definition at line 77 of file ExoIIInterface.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MAX_STR_LENGTH 
MAX_LINE_LENGTH 

Definition at line 80 of file ExoIIInterface.hpp.

81  {
82  MAX_STR_LENGTH = 33,
83  MAX_LINE_LENGTH = 80
84  };

Constructor & Destructor Documentation

◆ ExoIIInterface()

moab::ExoIIInterface::ExoIIInterface ( )
inline

Definition at line 86 of file ExoIIInterface.hpp.

86 {}

◆ ~ExoIIInterface()

virtual moab::ExoIIInterface::~ExoIIInterface ( )
inlinevirtual

Definition at line 87 of file ExoIIInterface.hpp.

87 {}

Member Function Documentation

◆ element_name_to_type()

virtual ExoIIElementType moab::ExoIIInterface::element_name_to_type ( const char *  name)
pure virtual

given the element name, return the type

Implemented in moab::ExoIIUtil.

◆ element_type_name()

virtual const char* moab::ExoIIInterface::element_type_name ( ExoIIElementType  type)
pure virtual

Implemented in moab::ExoIIUtil.

◆ geometric_dimension()

virtual int moab::ExoIIInterface::geometric_dimension ( const ExoIIElementType  elem_type)
pure virtual

return the geometric dimension of the specified element type

Implemented in moab::ExoIIUtil.

◆ get_element_type()

virtual ExoIIElementType moab::ExoIIInterface::get_element_type ( EntityHandle  entity,
Tag  mid_nodes_tag,
Tag  geom_dimension_tag,
EntityType  indiv_entity_type = MBMAXTYPE 
)
pure virtual

get the element type of the entity; this entity can either be a meshset, in which case it will be assumed to be a material set meshset, or an individual entity.

Implemented in moab::ExoIIUtil.

◆ has_mid_nodes() [1/2]

virtual void moab::ExoIIInterface::has_mid_nodes ( ExoIIElementType  elem_type,
int *  array 
)
pure virtual

Implemented in moab::ExoIIUtil.

◆ has_mid_nodes() [2/2]

virtual int moab::ExoIIInterface::has_mid_nodes ( ExoIIElementType  elem_type,
int  dimension 
)
pure virtual

Implemented in moab::ExoIIUtil.


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