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]¶