def __init__(self, ID='', ins=None, outs=(), thermo=None, *, split=None, order=None): self._load_thermo(thermo) if split is None: chemicals = self.chemicals split = dict(Water=0.1454, Glycerol=0.125, LacticAcid=0.145, SuccinicAcid=0.125, HNO3=0.1454, Denaturant=0.125, DAP=0.1454, AmmoniumAcetate=0.145, AmmoniumSulfate=0.1454, H2SO4=0.1454, NaNO3=0.1454, Oil=0.125, N2=0.1351, NH3=0.1579, O2=0.15, CO2=0.1364, Xylose=0.25, Sucrose=0.125, Mannose=0.125, Galactose=0.125, Arabinose=0.125, Extract=0.145, NaOH=0.1454, SolubleLignin=0.145, GlucoseOligomer=0.1429, GalactoseOligomer=0.1429, MannoseOligomer=0.1429, XyloseOligomer=0.1429, ArabinoseOligomer=0.1429, Xylitol=0.125, Cellobiose=0.125, Cellulase=0.145) remove_undefined_chemicals(split, chemicals) default_chemical_dict(split, chemicals, 0.15, 0.125, 0.145) Splitter.__init__(self, ID, ins, outs, thermo, split=split, order=order)
def __init__(self, ID='', ins=None, outs=(), thermo=None, *, moisture_content=0.35, split=None): self._load_thermo(thermo) if split is None: chemicals = self.chemicals split = dict(Furfural=0.03571, Glycerol=0.03714, LacticAcid=0.03727, SuccinicAcid=0.03714, HNO3=0.03716, Denaturant=0.03714, DAP=0.03716, AmmoniumAcetate=0.03727, AmmoniumSulfate=0.03716, NaNO3=0.03716, Oil=0.03714, HMF=0.03571, Glucose=0.03647, Xylose=0.03766, Sucrose=0.0359, Mannose=0.0359, Galactose=0.0359, Arabinose=0.0359, Extract=0.03727, Tar=0.9799, CaO=0.9799, Ash=0.9799, NaOH=0.03716, Lignin=0.98, SolubleLignin=0.03727, GlucoseOligomer=0.03722, GalactoseOligomer=0.03722, MannoseOligomer=0.03722, XyloseOligomer=0.03722, ArabinoseOligomer=0.03722, Z_mobilis=0.9799, T_reesei=0.9799, Protein=0.98, Enzyme=0.98, Glucan=0.9801, Xylan=0.9811, Xylitol=0.03714, Cellobiose=0.0359, DenaturedEnzyme=0.98, Arabinan=0.9792, Mannan=0.9792, Galactan=0.9792, WWTsludge=0.9799, Cellulase=0.03727) remove_undefined_chemicals(split, chemicals) bst.SolidsSeparator.__init__(self, ID, ins, outs, thermo, moisture_content=moisture_content, split=split)
def __init__(self, ID='', ins=None, outs=(), thermo=None, *, split=None, order=None): self._load_thermo(thermo) if split is None: chemicals = self.chemicals split = dict(Water=0.934, Furfural=1, Glycerol=0.8889, LacticAcid=0.935, SuccinicAcid=0.8889, HNO3=0.9344, Denaturant=0.8889, DAP=0.9344, AmmoniumAcetate=0.935, AmmoniumSulfate=0.9344, H2SO4=0.935, NaNO3=0.9344, Oil=0.8889, HMF=1, NH3=0.9388, H2S=0.9394, SO2=0.9394, CO2=0.9333, NO2=0.9394, NO=0.9394, CO=0.9394, Glucose=1, Xylose=1, Sucrose=0.9286, Mannose=0.9286, Galactose=0.9286, Arabinose=0.9286, Extract=0.935, Tar=0.05155, CaO=0.05155, Ash=0.05155, NaOH=0.9344, Lignin=0.04943, SolubleLignin=0.935, GlucoseOligomer=0.9, GalactoseOligomer=0.9, MannoseOligomer=0.9, XyloseOligomer=0.9, ArabinoseOligomer=0.9, Z_mobilis=0.04991, T_reesei=0.04991, Cellulose=0.03846, Protein=0.05455, Enzyme=0.05455, Xylitol=0.8889, Cellobiose=0.9286, DenaturedEnzyme=0.05455, WWTsludge=0.04991, Cellulase=0.935) remove_undefined_chemicals(split, chemicals) default_chemical_dict(split, chemicals, 0.9394, 0.9286, 0.04991) Splitter.__init__(self, ID, ins, outs, thermo, split=split, order=order)
def __init__(self, ID='', ins=None, outs=(), thermo=None, *, reactions=None, sludge_split=None): Unit.__init__(self, ID, ins, outs, thermo) chemicals = self.chemicals if not reactions: digestables = get_digestable_organic_chemicals(chemicals) reactions = anaerobic_digestion_reactions(digestables, chemicals.WWTsludge.MW, thermo=self.thermo) self.reactions = reactions if sludge_split is None: sludge_split = dict(Water=0.07087, Ethanol=0.0625, Furfural=0.06667, Glycerol=0.07377, LacticAcid=0.07084, SuccinicAcid=0.07377, HNO3=0.0678, Denaturant=0.07377, DAP=0.0678, AmmoniumAcetate=0.07084, AmmoniumSulfate=0.0678, H2SO4=0.0678, NaNO3=0.0678, Oil=0.07377, HMF=0.06667, NH3=0.07048, Glucose=0.06667, Xylose=0.07609, Sucrose=0.06915, Mannose=0.06915, Galactose=0.06915, Arabinose=0.06915, Extract=0.07084, Tar=0.7473, CaO=0.7473, Ash=0.7473, NaOH=0.0678, Lignin=0.744, SolubleLignin=0.07084, GlucoseOligomer=0.07143, GalactoseOligomer=0.07143, MannoseOligomer=0.07143, XyloseOligomer=0.07143, ArabinoseOligomer=0.07143, Z_mobilis=0.7438, T_reesei=0.7438, Cellulose=0.76, Protein=0.7391, Enzyme=0.7391, Xylan=0.75, Xylitol=0.07377, Cellobiose=0.06915, DenaturedEnzyme=0.7391, Arabinan=1, Mannan=1, Galactan=1, WWTsludge=0.7438, Cellulase=0.07084) remove_undefined_chemicals(sludge_split, chemicals) default_chemical_dict(sludge_split, chemicals, 0.07087, 0.07087, 0.744) self.sludge_split = chemicals.isplit(sludge_split) self._load_components()