def METHOD_NAME(options): # pragma: no cover
    flow = BenchmarkFlow(workdir=options.get_workdir(__file__), remove=options.remove)
    template = make_input()
    # Processor distribution.
    #pconfs = [
    #  dict
    #npimage=10,  # CPU distribution over images
    #npband=10,
    #npfft=2,
    #bandpp=1,    # CPU distribution for 20 CPU cores per image
    #]
    # Get the list of possible parallel configurations from abinit autoparal.
    #max_ncpus, min_eff = options.max_ncpus, options.min_eff
    #print("Getting all autoparal configurations up to max_ncpus: ",max_ncpus," with efficiency >= ",min_eff)
    #pconfs = template.abiget_autoparal_pconfs(max_ncpus, autoparal=1, verbose=options.verbose)
    #if options.verbose:
    #print(pconfs)
    #%% nprocs_to_test = 200
    #work = flowtk.Work()
    #for d, omp_threads in product(pconfs, options.omp_list):
    #    mpi_procs = reduce(operator.mul, d.values(), 1)
    #    if not options.accept_mpi_omp(mpi_procs, omp_threads): continue
    #    manager = options.manager.new_with_fixed_mpi_omp(mpi_procs, omp_threads)
    #    print("wfoptalg:", wfoptalg, "done with MPI_PROCS:", mpi_procs, "and:", d)
    #    inp = template.new_with_vars(d)
    #    work.register_scf_task(inp, manager=manager)
    #flow.register_work(work)
    return flow.allocate()