queue_adapters Package

pbs_adapter Module

class fireworks.user_objects.queue_adapters.pbs_adapter.PBSAdapterNERSC

Bases: fireworks.queue.queue_adapter.QueueAdapterBase

A PBS adapter that works on NERSC (Hopper, Carver)

defaults = {}
q_name = 'pbs'
submit_cmd = 'qsub'
template_file = '/Users/ajain/Documents/code_matgen/fireworks/fireworks/user_objects/queue_adapters/PBS_template.txt'

pbs_newt_adapter Module

class fireworks.user_objects.queue_adapters.pbs_newt_adapter.PBSAdapterNEWT

Bases: fireworks.queue.queue_adapter.QueueAdapterBase

A PBS adapter that works via the NEWT interface (https://newt.nersc.gov) Seems to only work on Carver at the moment (hard-coded)

defaults = {}
get_njobs_in_queue(username=None)
q_name = 'pbs_newt'
resource = 'carver'
submit_cmd = ''
submit_to_queue(script_file)
template_file = '/Users/ajain/Documents/code_matgen/fireworks/fireworks/user_objects/queue_adapters/PBS_template.txt'

slurm_adapter Module

class fireworks.user_objects.queue_adapters.slurm_adapter.SLURMAdapterUCL

Bases: fireworks.queue.queue_adapter.QueueAdapterBase

A SLURM adapter that works on UCL machines

defaults = {'ntasks': 1, 'cpus_per_task': 1}
q_name = 'slurm'
submit_cmd = 'sbatch'
template_file = '/Users/ajain/Documents/code_matgen/fireworks/fireworks/user_objects/queue_adapters/SLURM_template.txt'

Table Of Contents

This Page