liblaf.apple.warp
¤
Modules:
Classes:
-
Arap– -
ArapActive– -
ArapMuscle– -
Hyperelastic– -
Phace– -
WarpEnergy– -
WarpModel– -
WarpModelAdapter– -
WarpModelBuilder–
Arap
¤
Bases: Hyperelastic
flowchart TD
liblaf.apple.warp.Arap[Arap]
liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic[Hyperelastic]
liblaf.apple.warp.model._energy.WarpEnergy[WarpEnergy]
liblaf.apple.utils._id_mixin.IdMixin[IdMixin]
liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic --> liblaf.apple.warp.Arap
liblaf.apple.warp.model._energy.WarpEnergy --> liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic
liblaf.apple.utils._id_mixin.IdMixin --> liblaf.apple.warp.model._energy.WarpEnergy
click liblaf.apple.warp.Arap href "" "liblaf.apple.warp.Arap"
click liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic href "" "liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic"
click liblaf.apple.warp.model._energy.WarpEnergy href "" "liblaf.apple.warp.model._energy.WarpEnergy"
click liblaf.apple.utils._id_mixin.IdMixin href "" "liblaf.apple.utils._id_mixin.IdMixin"
Parameters:
-
(id¤str, default:<dynamic>) – -
(requires_grad¤Sequence[str], default:()) – -
(cells¤Integer[array, 'c a']) – -
(dhdX¤Integer[array, 'c q a J']) – -
(dV¤Integer[array, 'c q']) – -
(params¤Struct) – -
(clamp_hess_diag¤bool, default:True) – -
(clamp_hess_quad¤bool, default:True) – -
(clamp_lambda¤bool, default:True) –
-
Reference
Liblaf
apple
warp
-
warpArapMuscle -
energies
-
energiesArapMuscle -
elastic
-
elasticArapMuscle -
hyperelastic
hyperelasticArapMuscle
-
-
-
Classes:
-
Params– -
ParamsElem–
Methods:
-
energy_density_func– -
energy_density_hess_diag_func– -
energy_density_hess_prod_func– -
energy_density_hess_quad_func– -
first_piola_kirchhoff_stress_func– -
from_pyvista– -
from_region– -
fun– -
get_cell_params– -
grad– -
grad_and_hess_diag– -
hess_diag– -
hess_prod– -
hess_quad– -
make_params– -
mixed_derivative_prod– -
update– -
update_params– -
value_and_grad–
Attributes:
-
cells(Integer[array, 'c a']) – -
clamp_hess_diag(bool) – -
clamp_hess_quad(bool) – -
clamp_lambda(bool) – -
dV(Integer[array, 'c q']) – -
dhdX(Integer[array, 'c q a J']) – -
fun_kernel(Kernel) – -
grad_and_hess_diag_kernel(Kernel) – -
grad_kernel(Kernel) – -
hess_diag_kernel(Kernel) – -
hess_prod_kernel(Kernel) – -
hess_quad_kernel(Kernel) – -
id(str) – -
n_cells(int) – -
n_quadrature_points(int) – -
params(Params) – -
requires_grad(Sequence[str]) – -
value_and_grad_kernel(Kernel) –
id
class-attribute
instance-attribute
¤
requires_grad
class-attribute
instance-attribute
¤
Params
¤
-
Reference
Liblaf
apple
warp
-
warpArapget_cell_params -
energies
-
energiesArapget_cell_params -
elastic
-
elasticArapget_cell_params -
hyperelastic
hyperelasticArapget_cell_params
-
-
-
Attributes:
ParamsElem
¤
-
Reference
Liblaf
apple
-
appleArapget_cell_params -
warp
-
warpArapget_cell_params -
energies
-
energiesArapget_cell_params -
elastic
-
elasticArapget_cell_params -
hyperelastic
hyperelasticArapget_cell_params
-
-
-
-
Attributes:
energy_density_func
staticmethod
¤
energy_density_func(
F: mat33, params: ParamsElem
) -> scalar
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap.py
39 40 41 42 43 44 45 46 | |
energy_density_hess_diag_func
staticmethod
¤
energy_density_hess_diag_func(
F: mat33,
dhdX: mat43,
params: ParamsElem,
*,
clamp: bool = True,
) -> mat33
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap.py
61 62 63 64 65 66 67 68 69 70 71 72 | |
energy_density_hess_prod_func
staticmethod
¤
energy_density_hess_prod_func(
F: mat33,
p: mat43,
dhdX: mat43,
params: ParamsElem,
*,
clamp: bool = True,
) -> mat33
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap.py
74 75 76 77 78 79 80 81 82 83 84 85 | |
energy_density_hess_quad_func
staticmethod
¤
energy_density_hess_quad_func(
F: mat33,
p: mat43,
dhdX: mat43,
params: ParamsElem,
*,
clamp: bool = True,
) -> scalar
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap.py
87 88 89 90 91 92 93 94 95 96 97 98 | |
first_piola_kirchhoff_stress_func
staticmethod
¤
first_piola_kirchhoff_stress_func(
F: mat33, params: ParamsElem, *, clamp: bool = False
) -> mat33
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap.py
48 49 50 51 52 53 54 55 56 57 58 59 | |
from_pyvista
classmethod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
59 60 61 62 | |
from_region
classmethod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
76 77 78 79 80 81 82 83 84 85 86 87 88 | |
fun
¤
fun(u: Vector, output: Scalar) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
110 111 112 113 114 115 116 117 | |
get_cell_params
staticmethod
¤
get_cell_params(params: Params, cid: int) -> ParamsElem
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap.py
32 33 34 35 36 37 | |
grad
¤
grad(u: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
119 120 121 122 123 124 125 126 | |
grad_and_hess_diag
¤
grad_and_hess_diag(
u: Vector, grad: Vector, hess_diag: Vector
) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
179 180 181 182 183 184 185 186 | |
hess_diag
¤
hess_diag(u: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
128 129 130 131 132 133 134 135 | |
hess_prod
¤
hess_prod(u: Vector, p: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
137 138 139 140 141 142 143 144 | |
hess_quad
¤
hess_quad(u: Vector, p: Vector, output: Scalar) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
146 147 148 149 150 151 152 153 | |
make_params
classmethod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
90 91 92 93 94 | |
mixed_derivative_prod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
155 156 157 158 159 160 161 162 163 164 165 166 167 168 | |
update
¤
update(u: Vector) -> None
Source code in src/liblaf/apple/warp/model/_energy.py
19 20 | |
update_params
¤
update_params(params: EnergyParams) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
104 105 106 107 108 | |
value_and_grad
¤
value_and_grad(
u: Vector, value: Scalar, grad: Vector
) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
170 171 172 173 174 175 176 177 | |
ArapActive
¤
Bases: Hyperelastic
flowchart TD
liblaf.apple.warp.ArapActive[ArapActive]
liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic[Hyperelastic]
liblaf.apple.warp.model._energy.WarpEnergy[WarpEnergy]
liblaf.apple.utils._id_mixin.IdMixin[IdMixin]
liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic --> liblaf.apple.warp.ArapActive
liblaf.apple.warp.model._energy.WarpEnergy --> liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic
liblaf.apple.utils._id_mixin.IdMixin --> liblaf.apple.warp.model._energy.WarpEnergy
click liblaf.apple.warp.ArapActive href "" "liblaf.apple.warp.ArapActive"
click liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic href "" "liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic"
click liblaf.apple.warp.model._energy.WarpEnergy href "" "liblaf.apple.warp.model._energy.WarpEnergy"
click liblaf.apple.utils._id_mixin.IdMixin href "" "liblaf.apple.utils._id_mixin.IdMixin"
Parameters:
-
(id¤str, default:<dynamic>) – -
(requires_grad¤Sequence[str], default:()) – -
(cells¤Integer[array, 'c a']) – -
(dhdX¤Integer[array, 'c q a J']) – -
(dV¤Integer[array, 'c q']) – -
(params¤Struct) – -
(clamp_hess_diag¤bool, default:True) – -
(clamp_hess_quad¤bool, default:True) – -
(clamp_lambda¤bool, default:True) –
Classes:
-
Params– -
ParamsElem–
Methods:
-
energy_density_func– -
energy_density_hess_diag_func– -
energy_density_hess_prod_func– -
energy_density_hess_quad_func– -
first_piola_kirchhoff_stress_func– -
from_pyvista– -
from_region– -
fun– -
get_cell_params– -
grad– -
grad_and_hess_diag– -
hess_diag– -
hess_prod– -
hess_quad– -
make_params– -
mixed_derivative_prod– -
update– -
update_params– -
value_and_grad–
Attributes:
-
cells(Integer[array, 'c a']) – -
clamp_hess_diag(bool) – -
clamp_hess_quad(bool) – -
clamp_lambda(bool) – -
dV(Integer[array, 'c q']) – -
dhdX(Integer[array, 'c q a J']) – -
fun_kernel(Kernel) – -
grad_and_hess_diag_kernel(Kernel) – -
grad_kernel(Kernel) – -
hess_diag_kernel(Kernel) – -
hess_prod_kernel(Kernel) – -
hess_quad_kernel(Kernel) – -
id(str) – -
n_cells(int) – -
n_quadrature_points(int) – -
params(Params) – -
requires_grad(Sequence[str]) – -
value_and_grad_kernel(Kernel) –
id
class-attribute
instance-attribute
¤
requires_grad
class-attribute
instance-attribute
¤
Params
¤
-
Reference
Liblaf
apple
warp
-
warpArapActiveget_cell_params -
energies
-
energiesArapActiveget_cell_params -
elastic
-
elasticArapActiveget_cell_params -
hyperelastic
hyperelasticArapActiveget_cell_params
-
-
-
Attributes:
-
activation(array(dtype=vec6)) – -
mu(array(dtype=float_)) – -
muscle_fraction(array(dtype=float_)) –
ParamsElem
¤
-
Reference
Liblaf
apple
-
appleArapActiveget_cell_params -
warp
-
warpArapActiveget_cell_params -
energies
-
energiesArapActiveget_cell_params -
elastic
-
elasticArapActiveget_cell_params -
hyperelastic
hyperelasticArapActiveget_cell_params
-
-
-
-
-
Reference
Liblaf
apple
-
appleArapActive -
warp
-
warpArapActive -
energies
-
energiesArapActive -
elastic
-
elasticArapActive -
hyperelastic
hyperelasticArapActive
-
-
-
-
Attributes:
-
activation(vec6) – -
mu(float_) – -
muscle_fraction(float_) –
energy_density_func
staticmethod
¤
energy_density_func(
F: mat33, params: ParamsElem
) -> scalar
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap_active.py
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | |
energy_density_hess_diag_func
staticmethod
¤
energy_density_hess_diag_func(
F: mat33,
dhdX: mat43,
params: ParamsElem,
*,
clamp: bool = True,
) -> mat33
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap_active.py
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 | |
energy_density_hess_prod_func
staticmethod
¤
energy_density_hess_prod_func(
F: mat33,
p: mat43,
dhdX: mat43,
params: ParamsElem,
*,
clamp: bool = True,
) -> mat33
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap_active.py
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 | |
energy_density_hess_quad_func
staticmethod
¤
energy_density_hess_quad_func(
F: mat33,
p: mat43,
dhdX: mat43,
params: ParamsElem,
*,
clamp: bool = True,
) -> scalar
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap_active.py
122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 | |
first_piola_kirchhoff_stress_func
staticmethod
¤
first_piola_kirchhoff_stress_func(
F: mat33, params: ParamsElem, *, clamp: bool = False
) -> mat33
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap_active.py
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | |
from_pyvista
classmethod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
59 60 61 62 | |
from_region
classmethod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
76 77 78 79 80 81 82 83 84 85 86 87 88 | |
fun
¤
fun(u: Vector, output: Scalar) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
110 111 112 113 114 115 116 117 | |
get_cell_params
staticmethod
¤
get_cell_params(params: Params, cid: int) -> ParamsElem
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap_active.py
37 38 39 40 41 42 43 44 45 46 | |
grad
¤
grad(u: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
119 120 121 122 123 124 125 126 | |
grad_and_hess_diag
¤
grad_and_hess_diag(
u: Vector, grad: Vector, hess_diag: Vector
) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
179 180 181 182 183 184 185 186 | |
hess_diag
¤
hess_diag(u: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
128 129 130 131 132 133 134 135 | |
hess_prod
¤
hess_prod(u: Vector, p: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
137 138 139 140 141 142 143 144 | |
hess_quad
¤
hess_quad(u: Vector, p: Vector, output: Scalar) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
146 147 148 149 150 151 152 153 | |
make_params
classmethod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
90 91 92 93 94 | |
mixed_derivative_prod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
155 156 157 158 159 160 161 162 163 164 165 166 167 168 | |
update
¤
update(u: Vector) -> None
Source code in src/liblaf/apple/warp/model/_energy.py
19 20 | |
update_params
¤
update_params(params: EnergyParams) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
104 105 106 107 108 | |
value_and_grad
¤
value_and_grad(
u: Vector, value: Scalar, grad: Vector
) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
170 171 172 173 174 175 176 177 | |
ArapMuscle
¤
Bases: Arap
flowchart TD
liblaf.apple.warp.ArapMuscle[ArapMuscle]
liblaf.apple.warp.energies.elastic.hyperelastic._arap.Arap[Arap]
liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic[Hyperelastic]
liblaf.apple.warp.model._energy.WarpEnergy[WarpEnergy]
liblaf.apple.utils._id_mixin.IdMixin[IdMixin]
liblaf.apple.warp.energies.elastic.hyperelastic._arap.Arap --> liblaf.apple.warp.ArapMuscle
liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic --> liblaf.apple.warp.energies.elastic.hyperelastic._arap.Arap
liblaf.apple.warp.model._energy.WarpEnergy --> liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic
liblaf.apple.utils._id_mixin.IdMixin --> liblaf.apple.warp.model._energy.WarpEnergy
click liblaf.apple.warp.ArapMuscle href "" "liblaf.apple.warp.ArapMuscle"
click liblaf.apple.warp.energies.elastic.hyperelastic._arap.Arap href "" "liblaf.apple.warp.energies.elastic.hyperelastic._arap.Arap"
click liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic href "" "liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic"
click liblaf.apple.warp.model._energy.WarpEnergy href "" "liblaf.apple.warp.model._energy.WarpEnergy"
click liblaf.apple.utils._id_mixin.IdMixin href "" "liblaf.apple.utils._id_mixin.IdMixin"
Parameters:
-
(id¤str, default:<dynamic>) – -
(requires_grad¤Sequence[str], default:()) – -
(cells¤Integer[array, 'c a']) – -
(dhdX¤Integer[array, 'c q a J']) – -
(dV¤Integer[array, 'c q']) – -
(params¤Struct) – -
(clamp_hess_diag¤bool, default:True) – -
(clamp_hess_quad¤bool, default:True) – -
(clamp_lambda¤bool, default:True) –
Classes:
-
Params– -
ParamsElem–
Methods:
-
energy_density_func– -
energy_density_hess_diag_func– -
energy_density_hess_prod_func– -
energy_density_hess_quad_func– -
first_piola_kirchhoff_stress_func– -
from_pyvista– -
from_region– -
fun– -
get_cell_params– -
grad– -
grad_and_hess_diag– -
hess_diag– -
hess_prod– -
hess_quad– -
make_params– -
mixed_derivative_prod– -
update– -
update_params– -
value_and_grad–
Attributes:
-
cells(Integer[array, 'c a']) – -
clamp_hess_diag(bool) – -
clamp_hess_quad(bool) – -
clamp_lambda(bool) – -
dV(Integer[array, 'c q']) – -
dhdX(Integer[array, 'c q a J']) – -
fun_kernel(Kernel) – -
grad_and_hess_diag_kernel(Kernel) – -
grad_kernel(Kernel) – -
hess_diag_kernel(Kernel) – -
hess_prod_kernel(Kernel) – -
hess_quad_kernel(Kernel) – -
id(str) – -
n_cells(int) – -
n_quadrature_points(int) – -
params(Params) – -
requires_grad(Sequence[str]) – -
value_and_grad_kernel(Kernel) –
id
class-attribute
instance-attribute
¤
requires_grad
class-attribute
instance-attribute
¤
Params
¤
-
Reference
Liblaf
apple
warp
-
warpArapMuscleget_cell_params -
energies
-
energiesArapMuscleget_cell_params -
elastic
-
elasticArapMuscleget_cell_params -
hyperelastic
hyperelasticArapMuscleget_cell_params
-
-
-
Attributes:
ParamsElem
¤
-
Reference
Liblaf
apple
-
appleArapMuscleget_cell_params -
warp
-
warpArapMuscleget_cell_params -
energies
-
energiesArapMuscleget_cell_params -
elastic
-
elasticArapMuscleget_cell_params -
hyperelastic
hyperelasticArapMuscleget_cell_params
-
-
-
-
-
Reference
Liblaf
apple
-
appleArapMuscle -
warp
-
warpArapMuscle -
energies
-
energiesArapMuscle -
elastic
-
elasticArapMuscle -
hyperelastic
hyperelasticArapMuscle
-
-
-
-
Attributes:
-
activation(vec6) – -
mu(float_) –
energy_density_func
staticmethod
¤
energy_density_func(
F: mat33, params: ParamsElem
) -> scalar
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap_muscle.py
43 44 45 46 47 48 49 50 51 | |
energy_density_hess_diag_func
staticmethod
¤
energy_density_hess_diag_func(
F: mat33,
dhdX: mat43,
params: ParamsElem,
*,
clamp: bool = True,
) -> mat33
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap_muscle.py
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 | |
energy_density_hess_prod_func
staticmethod
¤
energy_density_hess_prod_func(
F: mat33,
p: mat43,
dhdX: mat43,
params: ParamsElem,
*,
clamp: bool = True,
) -> mat33
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap_muscle.py
97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 | |
energy_density_hess_quad_func
staticmethod
¤
energy_density_hess_quad_func(
F: mat33,
p: mat43,
dhdX: mat43,
params: ParamsElem,
*,
clamp: bool = True,
) -> scalar
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap_muscle.py
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 | |
first_piola_kirchhoff_stress_func
staticmethod
¤
first_piola_kirchhoff_stress_func(
F: mat33, params: ParamsElem, *, clamp: bool = False
) -> mat33
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap_muscle.py
53 54 55 56 57 58 59 60 61 62 63 | |
from_pyvista
classmethod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
59 60 61 62 | |
from_region
classmethod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
76 77 78 79 80 81 82 83 84 85 86 87 88 | |
fun
¤
fun(u: Vector, output: Scalar) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
110 111 112 113 114 115 116 117 | |
get_cell_params
staticmethod
¤
get_cell_params(params: Params, cid: int) -> ParamsElem
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_arap_muscle.py
34 35 36 37 38 39 40 41 | |
grad
¤
grad(u: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
119 120 121 122 123 124 125 126 | |
grad_and_hess_diag
¤
grad_and_hess_diag(
u: Vector, grad: Vector, hess_diag: Vector
) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
179 180 181 182 183 184 185 186 | |
hess_diag
¤
hess_diag(u: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
128 129 130 131 132 133 134 135 | |
hess_prod
¤
hess_prod(u: Vector, p: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
137 138 139 140 141 142 143 144 | |
hess_quad
¤
hess_quad(u: Vector, p: Vector, output: Scalar) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
146 147 148 149 150 151 152 153 | |
make_params
classmethod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
90 91 92 93 94 | |
mixed_derivative_prod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
155 156 157 158 159 160 161 162 163 164 165 166 167 168 | |
update
¤
update(u: Vector) -> None
Source code in src/liblaf/apple/warp/model/_energy.py
19 20 | |
update_params
¤
update_params(params: EnergyParams) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
104 105 106 107 108 | |
value_and_grad
¤
value_and_grad(
u: Vector, value: Scalar, grad: Vector
) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
170 171 172 173 174 175 176 177 | |
Hyperelastic
¤
Bases: WarpEnergy
flowchart TD
liblaf.apple.warp.Hyperelastic[Hyperelastic]
liblaf.apple.warp.model._energy.WarpEnergy[WarpEnergy]
liblaf.apple.utils._id_mixin.IdMixin[IdMixin]
liblaf.apple.warp.model._energy.WarpEnergy --> liblaf.apple.warp.Hyperelastic
liblaf.apple.utils._id_mixin.IdMixin --> liblaf.apple.warp.model._energy.WarpEnergy
click liblaf.apple.warp.Hyperelastic href "" "liblaf.apple.warp.Hyperelastic"
click liblaf.apple.warp.model._energy.WarpEnergy href "" "liblaf.apple.warp.model._energy.WarpEnergy"
click liblaf.apple.utils._id_mixin.IdMixin href "" "liblaf.apple.utils._id_mixin.IdMixin"
Parameters:
-
(id¤str, default:<dynamic>) – -
(requires_grad¤Sequence[str], default:()) – -
(cells¤Integer[array, 'c a']) – -
(dhdX¤Integer[array, 'c q a J']) – -
(dV¤Integer[array, 'c q']) – -
(params¤Struct) – -
(clamp_hess_diag¤bool, default:True) – -
(clamp_hess_quad¤bool, default:True) – -
(clamp_lambda¤bool, default:True) –
Classes:
-
Params– -
ParamsElem–
Methods:
-
energy_density_func– -
energy_density_hess_diag_func– -
energy_density_hess_prod_func– -
energy_density_hess_quad_func– -
first_piola_kirchhoff_stress_func– -
from_pyvista– -
from_region– -
fun– -
get_cell_params– -
grad– -
grad_and_hess_diag– -
hess_diag– -
hess_prod– -
hess_quad– -
make_params– -
mixed_derivative_prod– -
update– -
update_params– -
value_and_grad–
Attributes:
-
cells(Integer[array, 'c a']) – -
clamp_hess_diag(bool) – -
clamp_hess_quad(bool) – -
clamp_lambda(bool) – -
dV(Integer[array, 'c q']) – -
dhdX(Integer[array, 'c q a J']) – -
fun_kernel(Kernel) – -
grad_and_hess_diag_kernel(Kernel) – -
grad_kernel(Kernel) – -
hess_diag_kernel(Kernel) – -
hess_prod_kernel(Kernel) – -
hess_quad_kernel(Kernel) – -
id(str) – -
n_cells(int) – -
n_quadrature_points(int) – -
params(Params) – -
requires_grad(Sequence[str]) – -
value_and_grad_kernel(Kernel) –
id
class-attribute
instance-attribute
¤
requires_grad
class-attribute
instance-attribute
¤
Params
¤
ParamsElem
¤
energy_density_func
staticmethod
¤
energy_density_func(
F: mat33, params: ParamsElem
) -> scalar
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
450 451 452 453 454 | |
energy_density_hess_diag_func
staticmethod
¤
energy_density_hess_diag_func(
F: mat33,
dhdX: mat43,
params: ParamsElem,
*,
clamp: bool = True,
) -> mat33
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
464 465 466 467 468 469 470 | |
energy_density_hess_prod_func
staticmethod
¤
energy_density_hess_prod_func(
F: mat33,
p: mat43,
dhdX: mat43,
params: ParamsElem,
*,
clamp: bool = True,
) -> mat33
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
472 473 474 475 476 477 478 | |
energy_density_hess_quad_func
staticmethod
¤
energy_density_hess_quad_func(
F: mat33,
p: mat43,
dhdX: mat43,
params: ParamsElem,
*,
clamp: bool = True,
) -> scalar
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
480 481 482 483 484 485 486 | |
first_piola_kirchhoff_stress_func
staticmethod
¤
first_piola_kirchhoff_stress_func(
F: mat33, params: ParamsElem, *, clamp: bool = False
) -> mat33
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
456 457 458 459 460 461 462 | |
from_pyvista
classmethod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
59 60 61 62 | |
from_region
classmethod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
76 77 78 79 80 81 82 83 84 85 86 87 88 | |
fun
¤
fun(u: Vector, output: Scalar) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
110 111 112 113 114 115 116 117 | |
get_cell_params
staticmethod
¤
get_cell_params(params: Params, cid: int) -> ParamsElem
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
444 445 446 447 448 | |
grad
¤
grad(u: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
119 120 121 122 123 124 125 126 | |
grad_and_hess_diag
¤
grad_and_hess_diag(
u: Vector, grad: Vector, hess_diag: Vector
) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
179 180 181 182 183 184 185 186 | |
hess_diag
¤
hess_diag(u: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
128 129 130 131 132 133 134 135 | |
hess_prod
¤
hess_prod(u: Vector, p: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
137 138 139 140 141 142 143 144 | |
hess_quad
¤
hess_quad(u: Vector, p: Vector, output: Scalar) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
146 147 148 149 150 151 152 153 | |
make_params
classmethod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
90 91 92 93 94 | |
mixed_derivative_prod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
155 156 157 158 159 160 161 162 163 164 165 166 167 168 | |
update
¤
update(u: Vector) -> None
Source code in src/liblaf/apple/warp/model/_energy.py
19 20 | |
update_params
¤
update_params(params: EnergyParams) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
104 105 106 107 108 | |
value_and_grad
¤
value_and_grad(
u: Vector, value: Scalar, grad: Vector
) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
170 171 172 173 174 175 176 177 | |
Phace
¤
Bases: Hyperelastic
flowchart TD
liblaf.apple.warp.Phace[Phace]
liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic[Hyperelastic]
liblaf.apple.warp.model._energy.WarpEnergy[WarpEnergy]
liblaf.apple.utils._id_mixin.IdMixin[IdMixin]
liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic --> liblaf.apple.warp.Phace
liblaf.apple.warp.model._energy.WarpEnergy --> liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic
liblaf.apple.utils._id_mixin.IdMixin --> liblaf.apple.warp.model._energy.WarpEnergy
click liblaf.apple.warp.Phace href "" "liblaf.apple.warp.Phace"
click liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic href "" "liblaf.apple.warp.energies.elastic.hyperelastic._base.Hyperelastic"
click liblaf.apple.warp.model._energy.WarpEnergy href "" "liblaf.apple.warp.model._energy.WarpEnergy"
click liblaf.apple.utils._id_mixin.IdMixin href "" "liblaf.apple.utils._id_mixin.IdMixin"
Parameters:
-
(id¤str, default:<dynamic>) – -
(requires_grad¤Sequence[str], default:()) – -
(cells¤Integer[array, 'c a']) – -
(dhdX¤Integer[array, 'c q a J']) – -
(dV¤Integer[array, 'c q']) – -
(params¤Struct) – -
(clamp_hess_diag¤bool, default:True) – -
(clamp_hess_quad¤bool, default:True) – -
(clamp_lambda¤bool, default:True) –
Classes:
-
Params– -
ParamsElem–
Methods:
-
energy_density_func– -
energy_density_hess_diag_func– -
energy_density_hess_prod_func– -
energy_density_hess_quad_func– -
first_piola_kirchhoff_stress_func– -
from_pyvista– -
from_region– -
fun– -
get_cell_params– -
grad– -
grad_and_hess_diag– -
hess_diag– -
hess_prod– -
hess_quad– -
make_params– -
mixed_derivative_prod– -
update– -
update_params– -
value_and_grad–
Attributes:
-
cells(Integer[array, 'c a']) – -
clamp_hess_diag(bool) – -
clamp_hess_quad(bool) – -
clamp_lambda(bool) – -
dV(Integer[array, 'c q']) – -
dhdX(Integer[array, 'c q a J']) – -
fun_kernel(Kernel) – -
grad_and_hess_diag_kernel(Kernel) – -
grad_kernel(Kernel) – -
hess_diag_kernel(Kernel) – -
hess_prod_kernel(Kernel) – -
hess_quad_kernel(Kernel) – -
id(str) – -
n_cells(int) – -
n_quadrature_points(int) – -
params(Params) – -
requires_grad(Sequence[str]) – -
value_and_grad_kernel(Kernel) –
id
class-attribute
instance-attribute
¤
requires_grad
class-attribute
instance-attribute
¤
Params
¤
-
Reference
Liblaf
apple
warp
-
warpPhaceget_cell_params -
energies
-
energiesPhaceget_cell_params -
elastic
-
elasticPhaceget_cell_params -
hyperelastic
hyperelasticPhaceget_cell_params
-
-
-
Attributes:
ParamsElem
¤
-
Reference
Liblaf
apple
-
applePhaceget_cell_params -
warp
-
warpPhaceget_cell_params -
energies
-
energiesPhaceget_cell_params -
elastic
-
elasticPhaceget_cell_params -
hyperelastic
hyperelasticPhaceget_cell_params
-
-
-
-
Attributes:
-
activation(vec6) – -
lambda_(float_) – -
mu(float_) – -
muscle_fraction(float_) –
energy_density_func
staticmethod
¤
energy_density_func(
F: mat33, params: ParamsElem
) -> scalar
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_phace.py
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | |
energy_density_hess_diag_func
staticmethod
¤
energy_density_hess_diag_func(
F: mat33,
dhdX: mat43,
params: ParamsElem,
*,
clamp: bool = True,
) -> mat33
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_phace.py
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 | |
energy_density_hess_prod_func
staticmethod
¤
energy_density_hess_prod_func(
F: mat33,
p: mat43,
dhdX: mat43,
params: ParamsElem,
*,
clamp: bool = True,
) -> mat33
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_phace.py
128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 | |
energy_density_hess_quad_func
staticmethod
¤
energy_density_hess_quad_func(
F: mat33,
p: mat43,
dhdX: mat43,
params: ParamsElem,
*,
clamp: bool = True,
) -> scalar
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_phace.py
157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 | |
first_piola_kirchhoff_stress_func
staticmethod
¤
first_piola_kirchhoff_stress_func(
F: mat33, params: ParamsElem, *, clamp: bool = False
) -> mat33
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_phace.py
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | |
from_pyvista
classmethod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
59 60 61 62 | |
from_region
classmethod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
76 77 78 79 80 81 82 83 84 85 86 87 88 | |
fun
¤
fun(u: Vector, output: Scalar) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
110 111 112 113 114 115 116 117 | |
get_cell_params
staticmethod
¤
get_cell_params(params: Params, cid: int) -> ParamsElem
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_phace.py
40 41 42 43 44 45 46 47 48 49 50 | |
grad
¤
grad(u: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
119 120 121 122 123 124 125 126 | |
grad_and_hess_diag
¤
grad_and_hess_diag(
u: Vector, grad: Vector, hess_diag: Vector
) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
179 180 181 182 183 184 185 186 | |
hess_diag
¤
hess_diag(u: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
128 129 130 131 132 133 134 135 | |
hess_prod
¤
hess_prod(u: Vector, p: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
137 138 139 140 141 142 143 144 | |
hess_quad
¤
hess_quad(u: Vector, p: Vector, output: Scalar) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
146 147 148 149 150 151 152 153 | |
make_params
classmethod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
90 91 92 93 94 | |
mixed_derivative_prod
¤
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
155 156 157 158 159 160 161 162 163 164 165 166 167 168 | |
update
¤
update(u: Vector) -> None
Source code in src/liblaf/apple/warp/model/_energy.py
19 20 | |
update_params
¤
update_params(params: EnergyParams) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
104 105 106 107 108 | |
value_and_grad
¤
value_and_grad(
u: Vector, value: Scalar, grad: Vector
) -> None
Source code in src/liblaf/apple/warp/energies/elastic/hyperelastic/_base.py
170 171 172 173 174 175 176 177 | |
WarpEnergy
¤
Bases: IdMixin
flowchart TD
liblaf.apple.warp.WarpEnergy[WarpEnergy]
liblaf.apple.utils._id_mixin.IdMixin[IdMixin]
liblaf.apple.utils._id_mixin.IdMixin --> liblaf.apple.warp.WarpEnergy
click liblaf.apple.warp.WarpEnergy href "" "liblaf.apple.warp.WarpEnergy"
click liblaf.apple.utils._id_mixin.IdMixin href "" "liblaf.apple.utils._id_mixin.IdMixin"
Parameters:
-
Reference
Liblaf
apple
-
appleHyperelastic -
warp
-
warpHyperelastic -
energies
-
energiesHyperelastic -
elastic
-
elasticHyperelastic -
hyperelastic
hyperelasticHyperelastic
-
-
-
-
- Reference Liblaf apple
Methods:
-
fun– -
grad– -
grad_and_hess_diag– -
hess_diag– -
hess_prod– -
hess_quad– -
mixed_derivative_prod– -
update– -
update_params– -
value_and_grad–
Attributes:
-
id(str) – -
requires_grad(Sequence[str]) –
id
class-attribute
instance-attribute
¤
requires_grad
class-attribute
instance-attribute
¤
fun
¤
fun(u: Vector, output: Scalar) -> None
Source code in src/liblaf/apple/warp/model/_energy.py
27 28 | |
grad
¤
grad(u: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/model/_energy.py
30 31 | |
grad_and_hess_diag
¤
grad_and_hess_diag(
u: Vector, grad: Vector, hess_diag: Vector
) -> None
Source code in src/liblaf/apple/warp/model/_energy.py
49 50 51 | |
hess_diag
¤
hess_diag(u: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/model/_energy.py
33 34 | |
hess_prod
¤
hess_prod(u: Vector, p: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/model/_energy.py
36 37 | |
hess_quad
¤
hess_quad(u: Vector, p: Vector, output: Scalar) -> None
Source code in src/liblaf/apple/warp/model/_energy.py
39 40 | |
mixed_derivative_prod
¤
Source code in src/liblaf/apple/warp/model/_energy.py
42 43 | |
update
¤
update(u: Vector) -> None
Source code in src/liblaf/apple/warp/model/_energy.py
19 20 | |
update_params
¤
update_params(params: EnergyParams) -> None
Source code in src/liblaf/apple/warp/model/_energy.py
22 23 24 25 | |
value_and_grad
¤
value_and_grad(
u: Vector, value: Scalar, grad: Vector
) -> None
Source code in src/liblaf/apple/warp/model/_energy.py
45 46 47 | |
WarpModel
¤
Parameters:
-
(energies¤dict[str, WarpEnergy], 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:
-
fun– -
grad– -
grad_and_hess_diag– -
hess_diag– -
hess_prod– -
hess_quad– -
mixed_derivative_prod– -
update– -
update_params– -
value_and_grad–
Attributes:
-
energies(dict[str, WarpEnergy]) –
fun
¤
fun(u: Vector, output: Scalar) -> None
Source code in src/liblaf/apple/warp/model/_model.py
27 28 29 | |
grad
¤
grad(u: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/model/_model.py
31 32 33 | |
grad_and_hess_diag
¤
grad_and_hess_diag(
u: Vector, grad: Vector, hess_diag: Vector
) -> None
Source code in src/liblaf/apple/warp/model/_model.py
60 61 62 | |
hess_diag
¤
hess_diag(u: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/model/_model.py
35 36 37 | |
hess_prod
¤
hess_prod(u: Vector, p: Vector, output: Vector) -> None
Source code in src/liblaf/apple/warp/model/_model.py
39 40 41 | |
hess_quad
¤
hess_quad(u: Vector, p: Vector, output: Scalar) -> None
Source code in src/liblaf/apple/warp/model/_model.py
43 44 45 | |
mixed_derivative_prod
¤
Source code in src/liblaf/apple/warp/model/_model.py
47 48 49 50 51 52 53 54 | |
update
¤
update(u: Vector) -> None
Source code in src/liblaf/apple/warp/model/_model.py
19 20 21 | |
update_params
¤
update_params(params: ModelParams) -> None
Source code in src/liblaf/apple/warp/model/_model.py
23 24 25 | |
value_and_grad
¤
value_and_grad(
u: Vector, value: Scalar, grad: Vector
) -> None
Source code in src/liblaf/apple/warp/model/_model.py
56 57 58 | |
WarpModelAdapter
¤
Parameters:
Methods:
-
fun– -
grad– -
grad_and_hess_diag– -
hess_diag– -
hess_prod– -
hess_quad– -
mixed_derivative_prod– -
update– -
update_params– -
value_and_grad–
Attributes:
fun
¤
fun(u: Vector) -> Scalar
Source code in src/liblaf/apple/warp/model/_adapter.py
32 33 34 35 36 | |
grad
¤
grad(u: Vector) -> Vector
Source code in src/liblaf/apple/warp/model/_adapter.py
38 39 40 41 42 | |
grad_and_hess_diag
¤
grad_and_hess_diag(u: Vector) -> tuple[Vector, Vector]
Source code in src/liblaf/apple/warp/model/_adapter.py
86 87 88 89 90 91 92 93 | |
hess_diag
¤
hess_diag(u: Vector) -> Vector
Source code in src/liblaf/apple/warp/model/_adapter.py
44 45 46 47 48 | |
hess_prod
¤
hess_prod(u: Vector, p: Vector) -> Vector
Source code in src/liblaf/apple/warp/model/_adapter.py
50 51 52 53 54 55 | |
hess_quad
¤
hess_quad(u: Vector, p: Vector) -> Scalar
Source code in src/liblaf/apple/warp/model/_adapter.py
57 58 59 60 61 62 | |
mixed_derivative_prod
¤
Source code in src/liblaf/apple/warp/model/_adapter.py
64 65 66 67 68 69 70 71 72 73 74 75 | |
update
¤
update(u: Vector) -> None
Source code in src/liblaf/apple/warp/model/_adapter.py
25 26 27 | |
update_params
¤
update_params(params: ModelParams) -> None
Source code in src/liblaf/apple/warp/model/_adapter.py
29 30 | |
value_and_grad
¤
value_and_grad(u: Vector) -> tuple[Scalar, Vector]
Source code in src/liblaf/apple/warp/model/_adapter.py
77 78 79 80 81 82 83 84 | |
WarpModelBuilder
¤
Parameters:
-
(energies¤dict[str, WarpEnergy], 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)
-
Reference
Liblaf
apple
-
appleModelBuilderwarp -
model
modelModelBuilderwarp
-
-
Reference
Liblaf
apple
-
appleModelBuilderwarp -
model
modelModelBuilder
-
Methods:
-
add_energy– -
finalize–
Attributes:
-
energies(dict[str, WarpEnergy]) –
add_energy
¤
add_energy(energy: WarpEnergy) -> None
Source code in src/liblaf/apple/warp/model/_builder.py
11 12 | |