I'm trying to create a melting animation using fluid simulation. However, I need the simulation to have the same topology as the original mesh. I tried using the method in this answer, but my object's shape is too complex for using the shrinkwrap modifier. I also tried using geometry nodes, but I couldn't find a way to transfer the position of the simulation to the original mesh, since the simulation doesn't have a UV map and the index changes constantly.