Prado EFO PVA
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
rule_compliance.RuleComplianceBase Class Reference
Inheritance diagram for rule_compliance.RuleComplianceBase:
Inheritance graph
[legend]
Collaboration diagram for rule_compliance.RuleComplianceBase:
Collaboration graph
[legend]

Public Member Functions

def __init__ (self, name, time, *ruleType=MIN, rlsType=CTRL_RLS)
 
def get_qcomp (self, *rlsPrev=None, rlsUnCtrl=None, stor=None, qIn=None, tsOffset=0)
 
def __subclasshook__ (cls, C)
 
def calc_release (self, rlsProposed, *rlsPrev=None, rlsUnCtrl=None, stor=None, qIn=None)
 

Public Attributes

 ruleType
 
 rlsType
 
 qCompCur
 

Static Public Attributes

 MIN = int(0)
 
 MAX = int(1)
 
 CTRL_RLS = int(0)
 
 TOT_RLS = int(1)
 

Detailed Description

Definition at line 16 of file rule_compliance.py.

Constructor & Destructor Documentation

◆ __init__()

def rule_compliance.RuleComplianceBase.__init__ (   self,
  name,
  time,
ruleType = MIN,
  rlsType = CTRL_RLS 
)

Reimplemented in rule_compliance.RuleDiversionNetwork_old.

Definition at line 22 of file rule_compliance.py.

Member Function Documentation

◆ __subclasshook__()

def rule_compliance.RuleComplianceBase.__subclasshook__ (   cls,
  C 
)

Definition at line 33 of file rule_compliance.py.

◆ calc_release()

def rule_compliance.RuleComplianceBase.calc_release (   self,
  rlsProposed,
rlsPrev = None,
  rlsUnCtrl = None,
  stor = None,
  qIn = None 
)

Reimplemented in rule_compliance.RuleDiversionNetwork_old, and rule_compliance.RuleDiversionNetwork.

Definition at line 40 of file rule_compliance.py.

Here is the call graph for this function:

◆ get_qcomp()

def rule_compliance.RuleComplianceBase.get_qcomp (   self,
rlsPrev = None,
  rlsUnCtrl = None,
  stor = None,
  qIn = None,
  tsOffset = 0 
)

Member Data Documentation

◆ CTRL_RLS

rule_compliance.RuleComplianceBase.CTRL_RLS = int(0)
static

Definition at line 19 of file rule_compliance.py.

◆ MAX

rule_compliance.RuleComplianceBase.MAX = int(1)
static

Definition at line 18 of file rule_compliance.py.

◆ MIN

rule_compliance.RuleComplianceBase.MIN = int(0)
static

Definition at line 17 of file rule_compliance.py.

◆ qCompCur

rule_compliance.RuleComplianceBase.qCompCur

Definition at line 26 of file rule_compliance.py.

◆ rlsType

rule_compliance.RuleComplianceBase.rlsType

Definition at line 25 of file rule_compliance.py.

◆ ruleType

rule_compliance.RuleComplianceBase.ruleType

Definition at line 24 of file rule_compliance.py.

◆ TOT_RLS

rule_compliance.RuleComplianceBase.TOT_RLS = int(1)
static

Definition at line 20 of file rule_compliance.py.


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