equipment.Valve module¶
- class equipment.Valve(**kwargs)[source]¶
Bases:
equipmentClass 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:
isCalculableCheck 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
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