Silly rubber: an implicit material point method for simulating non-equilibrated viscoelastic and elastoplastic solids

SIGGRAPH 2019


Reviews

Information

  • Paper topic: Animation and Simulation
  • Software type: Code
  • Able to run a replicability test: True
  • Replicability score: 5
  • Software language: C++
  • License:
  • Build mechanism: CMake/Make
  • Dependencies: eigen3, gfortran, libmetis, libopenvdb, libboost, libilmbase, libtbb2, libz, clang-format
  • Documentation score {0,1,2}: 0
  • Reviewer: Julie Digne <julie.digne@liris.cnrs.fr>
  • Time spent for the test (build->first run, timeout at 100min): 40min

Source code information

Comments

To make it compile, I removed the -Werror=all . In Lib/MPM/MpmSimulationBase.cpp, I replaced all lines "if constexpr (!USE_APIC_BLEND_RPIC)" with "if (!USE_APIC_BLEND_RPIC)"; "if constexpr (USE_APIC_BLEND_RPIC)" with "if (USE_APIC_BLEND_RPIC)"; "if constexpr (!USE_MPM_DEGREE_ONE)" with "if (!USE_MPM_DEGREE_ONE)".

Misc. comments

The code corresponds to two siggraph 2019 papers. It is not explicit which code corresponds to which paper, I assumed "admm" project corresponds to this paper, while "fracture" corresponds to "CD-MPM: Continuum Damage Material Point Methods for Dynamic Fracture Animation". I could reproduce the twisted bar and car crash experiments. I visualized the bgeo files with the partview tool available here: "https://github.com/wdas/partio", it can also be done using Houdini. To know which test number corresponds to which experiment, refer to the AdmmInit3D.h file.

Information

  • Paper topic: Animation and Simulation
  • Software type: Code
  • Able to run a replicability test: True
  • Replicability score: 5
  • Software language: C++
  • License:
  • Build mechanism: CMake/Make
  • Dependencies: eigen3, gfortran, libmetis, libopenvdb, libboost, libilmbase, libtbb2, libz, clang-format
  • Documentation score {0,1,2}: 0
  • Reviewer: Julie Digne <julie.digne@liris.cnrs.fr>
  • Time spent for the test (build->first run, timeout at 100min): 30min

Source code information

Comments

The code compules out of the box

Misc. comments

The code corresponds to two siggraph 2019 papers. It is not explicit which code corresponds to which paper, I assumed "admm" project corresponds to this paper, while "fracture" corresponds to "CD-MPM: Continuum Damage Material Point Methods for Dynamic Fracture Animation". I could reproduce the twisted bar and car crash experiments. I visualized the bgeo files with the partview tool available here: "https://github.com/wdas/partio", it can also be done using Houdini.  To know which test number corresponds to which experiment, refer to the AdmmInit3D.h file.

If you want to contribute with another review, please follow these instructions.

Please consider to cut/paste/edit the raw JSON data attached to this paper.