Allow custom jobname for PBSMultirunner
PBSMultirunner jobname is hardcoded to pbs_multirunner
. It would be nice if we could customize this, in the case that we're launching multiple simulations at the same time. Otherwise I see I have 4 jobs in the queue, but they're all named "pbs_multirunner" so I can't tell which is which.
Example usage:
<0ther code>
simkey = 'A0006' # key to identify simulation
pbs_all = PBSMultiRunner(workdir=workdir,
queue=queue, # alternatives workq, windq, xpresq
walltime=all_walltime*60, # expected total simulation time in seconds
nodes=nnodes, # Number of nodes
ppn=20, # number of processors of each node (normally 20)
pbsfiles=pbs_lst # If None, the multirunner searches for *.in files
jobname=f'{simkey}_multirunner' # If None, defaults to "pbs_multirunner"
)
pbs_all.save()
This would make file A0006_multirunner.lst
or A0006_multirunner.all
.