예제 #1
0
if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    from lib.corriente import Corriente, Solid

    diametros = [
        17.5e-6, 22.4e-6, 26.2e-6, 31.8e-6, 37e-6, 42.4e-6, 48e-6, 54e-6,
        60e-6, 69e-6, 81.3e-6, 96.5e-6, 109e-6, 127e-6
    ]
    fracciones = [
        0.02, 0.03, 0.05, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.05, 0.03,
        0.02
    ]
    solido = Solid(T=300,
                   caudalSolido=[1 / 3600.],
                   distribucion_diametro=diametros,
                   distribucion_fraccion=fracciones,
                   solids=[638])
    kw = {"fraccionMolar": [1.], "MEoS": True}
    aire = Corriente(T=350,
                     P=101325,
                     caudalMasico=0.01,
                     ids=[475],
                     solido=solido,
                     **kw)
    agua = Corriente(T=300, P=101325, caudalMasico=0.1, ids=[62], **kw)
    scrubber = Scrubber(entradaGas=aire,
                        entradaLiquido=agua,
                        diametro=0.25,
                        modelo_rendimiento=0,
                        modelo_DeltaP=1,
예제 #2
0
            self.tiempo.setResaltado(False)
            self.deltaP.setReadOnly(False)
            self.deltaP.setRetornar(True)
            self.deltaP.setResaltado(True)
        else:
            self.numFiltros.setReadOnly(True)
            self.numFiltros.setRetornar(False)
            self.numFiltros.setResaltado(False)
            self.tiempo.setReadOnly(False)
            self.tiempo.setRetornar(True)
            self.tiempo.setResaltado(True)
            self.deltaP.setReadOnly(False)
            self.deltaP.setRetornar(True)
            self.deltaP.setResaltado(True)


if __name__ == "__main__":
    import sys
    from lib.corriente import Mezcla, Corriente, Solid
    app = QtWidgets.QApplication(sys.argv)
    distribucion = [[17.5, 0.02], [22.4, 0.03], [26.2, 0.05], [31.8, 0.1],
                    [37, 0.1], [42.4, 0.1], [48, 0.1], [54, 0.1], [60, 0.1],
                    [69, 0.1], [81.3, 0.1], [96.5, 0.05], [109, 0.03],
                    [127, 0.02]]

    solido = Solid([64], [138718], distribucion)
    entrada = Corriente(423.15, 3, 11784, Mezcla([475], [1]), solido)
    dialogo = UI_equipment(entrada)
    dialogo.show()
    sys.exit(app.exec_())
예제 #3
0
        self.rendimientoAdmisible.setResaltado(tipo_calculo)
        self.changeParams("metodo", tipo_calculo)


if __name__ == "__main__":
    import sys
    from lib.corriente import Corriente, Solid
    app = QtWidgets.QApplication(sys.argv)
    diametros = [
        17.5e-6, 22.4e-6, 26.2e-6, 31.8e-6, 37e-6, 42.4e-6, 48e-6, 54e-6,
        60e-6, 69e-6, 81.3e-6, 96.5e-6, 109e-6, 127e-6
    ]
    fracciones = [
        0.02, 0.03, 0.05, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.05, 0.03,
        0.02
    ]
    solido = Solid(caudalSolido=[0.1],
                   distribucion_diametro=diametros,
                   distribucion_fraccion=fracciones)
    corriente = Corriente(T=300,
                          P=101325,
                          caudalMasico=1.,
                          fraccionMolar=[1.],
                          solido=solido)
    precipitador = ElectricPrecipitator(entrada=corriente,
                                        metodo=1,
                                        rendimientoAdmisible=0.9)
    dialogo = UI_equipment(precipitador)
    dialogo.show()
    sys.exit(app.exec_())
예제 #4
0
    def rellenoSalida(self, estado=1, texto=""):
        self.caudalVolumetrico.setValue(self.entrada.caudal_volumetrico)
        self.velocidadGasCalculada.setValue(self.Equipment.Vgas)
        self.rendimientoCalculado.setValue(self.Equipment.rendimiento)
        self.alturaCalculada.setValue(self.Equipment.H)
        self.anchuraCalculada.setValue(self.Equipment.B)
        self.longitudCalculada.setValue(self.Equipment.L)
        self.SalidaGas.rellenar(self.Equipment.SalidaAire)
        self.SalidaSolido.rellenar(self.Equipment.SalidaSolido)
        self.status.setState(estado, texto)

    def todos_datos(self):
        return self.EntradaSolido.todos_datos(
        ) and self.EntradaAire.todos_datos()


if __name__ == "__main__":
    import sys
    from lib.corriente import Mezcla, Punto_Psicrometrico, Corriente, Solid
    app = QtGui.QApplication(sys.argv)
    distribucion = [[96.5, 0.02], [105, 0.05], [110, 0.1], [118, 0.15],
                    [125, 0.25], [130, 0.2], [140, 0.15], [150, 0.05],
                    [170, 0.03]]

    solido = Solid([638], [100], distribucion)
    entradaSolido = Corriente(300, 1, 1, Mezcla([62], [1.]), solido)
    aire = Punto_Psicrometrico(caudal=1000, tdb=300, H=0)
    dialogo = UI_equipment(entradaSolido, aire)
    dialogo.show()
    sys.exit(app.exec_())