def sapon(self): m = ConcreteModel() m.fs = FlowsheetBlock(default={"dynamic": False}) m.fs.properties = SaponificationParameterBlock() m.fs.unit = Product(default={"property_package": m.fs.properties}) return m
def iapws(self): m = ConcreteModel() m.fs = FlowsheetBlock(default={"dynamic": False}) m.fs.properties = iapws95.Iapws95ParameterBlock() m.fs.unit = Product(default={"property_package": m.fs.properties}) return m
def btx(self): m = ConcreteModel() m.fs = FlowsheetBlock(default={"dynamic": False}) m.fs.properties = BTXParameterBlock(default={"valid_phase": 'Liq'}) m.fs.unit = Product(default={"property_package": m.fs.properties}) return m
def iapws(self): m = ConcreteModel() m.fs = FlowsheetBlock(default={"dynamic": False}) m.fs.properties = iapws95.Iapws95ParameterBlock() m.fs.unit = Product(default={"property_package": m.fs.properties}) m.fs.unit.flow_mol[0].fix(100) m.fs.unit.enth_mol[0].fix(4000) m.fs.unit.pressure[0].fix(101325) return m
def test_config(): m = ConcreteModel() m.fs = FlowsheetBlock(default={"dynamic": False}) m.fs.properties = PhysicalParameterTestBlock() m.fs.unit = Product(default={"property_package": m.fs.properties}) # Check unit config arguments assert len(m.fs.unit.config) == 4 assert not m.fs.unit.config.dynamic assert not m.fs.unit.config.has_holdup assert m.fs.unit.config.property_package is m.fs.properties
def btx(self): m = ConcreteModel() m.fs = FlowsheetBlock(default={"dynamic": False}) m.fs.properties = BTXParameterBlock(default={"valid_phase": 'Liq'}) m.fs.unit = Product(default={"property_package": m.fs.properties}) m.fs.unit.flow_mol[0].fix(5) # mol/s m.fs.unit.temperature[0].fix(365) # K m.fs.unit.pressure[0].fix(101325) # Pa m.fs.unit.mole_frac_comp[0, "benzene"].fix(0.5) m.fs.unit.mole_frac_comp[0, "toluene"].fix(0.5) return m
def sapon(self): m = ConcreteModel() m.fs = FlowsheetBlock(default={"dynamic": False}) m.fs.properties = SaponificationParameterBlock() m.fs.unit = Product(default={"property_package": m.fs.properties}) m.fs.unit.flow_vol.fix(1.0e-03) m.fs.unit.conc_mol_comp[0, "H2O"].fix(55388.0) m.fs.unit.conc_mol_comp[0, "NaOH"].fix(100.0) m.fs.unit.conc_mol_comp[0, "EthylAcetate"].fix(100.0) m.fs.unit.conc_mol_comp[0, "SodiumAcetate"].fix(0.0) m.fs.unit.conc_mol_comp[0, "Ethanol"].fix(0.0) m.fs.unit.temperature.fix(303.15) m.fs.unit.pressure.fix(101325.0) return m