equipment.Divider module¶
- class equipment.Divider(**kwargs)[source]¶
Bases:
equipmentClass to define a simple divider equipment, only splliting input stream
- Parameters:
entrada: Corriente instance to define de input stream salidas: Number of output streams criterio: split ratio
0 - fractions, ratio of input stream in each output stream 1 - molar flow. Overwrite the input stream molar flow.
- fracciones: array with the split values, it depend of criterio,
fractions of input stream or molar flow in output streams
deltaP: Pressure loss in equipment, optional
>>> agua=Corriente(T=300, P=101325, caudalMasico=1, ids=[62], fraccionMasica=[1]) >>> divisor=Divider(entrada=agua, criterio=0, salidas=3, split=[0.7, 0.2, 0.1]) >>> print(divisor.entrada.caudalmasico.kgh) 3600.0 >>> for salida in divisor.salida: print("%0.1f" % salida.caudalmasico.kgh) 2520.0 720.0 360.0
- Attributes:
isCalculableCheck equipment input parameter
Methods
calculo()Calculate procedure, only a mass balance
propTxt()Text format for report
Properties availables to show in report
propertiesListTitle(index)Titles of properties of type list
readStatefromJSON(state)Load instance parameter from saved file
writeStatetoJSON(state)Write instance parameter to file
ajustState
- title = 'Divider'¶
- kwargs = {'criterio': 0, 'deltaP': 0.0, 'entrada': None, 'salidas': 0, 'split': []}¶
- kwargsInput = ('entrada',)¶
- kwargsList = ('criterio',)¶
- kwargsValue = ('deltaP',)¶
- TEXT_CRITERIO = ['Flux ratio', 'Flowrate (overwrite input flow)']¶
- property isCalculable¶
Check equipment input parameter
- Mandatory parameter:
entrada, split
- Incompatibilities:
salidas must be equal to len of split