liblaf.apple.jax.sim.geometry
¤
Classes:
Functions:
Geometry
¤
Parameters:
-
points
(Float[Array, 'p J']
) – -
cells
(Integer[Array, 'c a']
, default:None
) – -
point_data
(GeometryAttributes
, default:GeometryAttributes(association=<FieldAssociation.POINT: 0>, data={})
) – -
cell_data
(GeometryAttributes
, default:GeometryAttributes(association=<FieldAssociation.CELL: 1>, data={})
) – -
field_data
(GeometryAttributes
, default:GeometryAttributes(association=<FieldAssociation.NONE: 2>, data={})
) –
Methods:
Attributes:
-
cell_data
(GeometryAttributes
) – -
cells
(Integer[Array, 'c a']
) – -
cells_global
(Integer[Array, 'c a']
) – -
element
(Element
) – -
field_data
(GeometryAttributes
) – -
n_cells
(int
) – -
point_data
(GeometryAttributes
) – -
point_ids
(Integer[Array, ' p']
) – -
points
(Float[Array, 'p J']
) –
cell_data
class-attribute
instance-attribute
¤
cell_data: GeometryAttributes = field(
factory=lambda: GeometryAttributes(association=CELL)
)
field_data
class-attribute
instance-attribute
¤
field_data: GeometryAttributes = field(
factory=lambda: GeometryAttributes(association=NONE)
)
point_data
class-attribute
instance-attribute
¤
point_data: GeometryAttributes = field(
factory=lambda: GeometryAttributes(association=POINT)
)
copy_attributes
¤
copy_attributes(other: Self | DataObject) -> None
Source code in src/liblaf/apple/jax/sim/geometry/_geometry.py
55 56 57 |
|
from_pyvista
classmethod
¤
from_pyvista(mesh: DataObject) -> Geometry
Source code in src/liblaf/apple/jax/sim/geometry/_geometry.py
28 29 30 31 32 33 34 35 36 37 |
|
GeometryAttributes
¤
Bases: MutableMapping[str, Array]
Parameters:
-
association
(FieldAssociation
) – -
data
(dict[str, Array]
, default:<class 'dict'>
) –dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list. For example: dict(one=1, two=2)
Methods:
-
__delitem__
– -
__getitem__
– -
__iter__
– -
__len__
– -
__setitem__
–
Attributes:
-
association
(FieldAssociation
) – -
data
(dict[str, Array]
) –
__delitem__
¤
__delitem__(key: str) -> None
Source code in src/liblaf/apple/jax/sim/geometry/_attributes.py
20 21 |
|
__getitem__
¤
__getitem__(key: str) -> Array
Source code in src/liblaf/apple/jax/sim/geometry/_attributes.py
14 15 |
|
__iter__
¤
Source code in src/liblaf/apple/jax/sim/geometry/_attributes.py
23 24 |
|
GeometryTetra
¤
Bases: Geometry
Parameters:
-
points
(Float[Array, 'p J']
) – -
cells
(Integer[Array, 'c a']
, default:None
) – -
point_data
(GeometryAttributes
, default:GeometryAttributes(association=<FieldAssociation.POINT: 0>, data={})
) – -
cell_data
(GeometryAttributes
, default:GeometryAttributes(association=<FieldAssociation.CELL: 1>, data={})
) – -
field_data
(GeometryAttributes
, default:GeometryAttributes(association=<FieldAssociation.NONE: 2>, data={})
) –
Methods:
Attributes:
-
cell_data
(GeometryAttributes
) – -
cells
(Integer[Array, 'c a']
) – -
cells_global
(Integer[Array, 'c a']
) – -
element
(ElementTetra
) – -
field_data
(GeometryAttributes
) – -
n_cells
(int
) – -
point_data
(GeometryAttributes
) – -
point_ids
(Integer[Array, ' p']
) – -
points
(Float[Array, 'p J']
) –
cell_data
class-attribute
instance-attribute
¤
cell_data: GeometryAttributes = field(
factory=lambda: GeometryAttributes(association=CELL)
)
field_data
class-attribute
instance-attribute
¤
field_data: GeometryAttributes = field(
factory=lambda: GeometryAttributes(association=NONE)
)
point_data
class-attribute
instance-attribute
¤
point_data: GeometryAttributes = field(
factory=lambda: GeometryAttributes(association=POINT)
)
copy_attributes
¤
copy_attributes(other: Self | DataObject) -> None
Source code in src/liblaf/apple/jax/sim/geometry/_geometry.py
55 56 57 |
|
from_pyvista
classmethod
¤
from_pyvista(mesh: UnstructuredGrid) -> Self
Source code in src/liblaf/apple/jax/sim/geometry/_tetra.py
15 16 17 18 19 20 21 22 23 24 25 |
|
GeometryTriangle
¤
Bases: Geometry
Parameters:
-
points
(Float[Array, 'p J']
) – -
cells
(Integer[Array, 'c a']
, default:None
) – -
point_data
(GeometryAttributes
, default:GeometryAttributes(association=<FieldAssociation.POINT: 0>, data={})
) – -
cell_data
(GeometryAttributes
, default:GeometryAttributes(association=<FieldAssociation.CELL: 1>, data={})
) – -
field_data
(GeometryAttributes
, default:GeometryAttributes(association=<FieldAssociation.NONE: 2>, data={})
) –
Methods:
Attributes:
-
cell_data
(GeometryAttributes
) – -
cells
(Integer[Array, 'c a']
) – -
cells_global
(Integer[Array, 'c a']
) – -
element
(Element
) – -
field_data
(GeometryAttributes
) – -
n_cells
(int
) – -
point_data
(GeometryAttributes
) – -
point_ids
(Integer[Array, ' p']
) – -
points
(Float[Array, 'p J']
) –
cell_data
class-attribute
instance-attribute
¤
cell_data: GeometryAttributes = field(
factory=lambda: GeometryAttributes(association=CELL)
)
field_data
class-attribute
instance-attribute
¤
field_data: GeometryAttributes = field(
factory=lambda: GeometryAttributes(association=NONE)
)
point_data
class-attribute
instance-attribute
¤
point_data: GeometryAttributes = field(
factory=lambda: GeometryAttributes(association=POINT)
)
copy_attributes
¤
copy_attributes(other: Self | DataObject) -> None
Source code in src/liblaf/apple/jax/sim/geometry/_geometry.py
55 56 57 |
|
from_pyvista
classmethod
¤
Source code in src/liblaf/apple/jax/sim/geometry/_triangle.py
14 15 16 17 18 19 20 21 22 |
|