def __init__(self, ID='', ins=None, outs=(), saccharified_slurry_split = 0.1, P=101325): Unit.__init__(self, ID, ins, outs) self.P = P # Split to outs[2] self.saccharified_slurry_split = saccharified_slurry_split #: [ParallelReaction] Enzymatic hydrolysis reactions including from downstream batch tank in co-fermentation. self.saccharification = ParallelRxn([ # Reaction definition Reactant Conversion Rxn('Glucan -> GlucoseOligomer', 'Glucan', 0.0400), Rxn('Glucan + 0.5 H2O -> 0.5 Cellobiose', 'Glucan', 0.0120), Rxn('Glucan + H2O -> Glucose', 'Glucan', 0.8000),#changed Rxn('GlucoseOligomer + H2O -> Glucose', 'GlucoseOligomer', 1.0000), Rxn('Cellobiose + H2O -> Glucose', 'Cellobiose', 1.0000), Rxn('Xylan -> XyloseOligomer', 'Xylan', 0.0400), Rxn('Xylan + H2O -> Xylose', 'Xylan', 0.9000) ]) self.loss = ParallelRxn([ # Reaction definition Reactant Conversion Rxn('Glucose -> 2 LacticAcid', 'Glucose', 0.0300), Rxn('3 Xylose -> 5 LacticAcid', 'Xylose', 0.0300), Rxn('3 Arabinose -> 5 LacticAcid', 'Arabinose', 0.0300), Rxn('Galactose -> 2 LacticAcid', 'Galactose', 0.0300), Rxn('Mannose -> 2 LacticAcid', 'Mannose', 0.0300),]) self.cofermentation = ParallelRxn([ # Reaction definition Reactant Conversion Rxn('Glucose -> 2 Ethanol + 2 CO2', 'Glucose', 0.8300),#changed Rxn('Glucose + 0.62 NH3 + 2.17 O2 -> 3.65 S_cerevisiae + 3.71 H2O + 2.34 CO2', 'Glucose', 0.0130), Rxn('Glucose + 2 H2O -> 2 Glycerol + O2', 'Glucose', 0.0040), Rxn('2 Glucose + 1.5 O2 -> 3 SuccinicAcid + 3 H2O', 'Glucose', 0.0060), ]) self.saccharified_stream = tmo.Stream(None)
def __init__(self, ID='', ins=None, outs=()): Unit.__init__(self, ID, ins, outs) self.reactions = ParallelRxn([ # Reaction definition Reactant Conversion Rxn('Glucose -> 2 Ethanol + 2 CO2', 'Glucose', 0.0400),##0.04 Rxn('Glucose + 0.62 NH3 + 2.17 O2 -> 3.65 S_cerevisiae + 3.71 H2O + 2.34 CO2', 'Glucose', 0.2400),##0.90 Rxn('Glucose + 2 H2O -> 2 Glycerol + O2', 'Glucose', 0.0040), Rxn('2 Glucose + 1.5 O2 -> 3 SuccinicAcid + 3 H2O', 'Glucose', 0.0060) ])
def __init__(self, ID='', ins=None, outs=(), *, reactions, sludge_split, T): Unit.__init__(self, ID, ins, outs) self.reactions = reactions self.sludge_split = sludge_split self.multi_stream = tmo.MultiStream() self.T = T
def __init__(self, ID='', ins=None, outs=()): Unit.__init__(self, ID, ins, outs) self.reactions = ParallelRxn([ # Reaction definition Reactant Conversion Rxn('Glucose -> 2 Ethanol + 2 CO2', 'Glucose', 0.9000), Rxn('Glucose + 8.463 CSL + 0.018 DAP -> 6 Z_mobilis + 2.4 H2O', 'Glucose', 0.0400), Rxn('Glucose + 2 H2O -> 2 Glycerol + O2', 'Glucose', 0.0040), Rxn('Glucose + 2 CO2 -> 2 SuccinicAcid + O2', 'Glucose', 0.0060), Rxn('3 Xylose -> 5 Ethanol + 5 CO2', 'Xylose', 0.8000), Rxn('Xylose + 7.052 CSL + 0.015 DAP -> 5 Z_mobilis + 2 H2O', 'Xylose', 0.0400), Rxn('3 Xylose + 5 H2O -> 5 Glycerol + 2.5 O2', 'Xylose', 0.0030), Rxn('Xylose + H2O -> Xylitol + 0.5 O2', 'Xylose', 0.0460), Rxn('3 Xylose + 5 CO2 -> 5 SuccinicAcid + 2.5 O2', 'Xylose', 0.0090)])
def __init__(self, ID='', ins=None, outs=()): Unit.__init__(self, ID, ins, outs) self._multistream = MultiStream(None) self.reactions = ParallelRxn([ # Reaction definition Reactant Conversion Rxn('Glucan + H2O -> Glucose', 'Glucan', 0.0510),# Rxn('Glucan + H2O -> GlucoseOligomer', 'Glucan', 0.0750),# Rxn('Glucan -> HMF + 2 H2O', 'Glucan', 0.0043),# Rxn('Xylan + H2O -> Xylose', 'Xylan', 0.5190),# Rxn('Xylan + H2O -> XyloseOligomer', 'Xylan', 0.2610),# Rxn('Xylan -> Furfural + 2 H2O', 'Xylan', 0.0860),# Rxn('Arabinan + H2O -> Arabinose', 'Arabinan', 1.0000),# Rxn('Arabinan + H2O -> ArabinoseOligomer', 'Arabinan', 0.0000),# Rxn('Arabinan -> Furfural + 2 H2O', 'Arabinan', 0.0000),# Rxn('Acetate -> AceticAcid', 'Acetate', 1.0000), Rxn('Lignin -> SolubleLignin', 'Lignin', 0.0470), Rxn('Extract -> ExtractVol', 'Extract', 0.7000), Rxn('Extract -> ExtractNonVol', 'Extract', 0.3000)]) vapor, liquid = self.outs vapor.phase = 'g'
def __init__(self, ID='', ins=None, outs=(), P=101325): Unit.__init__(self, ID, ins, outs) self.P = P #: [ParallelReaction] Enzymatic hydrolysis reactions including from downstream batch tank in co-fermentation. self.saccharification = ParallelRxn([ # Reaction definition Reactant Conversion Rxn('Glucan -> GlucoseOligomer', 'Glucan', 0.0400), Rxn('Glucan + 0.5 H2O -> 0.5 Cellobiose', 'Glucan', 0.0120), Rxn('Glucan + H2O -> Glucose', 'Glucan', 0.9000), Rxn('Cellobiose + H2O -> Glucose', 'Cellobiose', 1.0000) ]) self.cofermentation = ParallelRxn([ # Reaction definition Reactant Conversion Rxn('Glucose -> 2 Ethanol + 2 CO2', 'Glucose', 0.9500), Rxn('Glucose + 0.047 CSL + 0.018 DAP -> 6 Z_mobilis + 2.4 H2O', 'Glucose', 0.0200), Rxn('Glucose + 2 H2O -> 2 Glycerol + O2', 'Glucose', 0.0040), Rxn('Glucose + 2 CO2 -> 2 SuccinicAcid + O2', 'Glucose', 0.0060), Rxn('3 Xylose -> 5 Ethanol + 5 CO2', 'Xylose', 0.8500), Rxn('Xylose + 0.039 CSL + 0.015 DAP -> 5 Z_mobilis + 2 H2O', 'Xylose', 0.0190), Rxn('3 Xylose + 5 H2O -> 5 Glycerol + 2.5 O2', 'Xylose', 0.0030), Rxn('Xylose + H2O -> Xylitol + 0.5 O2', 'Xylose', 0.0460), Rxn('3 Xylose + 5 CO2 -> 5 SuccinicAcid + 2.5 O2', 'Xylose', 0.0090), # Losses Rxn('Glucose -> 2 LacticAcid', 'Glucose', 0.0300), Rxn('3 Xylose -> 5 LacticAcid', 'Xylose', 0.0300), Rxn('3 Arabinose -> 5 LacticAcid', 'Arabinose', 0.0300), Rxn('Galactose -> 2 LacticAcid', 'Galactose', 0.0300), Rxn('Mannose -> 2 LacticAcid', 'Mannose', 0.0300), ]) self.CSL2constituents = Rxn( 'CSL -> 0.5 H2O + 0.25 LacticAcid + 0.25 Protein', 'CSL', 1.0000) self.saccharified_stream = bst.Stream(None)
def __init__(self, ID='', ins=None, outs=()): Unit.__init__(self, ID, ins, outs) self._multistream = MultiStream(None) self.reactions = ParallelRxn([ # Reaction definition Reactant Conversion Rxn('Glucan + H2O -> Glucose', 'Glucan', 0.0990), Rxn('Glucan + H2O -> GlucoseOligomer', 'Glucan', 0.0030), Rxn('Glucan -> HMF + 2 H2O', 'Glucan', 0.0030), Rxn('Galactan + H2O -> GalactoseOligomer', 'Galactan', 0.0030), Rxn('Galactan -> HMF + 2 H2O', 'Galactan', 0.0030), Rxn('Mannan + H2O -> MannoseOligomer', 'Mannan', 0.0030), Rxn('Mannan -> HMF + 2 H2O', 'Mannan', 0.0030), Rxn('Sucrose -> HMF + Glucose + 2H2O', 'Sucrose', 1.0000), Rxn('Xylan + H2O -> Xylose', 'Xylan', 0.9000), Rxn('Xylan + H2O -> XyloseOligomer', 'Xylan', 0.0024), Rxn('Xylan -> Furfural + 2 H2O', 'Xylan', 0.0050), Rxn('Arabinan + H2O -> Arabinose', 'Arabinan', 0.9000), Rxn('Arabinan + H2O -> ArabinoseOligomer', 'Arabinan', 0.0024), Rxn('Arabinan -> Furfural + 2 H2O', 'Arabinan', 0.0050), Rxn('Acetate -> AceticAcid', 'Acetate', 1.0000), Rxn('Lignin -> SolubleLignin', 'Lignin', 0.0050)]) vapor, liquid = self.outs vapor.phase = 'g'
def __init__(self, ID='', ins=None, outs=(), *, reactions): Unit.__init__(self, ID, ins, outs) self.reactions = reactions
def __init__(self, ID='', ins=None, outs=(), *, reactions, sludge_split): Unit.__init__(self, ID, ins, outs) self.reactions = reactions self.sludge_split = sludge_split self.mixed_stream = bst.MixedStream()
def __init__(self, ID='', ins=None, outs=()): Unit.__init__(self, ID, ins, outs)