pyfebiopt.xplt.enums

FEBio PLT-related enums for data types and tags.

Classes

FEDataType

Enumerate the storage formats for FEBio result data.

FEDataDim

Map FEBio data types to their component counts.

Storage_Fmt

Identify the kind of PLT storage block.

Elem_Type

Enumerate FEBio element type identifiers.

nodesPerElementClass

Define the node count per FEBio element class.

tags

PLT tag constants that name key sections and data items.

Module Contents

class pyfebiopt.xplt.enums.FEDataType

Bases: enum.IntEnum

Enumerate 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.IntEnum

Map 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.IntEnum

Identify 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.IntEnum

Enumerate 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.IntEnum

Define 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.Enum

PLT 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'