liblaf.apple.sim.field
¤
Modules:
-
field
–
Classes:
-
Field
–
Field
¤
Bases: PyTreeMixin
Parameters:
Methods:
-
__pdoc__
–...
-
__repr__
– -
deformation_gradient
– -
evolve
– -
from_region
– -
from_values
– -
grad
– -
tree_at
–
Attributes:
-
cells
(Integer[Array, '{self.n_cells} {self.element.n_points}']
) – -
dV
(Float[Array, 'c q']
) – -
dXdr
(Float[Array, 'c q J J']
) – -
dhdX
(Float[Array, 'c q a J']
) – -
dhdr
(Float[Array, 'q a J']
) – -
dim
(Sequence[int]
) – -
drdX
(Float[Array, 'c q J J']
) – -
element
(Element
) – -
geometry
(Geometry
) – -
h
(Float[Array, 'q a']
) – -
n_cells
(int
) – -
n_dofs
(int
) – -
n_points
(int
) – -
points
(Integer[Array, '{self.n_points} {self.region.dim}']
) – -
quadrature
(Scheme
) – -
region
(Region
) – -
values
(Float[Array, points * dim]
) –
values
class-attribute
instance-attribute
¤
__pdoc__
¤
__pdoc__(**kwargs) -> AbstractDoc
...
Source code in src/liblaf/apple/sim/field/field.py
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
|
__repr__
¤
__repr__() -> str
Source code in src/liblaf/apple/sim/field/field.py
43 |
|
deformation_gradient
¤
deformation_gradient() -> Float[
Array,
"{self.n_cells} {self.quadrature.n_points} {self.region.dim} {self.region.dim}",
]
Source code in src/liblaf/apple/sim/field/field.py
115 116 117 118 119 120 121 122 |
|
evolve
¤
evolve(**changes) -> Self
Source code in src/liblaf/apple/sim/field/field.py
46 47 |
|
from_region
classmethod
¤
Source code in src/liblaf/apple/sim/field/field.py
21 22 23 24 25 26 |
|
from_values
¤
from_values(values: ArrayLike) -> Self
Source code in src/liblaf/apple/sim/field/field.py
30 31 |
|
grad
¤
grad() -> Float[
Array,
"{self.n_cells} {self.quadrature.n_points} *dim {self.region.dim}",
]
Source code in src/liblaf/apple/sim/field/field.py
124 125 126 127 128 129 130 |
|
tree_at
¤
tree_at(
where: Callable[[Self], Node | Sequence[Node]],
replace: Any | Sequence[Any] = ...,
replace_fn: Callable[[Node], Any] = ...,
is_leaf: Callable[[Any], bool] | None = None,
) -> Self
Source code in src/liblaf/apple/sim/field/field.py
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
|