I have a python script that generates different models, and I want to start multiple jobs simultaneously.
In my script, I have something similar to:
for configuration in configurations: job = create_model(configuration) job.submit()
where the function "create_model" returns a job object:
abq_job = mdb.Job(name=model_name, model=model_name, type=ANALYSIS, memory=100, memoryUnits=PERCENTAGE, nodalOutputPrecision=SINGLE, userSubroutine=user_subroutine, resultsFormat=ODB, multiprocessingMode=MPI, numCpus=cpus, numDomains=cpus, numGPUs=0) return abq_job
When I start my script with:
abaqus cae script=myscript.py
Abaqus indeed correctly starts multiple jobs simultaneously. However, if I run:
abaqus cae nogui=myscript.py
Abaqus waits for completion after each job.
How can I avoid this?
I'm using Abaqus 2019 on ubuntu 20.04.