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¶
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 valformat- 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=valformat
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
trigedto 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