<p>I'd like to simulate a rubber-like material. This material if deformed would experience a restoring force to its original shape, a bit like a school rubber ereaser. </p>

<p>I tried with a spring-mass system but the system become quickly instable, moreover it's computational expansive.</p>

<p>Doing some research I found out I could simulate this behaviour through finite element method If I understood well. The problem is I haven't got the right mathematical tools to understand this method.</p>

<p>So how would you face up to this problem?
Resources, links, tutorials, papers are welcome.</p>

CC BY-SA 4.0
2018-10-05T06:13:30.693Z
You're probably on the wrong SE side for this, as your problem is more a physical and a mathamtical one. Try https://math.stackexchange.com/ or https://physics.stackexchange.com/ or search for a fitting one here https://stackexchange.com/sites#
Furthermore, try to ask specific questions about things you don't understand. Recommendation questions usually are closed as well.
Tare
CC BY-SA 4.0
2018-10-05T07:56:24.423Z
This is not my field, but there are quite a number of SIGGRAPH/Eurographics papers covering animation of elastic materials. Siggraph also runs courses - a quick search turned up this collection which might help: http://www.physicsbasedanimation.com/resources-courses/
Simon F
CC BY-SA 4.0
2018-10-05T16:59:56.690Z
Do you want to simulate it in real time? If so, shape matching (Meshless Deformations Based on Shape Matching by Matthias Müller) may be useful. If you can afford offline simulation, you would get better quality but it costs extra (backward Euler+accurate constitutive model).
TheBusyTypist
CC BY-SA 4.0
2018-10-08T08:57:23.740Z
For stability consider a different integration scheme (perhaps an implicit one), take smaller timesteps or an adaptive timestep, avoid using thin triangles (if you're using triangles), impose various dampers or caps to things like acceleration. All that stuff is just going to make performance worse. For performance consider parallelizing it and making it "adaptive." Other methods like FEM, MPM, SPH, FLIP, PIC are all just other ways to implement PDEs. All of them are likely to be slower than a spring mass system.
Andrew Wilson
<mathematics><simulation>
How to simulate elastic material with restoring shape
Luca Punes
# How to simulate elastic material with restoring shape

(Asked by: username_0 on 2018-10-04)

I'd like to simulate a rubber-like material. This material if deformed would experience a restoring force to its original shape, a bit like a school rubber ereaser.

I tried with a spring-mass system but the system become quickly instable, moreover it's computational expansive.

Doing some research I found out I could simulate this behaviour through finite element method If I understood well. The problem is I haven't got the right mathematical tools to understand this method.

So how would you face up to this problem?
Resources, links, tutorials, papers are welcome.

**Tags:** mathematics, simulation

> **Comments:**
> **username_1**: You're probably on the wrong SE side for this, as your problem is more a physical and a mathamtical one. Try https://math.stackexchange.com/ or https://physics.stackexchange.com/ or search for a fitting one here https://stackexchange.com/sites# Furthermore, try to ask specific questions about things you don't understand. Recommendation questions usually are closed as well.  
> **username_2**: This is not my field, but there are quite a number of SIGGRAPH/Eurographics papers covering animation of elastic materials. Siggraph also runs courses - a quick search turned up this collection which might help: http://www.physicsbasedanimation.com/resources-courses/  
> **username_3**: Do you want to simulate it in real time? If so, shape matching (Meshless Deformations Based on Shape Matching by Matthias Müller) may be useful. If you can afford offline simulation, you would get better quality but it costs extra (backward Euler+accurate constitutive model).  
> **username_4**: For stability consider a different integration scheme (perhaps an implicit one), take smaller timesteps or an adaptive timestep, avoid using thin triangles (if you're using triangles), impose various dampers or caps to things like acceleration. All that stuff is just going to make performance worse. For performance consider parallelizing it and making it "adaptive." Other methods like FEM, MPM, SPH, FLIP, PIC are all just other ways to implement PDEs. All of them are likely to be slower than a spring mass system.  

---

## 0 answers

