Skip to content

Commit 64d0e23

Browse files
chore(ci): auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent dae7c83 commit 64d0e23

3 files changed

Lines changed: 9 additions & 19 deletions

File tree

exp/2026/01/28/smas/src/30-inverse-stable-neo-hookean.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,9 @@ def build_phace_v3(mesh: pv.UnstructuredGrid) -> Model:
8787
return builder.finalize()
8888

8989

90-
def build_inverse(cfg: Config, mesh: pv.UnstructuredGrid, forward: Forward) -> MyInverse:
90+
def build_inverse(
91+
cfg: Config, mesh: pv.UnstructuredGrid, forward: Forward
92+
) -> MyInverse:
9193
surface_indices: Integer[Array, " surface_points"] = mesh.surface_indices()
9294
muscle_indices: Integer[Array, " muscle_cells"] = jnp.flatnonzero(
9395
mesh.cell_data["MuscleFraction"] > 1e-3

src/liblaf/apple/warp/energies/elastic/_stable_neo_hookean.py

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,7 @@ def _stable_neo_hookean_hess_diag_func(
7070
h3_diag = func.h3_diag(dhdX, func.g3(F))
7171
h5_diag = func.h5_diag(dhdX)
7272
h6_diag = func.h6_diag(dhdX, F)
73-
return fraction * (
74-
lambda_ * h3_diag + F.dtype(0.5) * mu * h5_diag + c * h6_diag
75-
)
73+
return fraction * (lambda_ * h3_diag + F.dtype(0.5) * mu * h5_diag + c * h6_diag)
7674

7775

7876
@wp.func
@@ -94,9 +92,7 @@ def _stable_neo_hookean_hess_prod_func(
9492
h3_prod = func.h3_prod(v, dhdX, func.g3(F))
9593
h5_prod = func.h5_prod(v, dhdX)
9694
h6_prod = func.h6_prod(v, dhdX, F)
97-
return fraction * (
98-
lambda_ * h3_prod + F.dtype(0.5) * mu * h5_prod + c * h6_prod
99-
)
95+
return fraction * (lambda_ * h3_prod + F.dtype(0.5) * mu * h5_prod + c * h6_prod)
10096

10197

10298
@wp.func
@@ -118,9 +114,7 @@ def _stable_neo_hookean_hess_quad_func(
118114
h3_quad = func.h3_quad(v, dhdX, func.g3(F))
119115
h5_quad = func.h5_quad(v, dhdX)
120116
h6_quad = func.h6_quad(v, dhdX, F)
121-
return fraction * (
122-
lambda_ * h3_quad + F.dtype(0.5) * mu * h5_quad + c * h6_quad
123-
)
117+
return fraction * (lambda_ * h3_quad + F.dtype(0.5) * mu * h5_quad + c * h6_quad)
124118

125119

126120
@jarp.frozen_static

src/liblaf/apple/warp/energies/elastic/_stable_neo_hookean_muscle.py

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,7 @@ def _stable_neo_hookean_muscle_hess_diag_func(
7777
h3_diag = func.h3_diag(dhdX_A, func.g3(G))
7878
h5_diag = func.h5_diag(dhdX_A)
7979
h6_diag = func.h6_diag(dhdX_A, G)
80-
return fraction * (
81-
lambda_ * h3_diag + F.dtype(0.5) * mu * h5_diag + c * h6_diag
82-
)
80+
return fraction * (lambda_ * h3_diag + F.dtype(0.5) * mu * h5_diag + c * h6_diag)
8381

8482

8583
@wp.func
@@ -104,9 +102,7 @@ def _stable_neo_hookean_muscle_hess_prod_func(
104102
h3_prod = func.h3_prod(v, dhdX_A, func.g3(G))
105103
h5_prod = func.h5_prod(v, dhdX_A)
106104
h6_prod = func.h6_prod(v, dhdX_A, G)
107-
return fraction * (
108-
lambda_ * h3_prod + F.dtype(0.5) * mu * h5_prod + c * h6_prod
109-
)
105+
return fraction * (lambda_ * h3_prod + F.dtype(0.5) * mu * h5_prod + c * h6_prod)
110106

111107

112108
@wp.func
@@ -131,9 +127,7 @@ def _stable_neo_hookean_muscle_hess_quad_func(
131127
h3_quad = func.h3_quad(v, dhdX_A, func.g3(G))
132128
h5_quad = func.h5_quad(v, dhdX_A)
133129
h6_quad = func.h6_quad(v, dhdX_A, G)
134-
return fraction * (
135-
lambda_ * h3_quad + F.dtype(0.5) * mu * h5_quad + c * h6_quad
136-
)
130+
return fraction * (lambda_ * h3_quad + F.dtype(0.5) * mu * h5_quad + c * h6_quad)
137131

138132

139133
@jarp.frozen_static

0 commit comments

Comments
 (0)