pyCAPS
pyCAPS: A Python Extension Module for CAPS
AnalysisSequence Class Reference

Defines a Sequence of CAPS Analysis Objects. More...

Inheritance diagram for AnalysisSequence:
Collaboration diagram for AnalysisSequence:

Public Member Functions

def create (self, aim, name=None, capsIntent=None, unitSystem=None, autoExec=True)
 Create a CAPS Analysis Object. More...
 
def copy (self, src, name=None)
 Create a copy of an CAPS Analysis Object. More...
 
def dirty (self)
 Returns analyses that are dirty. More...
 
- Public Member Functions inherited from Sequence
def keys (self)
 Returns the keys of the Sequence.
 
def values (self)
 Returns the values of the Sequence.
 
def items (self)
 Returns the items of the Sequence.
 

Detailed Description

Defines a Sequence of CAPS Analysis Objects.

Member Function Documentation

◆ copy()

def copy (   self,
  src,
  name = None 
)

Create a copy of an CAPS Analysis Object.

Parameters
srcName of the source Analysis Object or an Analysis Object
nameName of the new Analysis Object copy

◆ create()

def create (   self,
  aim,
  name = None,
  capsIntent = None,
  unitSystem = None,
  autoExec = True 
)

Create a CAPS Analysis Object.

Parameters
aimName of the AIM module
nameName (e.g. key) of the Analysis Object. Must be unique if specified. If None, the defalt is aim+str(instanceCount) where instanceCount is the count of the existing 'aim' instances.
capsIntentAnalysis intention in which to invoke the AIM.
unitSystemSee AIM documentation for usage.
autoExecIf false dissable any automatic execution of the AIM.
Returns
The new Analysis Object is added to the sequence and returned

◆ dirty()

def dirty (   self)

Returns analyses that are dirty.

Returns
A list of dirty analyses. An empty list is returned if no analyses are dirty.

The documentation for this class was generated from the following file: