The cape.pyover moduleΒΆ
The cape.pyover module contains the top-level interface for OVERFLOW
setup, execution, and post-processing. It loads some of the most important
methods from the various submodules so that they are easier to access. Most
tasks using the cape.pyover API can be accessed by loading this module and
reading one instance of the cape.pyover.cntl.Cntl class.
import cape.pyover
For example the following will read in a global settings instance assuming that the present working directory contains the correct files. (If not, various defaults will be used, but it is unlikely that the resulting setup will be what you intended.)
import cape.pyover cntl = cape.pyover.Cntl()
Most of the cape.pyover submodules essentially contain a single class
definition, which is derived from a similarly named cape module. For
example, cape.pyover.dataBook.DBComp is subclassed to
cape.cfdx.dataBook.DBComp, but several functions are edited because their
functionality needs customization for OVERFLOW. For example, reading iterative
force & moment histories require a customized method for each solver.
The following classes are imported in this module, so that code like
cape.pyover.Cntl will work (although cape.pyover.cntl.Cntl will also
work).
cape.pyover.runmatrix.RunMatrix
Modules included within this one are outlined below.
- Core modules:
cape.pyover.pointSensor
- OVERFLOW and Cape files
- Supporting modules
cape.pyover.cmd
cape.pyover.bin
cape.pyover.queue
The following lists the pyOver submodules, which contain the main functionality and define the classes that are the workhorses of pyOver.
cape.pyover.cntl: OVERFLOW control module- OVERFLOW executive class:
cape.pyover.cntl.Cntl cape.pyover.options: Options interface for pyOver/OVERFLOWcape.pyover.options: Options interface forcape,pyovercape.pyover.options.archiveopts: OVERFLOW archiving optionscape.pyover.options.runctlopts: OVERFLOW run control optionscape.pyover.options.meshopts: OVERFLOW mesh optionscape.pyover.options.overnml: OVERFLOW namelist optionscape.pyover.options.gridSystem: OVERFLOW grid namelist optionscape.pyover.options.databookopts: OVERFLOW databook optionscape.pyover.options.reportopts: pyOver Report Optionscape.pyover.options.util: Utilities for pyOver options module
cape.pyover.overNamelist: OVERFLOW namelist modulecape.pyover.case: OVERFLOW base control modulecape.pyover.cmd: Create commands for OVERFLOW executablescape.pyover.bin: OVERFLOW binary interface modulecape.pyover.plot3d: Interface to OVERFLOW Plot3D filescape.pyover.dataBook: pyOver data book module- Global pyOver data book:
pyOver.dataBook.DataBook - Individual data books
- Data book classes for individual cases
- Other
cape.pyover.dataBookmethods cape.pyover.lineLoad: Sectional loads module- Line load databook:
pyOver.lineLoad.DBLineLoad - Case line load:
pyOver.lineLoad.CaseLL - Line Load seam class:
pyOver.lineLoad.CaseSeam - Unbound methods
cape.pyover.report: Automated report interfacecape.pyover.manage: Manage pyover case folderscape.pyover.util: Utilities for pyOver