Eidolon
Public Member Functions | Private Member Functions | List of all members
ElemTypeMap Class Reference
Inheritance diagram for ElemTypeMap:
Inheritance graph
Collaboration diagram for ElemTypeMap:
Collaboration graph

Public Member Functions

def __init__ (self)
 
def getTypeName (self, geomName, basisName, order)
 
def getLinearType (self, elemtype)
 
- Public Member Functions inherited from enum
def __init__ (self, vals, kwargs)
 
def append (self, name, comps)
 
def findName (self, item)
 
def indexOf (self, name)
 
def __str__ (self)
 
def __len__ (self)
 
def __iter__ (self)
 
def __contains__ (self, i)
 
def __getitem__ (self, i)
 
def __getattr__ (self, i)
 
def __setattr__ (self, name, value)
 

Private Member Functions

def _generateElemType (self, name)
 
def _getVal (self, name)
 

Detailed Description

Defines an enumeration of element type names paired with ElemTypeDef objects. The definition objects are only
instantiated when the enum item is requested. The instantiation is done by the function given in BasisGenFuncs.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self)
Initialize the type mape with the point type definition.

Member Function Documentation

◆ _generateElemType()

def _generateElemType (   self,
  name 
)
private
Generate an element type based on the type's name. The name is of the form [GEOM][ORDER][BASIS] where [GEOM]
is a name in GeomType, [ORDER] is a number >=1, and [BASIS] is a name in BasisGenFuncs. For example, cubic
nodal lagrange hexahedrons have the name Hex3NL.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ _getVal()

def _getVal (   self,
  name 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getLinearType()

def getLinearType (   self,
  elemtype 
)

◆ getTypeName()

def getTypeName (   self,
  geomName,
  basisName,
  order 
)
Produces the [GEOM][ORDER][BASIS] element type name from the given arguments.
Here is the caller graph for this function:

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