Eidolon
|
Public Member Functions | |
def | __init__ (self) |
def | getTypeName (self, geomName, basisName, order) |
def | getLinearType (self, elemtype) |
![]() | |
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) |
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.
def __init__ | ( | self | ) |
Initialize the type mape with the point type definition.
|
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.
|
private |
def getLinearType | ( | self, | |
elemtype | |||
) |
def getTypeName | ( | self, | |
geomName, | |||
basisName, | |||
order | |||
) |
Produces the [GEOM][ORDER][BASIS] element type name from the given arguments.