Skip to content

Commit 9b1e77a

Browse files
committed
Update example
1 parent 374e157 commit 9b1e77a

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

examples/simple_2d.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,17 @@
2626

2727
mathfn = Linear(0, jnp.array([0.0, 0.5, 1.0]), jnp.array([0.0, 1.0, 1.0]))
2828
cnf = [NodalForce(jnp.array([0, 1]), mathfn, 1, 10)]
29-
elements = Quadrilateral4Node((1, 1), (1.0, 1.0), cons, concentrated_nodal_forces=cnf)
30-
elements.nodes.velocity = elements.nodes.velocity.at[:, :, 0].set(1)
29+
elements = Quadrilateral4Node(
30+
(1, 1), 1, (1.0, 1.0), cons, concentrated_nodal_forces=cnf
31+
)
32+
# elements.nodes.velocity = elements.nodes.velocity.at[:, :, 0].set(1)
3133
# elements.nodes.mass += 1
3234
# elements.compute_external_force(particles)
3335
# print(elements.nodes.f_ext.squeeze())
3436
# elements.compute_body_force(particles, jnp.array([0, -10]).reshape(1, 2))
3537
# elements.compute_internal_force(particles)
3638
mesh = Mesh2D({"elements": elements, "particles": [particles]})
37-
mpm = MPMExplicit(mesh, 0.01, scheme="usf")
39+
mpm = MPMExplicit(mesh, 0.01, scheme="usf", velocity_update=True)
3840
result = mpm.solve(10, 0)
3941
# breakpoint()
40-
print(result["stress"][10, :, :2, 0])
42+
print(result["stress"][-1])

0 commit comments

Comments
 (0)