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

Public Member Functions

def __init__ (self, name, time, qIn, ruleMinQ=None, ruleMaxQ=None, ruleDiversion=[])
 
def set_rule_minq (self, ruleMinQ)
 
def set_rule_maxq (self, ruleMaxQ)
 
def calc_delta (self, *ruleType=RuleComplianceBase.MAX, tsOffset=0)
 
def calc_qout (self)
 
- Public Member Functions inherited from junction.JunctionBase
def __init__ (self, name, time, qIn=[])
 
def append_qin (self, qIn)
 
def get_qout (self, *tsOffset=0)
 
def set_qout (self, qOutSpecified, *tsOffset=0)
 
def __subclasshook__ (cls, C)
 

Public Attributes

 ruleMinQ
 
 ruleMaxQ
 
 ruleDiversion
 
 qDiv
 
 continuity
 
- Public Attributes inherited from junction.JunctionBase
 name
 
 qIn
 
 T
 
 qOut
 
 qInTot
 

Private Member Functions

def _calc_q (self, qIn, qDiv, rule)
 

Detailed Description

Definition at line 75 of file junction.py.

Constructor & Destructor Documentation

◆ __init__()

def junction.JunctionRegulated.__init__ (   self,
  name,
  time,
  qIn,
  ruleMinQ = None,
  ruleMaxQ = None,
  ruleDiversion = [] 
)

Definition at line 76 of file junction.py.

Member Function Documentation

◆ _calc_q()

def junction.JunctionRegulated._calc_q (   self,
  qIn,
  qDiv,
  rule 
)
private

Definition at line 99 of file junction.py.

Here is the caller graph for this function:

◆ calc_delta()

def junction.JunctionRegulated.calc_delta (   self,
ruleType = RuleComplianceBase.MAX,
  tsOffset = 0 
)

Reimplemented in junction.ReservoirJunction.

Definition at line 107 of file junction.py.

Here is the call graph for this function:

◆ calc_qout()

def junction.JunctionRegulated.calc_qout (   self)

Reimplemented from junction.JunctionBase.

Reimplemented in junction.ReservoirJunction.

Definition at line 123 of file junction.py.

Here is the call graph for this function:

◆ set_rule_maxq()

def junction.JunctionRegulated.set_rule_maxq (   self,
  ruleMaxQ 
)

Definition at line 96 of file junction.py.

◆ set_rule_minq()

def junction.JunctionRegulated.set_rule_minq (   self,
  ruleMinQ 
)

Definition at line 92 of file junction.py.

Member Data Documentation

◆ continuity

junction.JunctionRegulated.continuity

Definition at line 89 of file junction.py.

◆ qDiv

junction.JunctionRegulated.qDiv

Definition at line 88 of file junction.py.

◆ ruleDiversion

junction.JunctionRegulated.ruleDiversion

Definition at line 87 of file junction.py.

◆ ruleMaxQ

junction.JunctionRegulated.ruleMaxQ

Definition at line 86 of file junction.py.

◆ ruleMinQ

junction.JunctionRegulated.ruleMinQ

Definition at line 85 of file junction.py.


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