equipment.Valve module

class equipment.Valve(**kwargs)[source]

Bases: equipment

Class to define a simple valve, only output pressure calculation

Parameters:

entrada: Instance of Corriente to define the valve input stream off: state of valve

0 - open 1 - open partially 2 - closed

Pout: Output pressure DeltaP: Pressure loss in equipment Dew: Dew point temperature Bubble: Bubble point temperature

>>> agua=Corriente(T=300, P=202650, caudalMasico=1, ids=[62],
                   fraccionMasica=[1])
>>> valvula=Valve(entrada=agua, Pout=101325, off=1)
>>> print(agua.P.atm, valvula.salida[0].P.atm)
2.0 1.0
>>> valvula(DeltaP=2650)
>>> print(valvula.salida[0].P.atm)
1.9738465334320257
>>> valvula(off=0)
>>> print(valvula.salida[0].P.atm)
2.0
Attributes:
isCalculable

Check equipment input parameter

Methods

calculo()

Calculate procedure, only apply pressure loss method chosen

cleanOldValues(**kwargs)

Clean incompatible kwargs parameters Each output pressure definition disabled any old definition

propTxt()

Text format for report

propertiesEquipment()

Properties availables to show in report

readStatefromJSON(state)

Load instance parameter from saved file

writeStatetoJSON(state)

Write instance parameter to file

title = 'Valve'
help = ''
kwargs = {'Bubble': 0.0, 'DeltaP': 0.0, 'Dew': 0.0, 'Pout': 0.0, 'entrada': None, 'off': 0}
kwargsInput = ('entrada',)
kwargsValue = ('Pout', 'DeltaP', 'Dew', 'Bubble')
kwargsList = ('off',)
TEXT_WORKING = ['Totally open', 'Partially open', 'Close']
property isCalculable

Check equipment input parameter

Mandatory parameter:

entrada if valve is working, open or partially open Pout (DeltaP, Dew, Bubble) if valve is partially open

cleanOldValues(**kwargs)[source]

Clean incompatible kwargs parameters Each output pressure definition disabled any old definition

calculo()[source]

Calculate procedure, only apply pressure loss method chosen

propTxt()[source]

Text format for report

classmethod propertiesEquipment()[source]

Properties availables to show in report

writeStatetoJSON(state)[source]

Write instance parameter to file

readStatefromJSON(state)[source]

Load instance parameter from saved file