pyfebiopt.xplt.enums
FEBio PLT-related enums for data types and tags.
Classes
Enumerate the storage formats for FEBio result data. |
|
Map FEBio data types to their component counts. |
|
Identify the kind of PLT storage block. |
|
Enumerate FEBio element type identifiers. |
|
Define the node count per FEBio element class. |
|
PLT tag constants that name key sections and data items. |
Module Contents
- class pyfebiopt.xplt.enums.FEDataType
Bases:
enum.IntEnumEnumerate the storage formats for FEBio result data.
Initialize self. See help(type(self)) for accurate signature.
- FLOAT = 0
- VEC3F
- MAT3FS
- MAT3FD
- TENS4FS
- MAT3F
- class pyfebiopt.xplt.enums.FEDataDim
Bases:
enum.IntEnumMap FEBio data types to their component counts.
Initialize self. See help(type(self)) for accurate signature.
- FLOAT = 1
- VEC3F = 3
- MAT3FS = 6
- MAT3FD = 3
- TENS4FS = 21
- MAT3F = 9
- class pyfebiopt.xplt.enums.Storage_Fmt
Bases:
enum.IntEnumIdentify the kind of PLT storage block.
Initialize self. See help(type(self)) for accurate signature.
- FMT_NODE = 0
- FMT_ITEM
- FMT_MULT
- FMT_REGION
- FMT_MATPOINTS
- class pyfebiopt.xplt.enums.Elem_Type
Bases:
enum.IntEnumEnumerate FEBio element type identifiers.
Initialize self. See help(type(self)) for accurate signature.
- ELEM_HEX = 0
- ELEM_PENTA
- ELEM_TET4
- ELEM_QUAD
- ELEM_TRI
- ELEM_LINE2
- ELEM_HEX20
- ELEM_TET10
- ELEM_TET15
- ELEM_HEX27
- ELEM_TRI6
- ELEM_QUAD8
- ELEM_QUAD9
- ELEM_PENTA15
- ELEM_TET20
- ELEM_TRI10
- ELEM_PYRA5
- ELEM_TET5
- ELEM_PYRA13
- class pyfebiopt.xplt.enums.nodesPerElementClass
Bases:
enum.IntEnumDefine the node count per FEBio element class.
Initialize self. See help(type(self)) for accurate signature.
- ELEM_HEX = 8
- ELEM_PENTA = 6
- ELEM_TET4 = 4
- ELEM_QUAD = 4
- ELEM_TRI = 3
- ELEM_LINE2 = 2
- ELEM_HEX20 = 20
- ELEM_TET10 = 10
- ELEM_TET15 = 15
- ELEM_HEX27 = 27
- ELEM_TRI6 = 6
- ELEM_QUAD8 = 8
- ELEM_QUAD9 = 9
- ELEM_PENTA15 = 15
- ELEM_TET20 = 20
- ELEM_TRI10 = 10
- ELEM_PYRA5 = 5
- ELEM_TET5 = 5
- ELEM_PYRA13 = 13
- class pyfebiopt.xplt.enums.tags(*args, **kwds)
Bases:
enum.EnumPLT tag constants that name key sections and data items.
- PLT_VERSION = '0x0031'
- PLT_ROOT = '0x01000000'
- PLT_HEADER = '0x01010000'
- PLT_HDR_VERSION = '0x01010001'
- PLT_HDR_COMPRESSION = '0x01010004'
- PLT_HDR_AUTHOR = '0x01010005'
- PLT_HDR_SOFTWARE = '0x01010006'
- PLT_DICTIONARY = '0x01020000'
- PLT_DIC_ITEM = '0x01020001'
- PLT_DIC_ITEM_TYPE = '0x01020002'
- PLT_DIC_ITEM_FMT = '0x01020003'
- PLT_DIC_ITEM_NAME = '0x01020004'
- PLT_DIC_ITEM_ARRAYSIZE = '0x01020005'
- PLT_DIC_ITEM_ARRAYNAME = '0x01020006'
- PLT_DIC_GLOBAL = '0x01021000'
- PLT_DIC_NODAL = '0x01023000'
- PLT_DIC_DOMAIN = '0x01024000'
- PLT_DIC_SURFACE = '0x01025000'
- PLT_MESH = '0x01040000'
- PLT_NODE_SECTION = '0x01041000'
- PLT_NODE_HEADER = '0x01041100'
- PLT_NODE_SIZE = '0x01041101'
- PLT_NODE_DIM = '0x01041102'
- PLT_NODE_NAME = '0x01041103'
- PLT_NODE_COORDS = '0x01041200'
- PLT_DOMAIN_SECTION = '0x01042000'
- PLT_DOMAIN = '0x01042100'
- PLT_DOMAIN_HDR = '0x01042101'
- PLT_DOM_ELEM_TYPE = '0x01042102'
- PLT_DOM_PART_ID = '0x01042103'
- PLT_DOM_ELEMS = '0x01032104'
- PLT_DOM_NAME = '0x01032105'
- PLT_DOM_ELEM_LIST = '0x01042200'
- PLT_ELEMENT = '0x01042201'
- PLT_SURFACE_SECTION = '0x01043000'
- PLT_SURFACE = '0x01043100'
- PLT_SURFACE_HDR = '0x01043101'
- PLT_SURFACE_ID = '0x01043102'
- PLT_SURFACE_FACES = '0x01043103'
- PLT_SURFACE_NAME = '0x01043104'
- PLT_SURFACE_MAX_FACET_NODES = '0x01043105'
- PLT_FACE_LIST = '0x01043200'
- PLT_FACE = '0x01043201'
- PLT_NODESET_SECTION = '0x01044000'
- PLT_NODESET = '0x01044100'
- PLT_NODESET_HDR = '0x01044101'
- PLT_NODESET_ID = '0x01044102'
- PLT_NODESET_NAME = '0x01044103'
- PLT_NODESET_SIZE = '0x01044104'
- PLT_NODESET_LIST = '0x01044200'
- PLT_PARTS_SECTION = '0x01045000'
- PLT_PART = '0x01045100'
- PLT_PART_ID = '0x01045101'
- PLT_PART_NAME = '0x01045102'
- PLT_OBJECTS_SECTION = '0x01050000'
- PLT_OBJECT_ID = '0x01050001'
- PLT_OBJECT_NAME = '0x01050002'
- PLT_OBJECT_TAG = '0x01050003'
- PLT_OBJECT_POS = '0x01050004'
- PLT_OBJECT_ROT = '0x01050005'
- PLT_OBJECT_DATA = '0x01050006'
- PLT_POINT_OBJECT = '0x01051000'
- PLT_POINT_COORD = '0x01051001'
- PLT_LINE_OBJECT = '0x01052000'
- PLT_LINE_COORDS = '0x01052001'
- PLT_STATE = '0x02000000'
- PLT_STATE_HEADER = '0x02010000'
- PLT_STATE_HDR_ID = '0x02010001'
- PLT_STATE_HDR_TIME = '0x02010002'
- PLT_STATE_STATUS = '0x02010003'
- PLT_STATE_DATA = '0x02020000'
- PLT_STATE_VARIABLE = '0x02020001'
- PLT_STATE_VAR_ID = '0x02020002'
- PLT_STATE_VAR_DATA = '0x02020003'
- PLT_GLOBAL_DATA = '0x02020100'
- PLT_NODE_DATA = '0x02020300'
- PLT_ELEMENT_DATA = '0x02020400'
- PLT_FACE_DATA = '0x02020500'
- PLT_MESH_STATE = '0x02030000'
- PLT_ELEMENT_STATE = '0x02030001'
- PLT_OBJECTS_STATE = '0x02040000'