I work in Abaqus 2017 a lot. I have noticed that when I submit any abaqus job (that does not contain any subroutine!) via parallel processing (aka cpus=4 or 8), it runs just fine!
But, when i submit an abaqus job that contains a user subroutine with it via parallel processing, it won't run at all. It will not abort, or terminate, or do anything. The job will freeze.
The only way to run an abaqus job that has a user subroutine with it, is to run the job with single processing. This takes up a lot of time.
I do use the allocatable arrays for the job, and define them in my subroutine. Is there something I should include in my subroutine?
Could you please tell me why is it that the abaqus jobs (with user subroutines) get completely stuck with cpus of 4 and higher? Please?
Thank you very much!!!