sys.path.append('c:\\java\\Thermo_with_Java\\util\\pythonScript\\Even\\fluidMechanicsOperations\\snohvitCase') from streamCompositions import * from snohvitPipe import * # # simulation of the non-equilibrium snohvit case # 23-08-2001 # Version 1.0. # Made by Even Solbraa, 2001 # gasInletComp = SystemSrkEos(295.3, 200.0) gasInletComp.addComponent("methane", 189.0) gasInletComp.addComponent("MEG", 0.3) gasInletComp.addComponent("water", 200.0) gasInletComp.setMixingRule(2) megInletComp = SystemSrkEos(285.15,120.00) megInletComp.addComponent("methane", 0.10, 0) megInletComp.addComponent("MEG", 10.0, 1) megInletComp.addComponent("water", 100.0, 1) wellStream = Stream("snohvit well stream", gasInletComp) separator = Separator("separator", wellStream) gasStreamFromSeparator = separator.getGasOutStream() reductionValve = ThrottlingValve("Reduction Valve", gasStreamFromSeparator) reductionValve.setOutletPressure(120); megStream = NeqStream("MEG inlet stream", megInletComp) mixer = StaticNeqMixer("Snohvit mixer") mixer.addStream(megStream) mixer.addStream(reductionValve.getOutStream()) pipe = TwoPhasePipeLine("Snohvit pipeline", mixer.getOutStream()) processSystem = ProcessSystem() unitsToSimulate = [wellStream, separator, gasStreamFromSeparator, reductionValve, megStream, mixer] processSystem.add(unitsToSimulate) processSystem.run() processSystem.displayResult()