meta_data (namedtuples)¶
- class febio_python.core.meta_data.Nodes(name: str, coordinates: numpy.ndarray[float], ids: numpy.ndarray[int] = None)[source]¶
 Bases:
object- name: str¶
 
- coordinates: ndarray[float]¶
 
- ids: ndarray[int] = None¶
 
- class febio_python.core.meta_data.Elements(name: str, type: str, connectivity: numpy.ndarray[int], ids: numpy.ndarray[int] = None, mat: int = None, part: int = None)[source]¶
 Bases:
object- name: str¶
 
- type: str¶
 
- connectivity: ndarray[int]¶
 
- ids: ndarray[int] = None¶
 
- mat: int = None¶
 
- part: int = None¶
 
- class febio_python.core.meta_data.Surfaces(name: str, type: str, connectivity: numpy.ndarray[int], ids: numpy.ndarray[int] = None, mat: int = None, part: int = None)[source]¶
 Bases:
Elements
- class febio_python.core.meta_data.NodeSet(name: str, ids: numpy.ndarray[int])[source]¶
 Bases:
object- name: str¶
 
- ids: ndarray[int]¶
 
- class febio_python.core.meta_data.SurfaceSet(name: str, ids: numpy.ndarray[int])[source]¶
 Bases:
object- name: str¶
 
- ids: ndarray[int]¶
 
- class febio_python.core.meta_data.ElementSet(name: str, ids: numpy.ndarray[int])[source]¶
 Bases:
object- name: str¶
 
- ids: ndarray[int]¶
 
- class febio_python.core.meta_data.DiscreteSet(name: str, src: numpy.ndarray[int] | str, dst: numpy.ndarray[int] | str, dmat: int)[source]¶
 Bases:
object- name: str¶
 
- src: ndarray[int] | str¶
 
- dst: ndarray[int] | str¶
 
- dmat: int¶
 
- class febio_python.core.meta_data.Material(id: int, type: str, name: str, parameters: Dict[str, int | float | str], attributes: Dict[str, int | float | str] = None)[source]¶
 Bases:
object- id: int¶
 
- type: str¶
 
- name: str¶
 
- parameters: Dict[str, int | float | str]¶
 
- attributes: Dict[str, int | float | str] = None¶
 
- class febio_python.core.meta_data.DiscreteMaterial(id: int, type: str, name: str, parameters: Dict[str, int | float | str], attributes: Dict[str, int | float | str] = None)[source]¶
 Bases:
Material
- class febio_python.core.meta_data.NodalLoad(node_set: str, load_curve: int, scale: float | str | tuple | numpy.ndarray, name: str = None, dof: str = None, type: str = 'nodal_load', shell_bottom: bool = False, relative: bool = False)[source]¶
 Bases:
object- node_set: str¶
 
- load_curve: int¶
 
- scale: float | str | tuple | ndarray¶
 
- name: str = None¶
 
- dof: str = None¶
 
- type: str = 'nodal_load'¶
 
- shell_bottom: bool = False¶
 
- relative: bool = False¶
 
- class febio_python.core.meta_data.SurfaceLoad(surface: str, load_curve: int, scale: float | str | tuple | numpy.ndarray, type: str = 'pressure', name: str = None, linear: bool = False, symmetric_stiffness: bool = True, attributes: Dict[str, int | float | str] = None)[source]¶
 Bases:
object- surface: str¶
 
- load_curve: int¶
 
- scale: float | str | tuple | ndarray¶
 
- type: str = 'pressure'¶
 
- name: str = None¶
 
- linear: bool = False¶
 
- symmetric_stiffness: bool = True¶
 
- attributes: Dict[str, int | float | str] = None¶
 
- class febio_python.core.meta_data.PressureLoad(surface: str, load_curve: int, scale: float | str | tuple | numpy.ndarray, type: str = 'pressure', name: str = None, linear: bool = False, symmetric_stiffness: bool = True, attributes: Dict[str, int | float | str] = None)[source]¶
 Bases:
SurfaceLoad- type: str = 'pressure'¶
 
- class febio_python.core.meta_data.SurfaceTractionLoad(surface: str, load_curve: int, scale: float | str | tuple | numpy.ndarray, type: str = 'traction', name: str = None, linear: bool = False, symmetric_stiffness: bool = True, attributes: Dict[str, int | float | str] = None)[source]¶
 Bases:
SurfaceLoad- type: str = 'traction'¶
 
- class febio_python.core.meta_data.LoadCurve(id: int, interpolate_type: str, data: numpy.ndarray, extend: str = 'CONSTANT')[source]¶
 Bases:
object- id: int¶
 
- interpolate_type: str¶
 
- data: ndarray¶
 
- extend: str = 'CONSTANT'¶
 
- class febio_python.core.meta_data.BoundaryCondition(dof: str, type: str, node_set: str = None, surf_set: str = None, elem_set: str = None, material: int | str = None, name: str = None, attributes: Dict[str, int | float | str] = None, tags: Dict[str, int | float | str] = None)[source]¶
 Bases:
object- dof: str¶
 
- type: str¶
 
- node_set: str = None¶
 
- surf_set: str = None¶
 
- elem_set: str = None¶
 
- material: int | str = None¶
 
- name: str = None¶
 
- attributes: Dict[str, int | float | str] = None¶
 
- tags: Dict[str, int | float | str] = None¶
 
- class febio_python.core.meta_data.FixCondition(dof: str, type: str = 'fix', node_set: str = None, surf_set: str = None, elem_set: str = None, material: int | str = None, name: str = None, attributes: Dict[str, int | float | str] = None, tags: Dict[str, int | float | str] = None)[source]¶
 Bases:
BoundaryCondition- type: str = 'fix'¶
 
- class febio_python.core.meta_data.ZeroDisplacementCondition(dof: str, type: str = 'zero displacement', node_set: str = None, surf_set: str = None, elem_set: str = None, material: int | str = None, name: str = None, attributes: Dict[str, int | float | str] = None, tags: Dict[str, int | float | str] = None)[source]¶
 Bases:
FixCondition- type: str = 'zero displacement'¶
 
- class febio_python.core.meta_data.ZeroShellDisplacementCondition(dof: str, type: str = 'zero shell displacement', node_set: str = None, surf_set: str = None, elem_set: str = None, material: int | str = None, name: str = None, attributes: Dict[str, int | float | str] = None, tags: Dict[str, int | float | str] = None)[source]¶
 Bases:
FixCondition- type: str = 'zero shell displacement'¶
 
- class febio_python.core.meta_data.RigidBodyCondition(dof: str, type: str = 'rigid body', node_set: str = None, surf_set: str = None, elem_set: str = None, material: int | str = None, name: str = None, attributes: Dict[str, int | float | str] = None, tags: Dict[str, int | float | str] = None)[source]¶
 Bases:
BoundaryCondition- dof: str¶
 
- name: str = None¶
 
- type: str = 'rigid body'¶
 
- class febio_python.core.meta_data.NodalData(node_set: str, name: str, data: numpy.ndarray[float], ids: numpy.ndarray[int] = None, data_type: str = None)[source]¶
 Bases:
object- node_set: str¶
 
- name: str¶
 
- data: ndarray[float]¶
 
- ids: ndarray[int] = None¶
 
- data_type: str = None¶
 
- class febio_python.core.meta_data.SurfaceData(surf_set: str, name: str, data: numpy.ndarray[float], ids: numpy.ndarray[int] = None, data_type: str = None)[source]¶
 Bases:
object- surf_set: str¶
 
- name: str¶
 
- data: ndarray[float]¶
 
- ids: ndarray[int] = None¶
 
- data_type: str = None¶
 
- class febio_python.core.meta_data.ElementData(elem_set: str, name: str, data: numpy.ndarray[float], ids: numpy.ndarray[int] = None, data_type: str = None, var: str = None)[source]¶
 Bases:
object- elem_set: str¶
 
- name: str¶
 
- data: ndarray[float]¶
 
- ids: ndarray[int] = None¶
 
- data_type: str = None¶
 
- var: str = None¶
 
- class febio_python.core.meta_data.GenericDomain(name: str, mat: int | str, id: int = None, tag_name: str = None)[source]¶
 Bases:
object- name: str¶
 
- mat: int | str¶
 
- id: int = None¶
 
- tag_name: str = None¶
 
- class febio_python.core.meta_data.SolidDomain(name: str, mat: int | str, id: int = None, tag_name: str = 'SolidDomain')[source]¶
 Bases:
GenericDomain- tag_name: str = 'SolidDomain'¶
 
- class febio_python.core.meta_data.ShellDomain(name: str, mat: int | str, id: int = None, tag_name: str = 'ShellDomain', type: str = 'elastic-shell', shell_normal_nodal: float = 1.0, shell_thickness: float = 0.01)[source]¶
 Bases:
GenericDomain- type: str = 'elastic-shell'¶
 
- shell_normal_nodal: float = 1.0¶
 
- shell_thickness: float = 0.01¶
 
- tag_name: str = 'ShellDomain'¶
 
- class febio_python.core.meta_data.XpltMeshPart(id: int, name: str)[source]¶
 Bases:
object- id: int¶
 
- name: str¶
 
- class febio_python.core.meta_data.XpltMesh(nodes: List[Nodes], elements: List[Elements], surfaces: List[SurfaceSet], nodesets: List[NodeSet], parts: List[XpltMeshPart])[source]¶
 Bases:
object- surfaces: List[SurfaceSet]¶
 
- parts: List[XpltMeshPart]¶
 
- class febio_python.core.meta_data.StatesDict(types: List[str], formats: List[str], names: List[str])[source]¶
 Bases:
object- types: List[str]¶
 
- formats: List[str]¶
 
- names: List[str]¶
 
- class febio_python.core.meta_data.StateVariable(name: str, dim: int, dom: str, data: numpy.ndarray[float])[source]¶
 Bases:
object- name: str¶
 
- dim: int¶
 
- dom: str¶
 
- data: ndarray[float]¶