units#
Tanks#
- class CornStorage(ID='', ins=None, outs=(), thermo=None, **kwargs)#
- class MilledCornWeighTank(ID='', ins=None, outs=(), thermo=None, **kwargs)#
- class MilledCornSurgeTank(ID='', ins=None, outs=(), thermo=None, **kwargs)#
- class AmmoniaTank(ID='', ins=None, outs=(), thermo=None, **kwargs)#
- class AlphaAmylaseTank(ID='', ins=None, outs=(), thermo=None, **kwargs)#
- class SlurryMixTank(ID='', ins=None, outs=(), thermo=None, **kwargs)#
- class CookedSlurrySurgeTank(ID='', ins=None, outs=(), thermo=None, **kwargs)#
- GlucoAmylaseTank#
alias of
AlphaAmylaseTank
- SulfuricAcidTank#
alias of
AlphaAmylaseTank
- class YeastTank(ID='', ins=None, outs=(), thermo=None, **kwargs)#
Reactors#
- class Liquefaction(*args, yield_=1.0, **kwargs)[source]#
Create a Liquefaction unit operation that models the conversion for Starch to Glucose oligomers.
- Parameters:
ins (stream) – Inlet fluid.
outs (stream) – Outlet fluid.
yield (float) – Yield of starch to glucose as a fraction of the theoretical yield.
Notes
The conversion of Starch to Glucose oligomers is modeled according to the following stoichiometry:
Starch + H2O -> Glucose
Where starch is a chemical with formula C6H10O5 that represents linked glucose monomers (dehydrated from linkage).
The dextrose equivalent, and for that manner the degree of polymerization, is not taken into account in this unit. However, the conversion is equivalent to the conversion of starch to fermentable saccharides, which is what matters downstream.
References
TODO
- class JetCooker(ID='', ins=None, outs=(), thermo=None, T=483.15)[source]#
ins : stream sequence
[0] Feed
[1] Steam
- outsstream
Mixed product.
- Saccharification#
alias of
AlphaAmylaseTank
Solids handling#
- class MilledCornHopper(ID='', ins=None, outs=(), thermo=None, **kwargs)#
- class LimeHopper(ID='', ins=None, outs=(), thermo=None, **kwargs)#
- class Liquefaction(*args, yield_=1.0, **kwargs)[source]#
Create a Liquefaction unit operation that models the conversion for Starch to Glucose oligomers.
- Parameters:
ins (stream) – Inlet fluid.
outs (stream) – Outlet fluid.
yield (float) – Yield of starch to glucose as a fraction of the theoretical yield.
Notes
The conversion of Starch to Glucose oligomers is modeled according to the following stoichiometry:
Starch + H2O -> Glucose
Where starch is a chemical with formula C6H10O5 that represents linked glucose monomers (dehydrated from linkage).
The dextrose equivalent, and for that manner the degree of polymerization, is not taken into account in this unit. However, the conversion is equivalent to the conversion of starch to fermentable saccharides, which is what matters downstream.
References
TODO
- class SimultaneousSaccharificationFermentation(ID='', ins=None, outs=(), thermo=None, *, tau=60.0, N=None, V=None, T=305.15, P=101325.0, Nmin=2, Nmax=36, yield_=0.95, V_wf=0.83)[source]#
Create a SimultaneousSaccharificationFermentation unit operation that models the simultaneous saccharification and fermentation in the conventional dry-grind ethanol process.
- Parameters:
ins (streams) – Inlet fluids.
outs (stream) – Outlet fluid.
yield (float) – Yield of glucose to ethanol as a fraction of the theoretical yield.
Notes
This unit operation doesn’t actually model the saccharification process. The reactor is modeled by the stoichiometric conversion of glucose to ethanol by mol:
\[Glucose -> 2Ethanol + 2CO_2\]- Yeast is assumed to be produced from the any remaining glucose:
Glucoes -> Yeast
A compound with name ‘Yeast’ must be present. Note that only glucose is taken into account for conversion. Cleaning and unloading time, tau_0, fraction of working volume, V_wf, and number of reactors, N_reactors, are attributes that can be changed. Cost of a reactor is based on the NREL batch fermentation tank cost assuming volumetric scaling with a 6/10th exponent [1].
References