How to start concurrent Abaqus jobs on CAE noGUI?

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.