Skip to content

Commit 7d26c90

Browse files
committed
Merge branch 'main' of github.com:Roushelfy/solid-sim-tutorial
2 parents 4c250c6 + 2d4f13a commit 7d26c90

4 files changed

Lines changed: 4 additions & 4 deletions

File tree

5_mov_dirichlet/time_integrator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ def search_dir(x, e, x_tilde, m, l2, k, n, o, contact_area, v, mu_lambda, is_DBC
101101
# ANCHOR: dof_elimination
102102
# eliminate DOF if it's a satisfied DBC by modifying gradient and Hessian for DBC:
103103
for i, j in zip(*projected_hess.nonzero()):
104-
if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(i / 2)]):
104+
if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(j / 2)]):
105105
projected_hess[i, j] = (i == j)
106106
for i in range(0, len(x)):
107107
if is_DBC[i] & DBC_satisfied[i]:

6_inv_free/time_integrator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def search_dir(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, contact_area, v, m
100100
DBC_satisfied[DBC[i]] = True
101101
# eliminate DOF if it's a satisfied DBC by modifying gradient and Hessian for DBC:
102102
for i, j in zip(*projected_hess.nonzero()):
103-
if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(i / 2)]):
103+
if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(j / 2)]):
104104
projected_hess[i, j] = (i == j)
105105
for i in range(0, len(x)):
106106
if is_DBC[i] & DBC_satisfied[i]:

7_self_contact/time_integrator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def search_dir(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_ar
9494
DBC_satisfied[DBC[i]] = True
9595
# eliminate DOF if it's a satisfied DBC by modifying gradient and Hessian for DBC:
9696
for i, j in zip(*projected_hess.nonzero()):
97-
if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(i / 2)]):
97+
if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(j / 2)]):
9898
projected_hess[i, j] = (i == j)
9999
for i in range(0, len(x)):
100100
if is_DBC[i] & DBC_satisfied[i]:

8_self_friction/time_integrator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def search_dir(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_ar
9494
DBC_satisfied[DBC[i]] = True
9595
# eliminate DOF if it's a satisfied DBC by modifying gradient and Hessian for DBC:
9696
for i, j in zip(*projected_hess.nonzero()):
97-
if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(i / 2)]):
97+
if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(j / 2)]):
9898
projected_hess[i, j] = (i == j)
9999
for i in range(0, len(x)):
100100
if is_DBC[i] & DBC_satisfied[i]:

0 commit comments

Comments
 (0)