6.2.12. Options for RunControl Section

The options below are the available options in the RunControl Section of the pyover.json control file

WarmStart: {False} | bool | bool_

whether to warm start a case

intersect: {None} | object

value of option “intersect”

ulimit: {None} | object

value of option “ulimit”

nProc: {None} | int | int32 | int64

number of cores/threads to run

MPI: {True} | bool | bool_

whether or not to run MPI in phase

Environ: {None} | object

value of option “Environ”

slurm: {False} | bool | bool_

wheter or not to submit jobs with Slurm

mpicmd: 'mpiexec' | 'mpirun'

MPI executable name

PreMesh: {False} | bool | bool_

whether or not to generate volume mesh before submitting

Continue: {True} | bool | bool_

whether restarts of same phase can use same job

PhaseSequence: {None} | int | int32 | int64

list of phase indices to run

overrun: {None} | object

value of option “overrun”

PhaseIters: {None} | int | int32 | int64

check-point iterations for phase j

verify: {None} | object

value of option “verify”

WarmStartFolder: {None} | object

folder from which to get warm-start file

Verbose: {False} | bool | bool_

“RunControl” verbosity flag

Archive: {None} | object

value of option “Archive”

Resubmit: {False} | bool | bool_

whether or not to submit new job at end of phase j

qsub: {True} | bool | bool_

wheter or not to submit jobs with PBS

aflr3: {None} | object

value of option “aflr3”

Prefix: {'run'} | str

project root name, or file prefix

nIter: {None} | int | int32 | int64

number of iterations to run in phase j

6.2.12.1. Archive Options

ArchiveTemplate: {'full'} | str

template for default archive settings

PreTarDirs: {[]} | object

folders to tar before archiving

PostDeleteFiles: {[]} | object

list of files to delete after archiving

ArchiveAction: '' | {'archive'} | 'rm' | 'skeleton'

action to take after finishing a case

ArchiveExtension: {'tar'} | 'tgz' | 'bz2' | 'zip'

archive file extension

ArchiveFiles: {[]} | object

files to copy to archive

ProgressTarGroups: {[]} | object

list of file groups to tar while running

PostDeleteDirs: {[]} | object

list of folders to delete after archiving

ArchiveFolder: {''} | str

path to the archive root

SkeletonTailFiles: {[]} | object

files to tail before deletion during skeleton

ProgressDeleteFiles: {[]} | object

files to delete while still running

ArchiveFormat: '' | {'tar'} | 'tgz' | 'bz2' | 'zip'

format for case archives

PostTarDirs: {[]} | object

folders to tar after archiving

PreDeleteDirs: {[]} | object

folders to delete before archiving

SkeletonDirs: {None} | object

folders to keep during skeleton action

ProgressUpdateFiles: {[]} | object

files to delete old versions while running

RemoteCopy: {'scp'} | str

command for archive remote copies

PreDeleteFiles: {[]} | object

files to delete before archiving

PreUpdateFiles: {[]} | object

files to keep n and delete older, b4 archiving

PostUpdateFiles: {[]} | object

globs: keep n and rm older, after archiving

ArchiveType: {'full'} | 'partial'

flag for single (full) or multi (sub) archive files

PostTarGroups: {[]} | object

groups of files to tar after archiving

ProgressDeleteDirs: {[]} | object

folders to delete while still running

PreTarGroups: {[]} | object

file groups to tar before archiving

SkeletonFiles: {['case.json']} | object

files to keep during skeleton action

ProgressArchiveFiles: {[]} | object

files to archive at any time

ProgressTarDirs: {[]} | object

folders to tar while running

SkeletonTarDirs: {[]} | object

folders to tar before deletion during skeleton

6.2.12.2. overrun Options

cmd: {'overrunmpi'} | str

name of OVERFLOW executable to use

args: {''} | str

string of extra args to overrun

nthreads: {None} | int | int32 | int64

number of OpenMP threads

aux: {'"-v pcachem -- dplace -s1"'} | str

auxiliary CLI args to overrun

6.2.12.3. Environ Options

6.2.12.4. aflr3 Options

mdsblf: 0 | {1} | 2

AFLR3 BL spacing thickness factor option

bli: {None} | int | int32 | int64

number of AFLR3 prism layers

run: {None} | bool | bool_

whether or not to run AFLR3

cdfs: {None} | float | float16 | float32 | float64 | float128 | int | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

AFLR3 geometric growth exclusion zone size

flags: {{}} | dict

AFLR3 options using -flag val format

BCFile: {None} | str

AFLR3 boundary condition file

grow: {None} | float | float32

AFLR3 off-body growth rate

mdf: 1 | {2}

AFLR3 volume grid distribution flag

blr: {None} | float | float32

AFLR3 boundary layer stretching ratio

angqbf: {None} | float | float32

AFLR3 max angle on surface triangles

nqual: {0} | int | int32 | int64

number of AFLR3 mesh quality passes

angblisimx: {None} | float | float32

AFLR3 max angle b/w BL intersecting faces

i: {None} | str

input file for AFLR3

blds: {None} | float | float32

AFLR3 initial boundary-layer spacing

blc: {None} | bool | bool_

AFLR3 prism layer option

cdfr: {None} | float | float32

AFLR3 max geometric growth rate

o: {None} | str

output file for AFLR3

keys: {{}} | dict

AFLR3 options using key=val format

6.2.12.5. intersect Options

T: {False} | bool | bool_

option to also write Tecplot file Components.i.plt

v: {False} | bool | bool_

verbose mode

triged: {True} | bool | bool_

option to use CGT triged to clean output file

run: {None} | bool | bool_

whether to execute program

rm: {False} | bool | bool_

option to remove small triangles from results

intersections: {False} | bool | bool_

option to write intersections to intersect.dat

fast: {False} | bool | bool_

also write unformatted FAST file Components.i.fast

ascii: {None} | bool | bool_

flag that input file is ASCII

cutout: {None} | int | int32 | int64

number of component to subtract

smalltri: {0.0001} | float | float32

cutoff size for small triangles with rm

o: {'Components.i.tri'} | str

output file for intersect

overlap: {None} | int | int32 | int64

perform boolean intersection of this comp number

i: {'Components.tri'} | str

input file to intersect

6.2.12.6. ulimit Options

r: {0} | object

max real-time scheduling priority, ulimit -r

q: {819200} | object

max bytes in POSIX message queues, ulimit -q

c: {0} | object

core file size limit, ulimit -c

i: {127556} | object

max number of pending signals, ulimit -i

l: {64} | object

max size that may be locked into memory, ulimit -l

d: {'unlimited'} | object

process data segment limit, ulimit -d

f: {'unlimited'} | object

max size of files written by shell, ulimit -f

s: {4194304} | object

stack size limit, ulimit -s

x: {'unlimited'} | object

max number of file locks, ulimit -x

v: {'unlimited'} | object

max virtual memory avail to shell, ulimit -v

n: {1024} | object

max number of open files, ulimit -n

m: {'unlimited'} | object

max resident set size, ulimit -m

t: {'unlimited'} | object

max amount of cpu time in s, ulimit -t

u: {127812} | object

max number of procs avail to one user, ulimit -u

p: {8} | object

pipe size in 512-byte blocks, ulimit -p

e: {0} | object

max scheduling priority, ulimit -e

6.2.12.7. verify Options

i: {None} | str

input file for verify

ascii: {True} | bool | bool_

option for ASCII input file to verify

run: {None} | bool | bool_

whether to execute program