Open MultyXu opened 7 months ago
Hello,
Thanks for reporting this! Note that nu
means the Poisson's Ratio, which has to be between 0.0 and 0.5.
Hi, thanks for the great work!
I have a follow-up question about the CUDA error. If I change param E
in ficus_config
from 2e6
to 2e7
, it also returns CUDA error.
CUDA Error CUDA_ERROR_ILLEGAL_ADDRESS: an illegal memory access was encountered while calling stream_synchronize (cuStreamSynchronize)
Similar problem happens to other object/scene. Do you have an overall idea what the limits of the params are?
ps: I saw other issues reporting the CUDA error, where object may deform too much and exceed the bounding box. While in my case, with increasing Young's modulus E, I would assume the deformation should be subtler, if I am getting it correctly.
Hi Ruihan,
Thank you for your interest in our work! In this work, we utilize explicit MPM. An explicit time scheme requires smaller time steps for stiffer problems to maintain stability. If not properly managed, stability issues could cause the simulation to become unstable and potentially explode. In your case, where you increased Young's modulus E
, you've made the material stiffer. To address this, I recommend reducing the substep_dt
to something like 5e-5
, which works in my end.
Best, Tianyi
Great project! Thank you a lot for the amazing effort.
However, when I tried to play around with the values of the physical parameters, there were certain values that caused Cuda errors and the simulation fails.
Specifically, I'm simulating the
ficus
model and adjust theE
,nu
, anddensity
as follows:So, I'm wondering if there are any constraints on the physical parameters. Or there is a way to avoid this illegal memory access issue?
Thanks!
(By the way, nice profile pic from Sword Art Online haha :) )