liblaf.apple.jax.fem.region
¤
Classes:
-
Region–
Region
¤
Parameters:
-
(geometry¤Geometry) – -
(quadrature¤Scheme) – -
(h¤Float[Array, 'q a'], default:None) – -
(dhdr¤Float[Array, 'q a J'], default:None) – -
(dXdr¤Float[Array, 'c q J J'], default:None) – -
(drdX¤Float[Array, 'c q J J'], default:None) – -
(dV¤Float[Array, 'c q'], default:None) – -
(dhdX¤Float[Array, 'c q a J'], default:None) –
Used by:
-
Reference
Liblaf
apple
-
apple -
warp
-
warp -
energies
-
energies -
elastic
-
elastic -
hyperelastic
hyperelastic
-
-
-
-
Methods:
-
compute_grad– -
deformation_gradient– -
from_geometry– -
from_pyvista– -
gradient– -
integrate– -
scatter–
Attributes:
-
cell_data(DataSetAttributes) – -
cells(Integer[Array, 'c a']) – -
cells_global(Integer[Array, 'c a']) – -
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']) – -
drdX(Float[Array, 'c q J J']) – -
element(Element) – -
geometry(Geometry) – -
h(Float[Array, 'q a']) – -
mesh(DataSet) – -
n_cells(int) – -
point_data(DataSetAttributes) – -
points(Float[Array, 'p J']) – -
quadrature(Scheme) –
compute_grad
¤
compute_grad() -> None
Source code in src/liblaf/apple/jax/fem/region/_region.py
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | |
deformation_gradient
¤
deformation_gradient(
u: Float[Array, "p J"],
) -> Float[Array, "c q J J"]
Source code in src/liblaf/apple/jax/fem/region/_region.py
110 111 112 113 114 115 | |
from_geometry
classmethod
¤
from_geometry(
geometry: Geometry,
*,
grad: bool = False,
quadrature: Scheme | None = None,
) -> Self
Source code in src/liblaf/apple/jax/fem/region/_region.py
29 30 31 32 33 34 35 36 37 38 | |
from_pyvista
classmethod
¤
from_pyvista(
mesh: DataObject,
*,
grad: bool = False,
quadrature: Scheme | None = None,
) -> Self
Source code in src/liblaf/apple/jax/fem/region/_region.py
40 41 42 43 44 45 46 47 48 49 50 | |
gradient
¤
gradient(
u: Float[Array, " points *shape"],
) -> Float[Array, "c q *shape J"]
Source code in src/liblaf/apple/jax/fem/region/_region.py
117 118 119 120 121 122 123 | |
integrate
¤
integrate(
a: Float[Array, "c q *shape"],
) -> Float[Array, " c *shape"]
Source code in src/liblaf/apple/jax/fem/region/_region.py
125 126 | |
scatter
¤
scatter(
u: Float[Array, " points *shape"],
) -> Float[Array, "c a *shape"]
Source code in src/liblaf/apple/jax/fem/region/_region.py
128 129 | |