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!!!

  • $\begingroup$ I'm a bit concerned that this question is venturing too far from Engineering related software (abaqus) and too close to the realm of operating system usage. $\endgroup$
    – user16
    Apr 24, 2018 at 23:00
  • $\begingroup$ So where should I ask this question? Any help will be appreciated! Please? $\endgroup$
    – MousumiG
    Apr 24, 2018 at 23:06
  • $\begingroup$ Do your user subroutines interact with the Abaqus API in any way? Or do they just perform operations on top of previously acquired data? $\endgroup$
    – Wasabi
    Apr 24, 2018 at 23:25
  • $\begingroup$ Could you please explain what you mean when you say "Abaqus API"? Also, my user subroutine can be as simple as a uvarm (where all I am doing is getting a variable via getvrm and priniting it to a file), and the job still just freezes midway!!! $\endgroup$
    – MousumiG
    Apr 25, 2018 at 0:02
  • $\begingroup$ stackoverflow.com may be more appropriate for this. You'll need to show the code though. BTW "printing to a file" sends a red flag to me, how to you manage your parallel processes doing i/o at the same time? $\endgroup$
    – agentp
    Apr 25, 2018 at 0:36


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.