Пример #1
0
    def __init__(self,
                 ID='',
                 ins=None,
                 outs=(),
                 get_HXN=None,
                 get_streams=None,
                 T_min_app=5,
                 sys=[]):

        Facility.__init__(self, ID, ins, outs)
        self.get_HXN = get_HXN
        self.T_min_app = T_min_app
        self.sys = sys
Пример #2
0
    def __init__(self,
                 ID='',
                 ins=None,
                 outs=(),
                 *,
                 B_eff=0.8,
                 TG_eff=0.85,
                 combustibles=(),
                 side_streams_to_heat=()):
        Facility.__init__(self, ID, ins, outs)
        self.B_eff = B_eff
        self.TG_eff = TG_eff
        self.combustibles = combustibles
        self.side_streams_to_heat = side_streams_to_heat
        self.side_streams_lps = None

        self.emission_rxns = ParallelRxn([
            #               Reaction definition                     Reactant         Conversion
            Rxn('SO2 + Lime + 0.5 O2 -> CaSO4 + H2O', 'SO2', 0.92),
            Rxn('AmmoniumSulfate + Lime -> CaSO4 + 2 NH3 + 2 H2O',
                'AmmoniumSulfate', 0.92),
            Rxn('NH4OH -> NH3 + H2O', 'NH4OH', 1)
        ])
Пример #3
0
 def __init__(self, ID='', ins=None, outs=(), ratio=None):
     Facility.__init__(self, ID, ins, outs)
     self.ratio = ratio
Пример #4
0
 def __init__(self, ID='', ins=None, outs=()):
     Facility.__init__(self, ID, ins, outs)
     self.agent = HeatUtility.get_cooling_agent('cooling_water')
Пример #5
0
 def __init__(self, ID='', ins=None, outs=(), process_water_streams=None):
     Facility.__init__(self, ID, ins, outs)
     self.process_water_streams = process_water_streams