Closed SchrodingersAlphaGo closed 11 months ago
Hello, I think the load is too great and exceeds the physical range. Do you have the reference which I can refer? And then I can do more check.
We first encountered this problem in test_3d_arc, this case can refer to Efficient meshless SPH method for the numerical modeling of thick shell structures undergoing large deformations (Fig.18) and Red blood cell simulation using a coupled shell–fluid analysis purely based on the SPH method (Fig.4).
Thank you for your information. In the Refs., the load F is applied on the middle point or line of the arch. In this way, the results of applying Gravity is different with that of Refs. Could you try to apply force on the middle line of the test_3d_arch?
We have tested it with force on the midline and come to the same conclusion. Particles will collapse.
Could you also upload this case?
We've uploaded the case. You can check it now. test_3d_arch_force_on_midline
Thank you! I have thoroughly checked and tested it, and have summarized my findings below:
When lambda equals 10, the displacement of the arch's centroid is approximately 60 mm, which aligns with the results in the references.
There exists a critical load beyond which the centroid displacement jumps from around 60 mm to approximately 210 mm, as observed in the references. This indicates that the simulation must be collapsed if a large load is imposed.
The references mention the use of displacement control to simulate the presence of snap-through behavior in the load-displacement curve. In order to obtain accurate results, we need to follow the references' methodology for imposing the displacement. I would appreciate it if you could try the references' method and share your results with me.
Please let me know if you have any questions or concerns.
Thanks for your reply! In the reference, there is no detailed description of displacement control, so it will be difficult to implement. What confuses me is why the particles crash when the load is relatively large. In addition, I used ABAQUS to simulate the case test_3d_arch with a gravity load 900000, and ABAQUS can give a plausible result, as shown in the figure below. However, the particles of SPH will collapse under the same load. We think the key factor of this problem is the extent of the deformation rather than the displacement control.
Are you using implicit method? As there is a snap through, so the explicit solver may has some difficulties.
@SchrodingersAlphaGo Could you also share us the simulation video of Abaqus?
The above result is using static method, and the result by explicit method is shown as follows.
The video may not be played on the webpage, please download it to play locally.
Thank you for providing this information! After a thorough discussion, we think you are correct, and we will impose the displacement control and investigate the issues further.
Thanks for your help! Looking forward to your correct version.
It seems that the updating the rotation leads to the instability. we will revise it and have a close check.
When the load of the 2d shell is a large value eg. 8000, the time step will decrease to a small value after some point suddenly without any obvious evidence, and the particles will collapse due to a large stress of some particles as the figures shows. However, when the load of the 2d shell is a relatively small value such as 500, the simulation will have a resonable results. See test_2d_shell_large_deformation in branch shell_test_with_large_deformation.