Skip to content

Commit 4a25d75

Browse files
committed
some debug and comments update
1 parent 05cc3d9 commit 4a25d75

4 files changed

Lines changed: 5 additions & 5 deletions

File tree

friction/time_integrator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def step_forward(x, e, v, m, l2, k, n, o, contact_area, mu, is_DBC, h, tol):
2727

2828
# filter line search
2929
alpha = BarrierEnergy.init_step_size(x, n, o, p) # avoid interpenetration and tunneling
30-
while IP_val(x + alpha * p, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, h) > E_last:
30+
while IP_val(x + alpha * p, e, x_tilde, m, l2, k, n, o, contact_area, (x + alpha * p - x_n) / h, mu_lambda, h) > E_last:
3131
alpha /= 2
3232
print('step size =', alpha)
3333

inv_free/simulator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Mass-Spring Solids Simulation
1+
# FEM Solids Simulation
22

33
import numpy as np # numpy for linear algebra
44
import pygame # pygame for visualization
@@ -23,7 +23,7 @@
2323
mu = 0.11 # friction coefficient of the slope
2424

2525
# initialize simulation
26-
[x, e] = square_mesh.generate(side_len, n_seg) # node positions and edge node indices
26+
[x, e] = square_mesh.generate(side_len, n_seg) # node positions and triangle node indices
2727
x = np.append(x, [[0.0, side_len * 0.6]], axis=0) # ceil origin (with normal [0.0, -1.0])
2828
v = np.array([[0.0, 0.0]] * len(x)) # velocity
2929
m = [rho * side_len * side_len / ((n_seg + 1) * (n_seg + 1))] * len(x) # calculate node mass evenly

inv_free/time_integrator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def step_forward(x, e, v, m, vol, IB, mu_lame, lam, n, o, contact_area, mu, is_D
4040

4141
# filter line search
4242
alpha = min(BarrierEnergy.init_step_size(x, n, o, p), NeoHookeanEnergy.init_step_size(x, e, p)) # avoid interpenetration, tunneling, and inversion
43-
while IP_val(x + alpha * p, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, contact_area, (x - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) > E_last:
43+
while IP_val(x + alpha * p, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, contact_area, (x + alpha * p - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) > E_last:
4444
alpha /= 2
4545
print('step size =', alpha)
4646

mov_dirichlet/time_integrator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def step_forward(x, e, v, m, l2, k, n, o, contact_area, mu, is_DBC, DBC, DBC_v,
4040

4141
# filter line search
4242
alpha = BarrierEnergy.init_step_size(x, n, o, p) # avoid interpenetration and tunneling
43-
while IP_val(x + alpha * p, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) > E_last:
43+
while IP_val(x + alpha * p, e, x_tilde, m, l2, k, n, o, contact_area, (x + alpha * p - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) > E_last:
4444
alpha /= 2
4545
print('step size =', alpha)
4646

0 commit comments

Comments
 (0)