liblaf.apple.sim.field
¤
Modules:
-
field
–
Classes:
-
Field
–Field(region: liblaf.apple.sim.region.region.Region = None, values: jaxtyping.Float[Array, 'points *dim'] = None)
Field
¤
Bases: PyTree
Field(region: liblaf.apple.sim.region.region.Region = None, values: jaxtyping.Float[Array, 'points *dim'] = None)
Parameters:
Methods:
-
deformation_gradient
– -
from_region
– -
from_values
– -
grad
– -
replace
– -
tree_at
–
Attributes:
-
__dataclass_fields__
(dict[str, Field[Any]]
) – -
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
¤
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
114 115 116 117 118 119 120 121 |
|
from_region
classmethod
¤
Source code in src/liblaf/apple/sim/field/field.py
20 21 22 23 24 25 |
|
from_values
¤
from_values(values: ArrayLike) -> Self
Source code in src/liblaf/apple/sim/field/field.py
29 30 |
|
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
123 124 125 126 127 128 129 |
|
replace
¤
Source code in src/liblaf/apple/struct/tree/_pytree.py
19 20 |
|
tree_at
¤
tree_at(
where: Callable[[Self], Node | Sequence[Node]],
replace: Any | Sequence[Any] = MISSING,
replace_fn: Callable[[Node], Any] = MISSING,
is_leaf: Callable[[Any], bool] | None = None,
) -> Self
Source code in src/liblaf/apple/struct/tree/_pytree.py
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
|