HELP Forrtl: severe (157): Program Exception - access violation.
Recently, I am using ansys ls-dyna to simulate the rolling of aluminum plates with shrinkage cavities, and have successfully calculated several operations. However, after changing the shrinkage hole size, a current job is always unable to be calculated, and an early termination occurs. I used the high computing platform provided by the school to output the result prompt: "forrtl: severe (174): SIGSEGV, segmentation fault occurred", and the prompt output by my own computer is as shown in the title. I have tried redefining the contact, changing the file path, changing the encoder, etc., but they have not been able to solve it.
It is worth mentioning that the place where the error occurs each time is at the same physical movement time node, that is, the time when the rolled piece has just been rolled to half its length.
I sincerely hope that you experienced seniors can give me some suggestions, thank you!
Have you checked the existing topics here related to addressing that same issue? Looks like the usual suspects to cause this are:
- not running Dyna with double precision
- running on a Windows machine
- SMP vs MPP
- Possible contacts
Here are some previous topics:
Friends, I seem to know the solution to my model's problem. Because there are many pairs of contacts in my model, I split their contact time, and then it can be solved successfully. Although I haven't figured out why it can be successfully calculated without splitting it before, but fortunately, this problem can be bypassed.