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).

Modules included within this one are outlined below.

The following lists the pyOver submodules, which contain the main functionality and define the classes that are the workhorses of pyOver.