BioSTEAMDevelopmentGroup / Bioindustrial-Park

BioSTEAM's Premier Repository for Biorefinery Models and Results
MIT License
38 stars 18 forks source link

Consultation on chilled water temperature and utility price setting #155

Open zasddsgg opened 3 months ago

zasddsgg commented 3 months ago

a) Hello, I learned from bst.settings.get_agent('chilled_water') that T of chilled water is 280.37K, T_limit is 300K. However, the temperature of chilled water in NREL (corn stover 2011 model) is 4-15 degrees (as shown in the figure below). May I ask you what is the source of the temperature of chilled water in BioSTEAM? 1

b) If I pass bst.facilities.ChilledWaterPackage(area or 'CWP') and CT = bst.facilities.CoolingTower(area or 'CT') to establish the ChilledWaterPackage and CoolingTower, is it not necessary to set the price of cooling water and chilled water in the process (that is, it is not necessary to set the heat_transfer_price and regeneration_price of bst.settings.get_agent('cooling_water') and bst.settings.get_agent('chilled_water'), is it right?

c) At present, the boiler is set to heat by burning the incoming natural gas. If I set satisfy_system_electricity_demand=False when I call the boiler, the heat of the required medium pressure steam, low pressure steam and high pressure steam seems to be supplied by natural gas. Is it not necessary to set the price of medium pressure steam, low pressure steam and high pressure steam in the process (that is, it is not necessary to set heat_transfer_price and regeneration_price of bst.settings.get_heating_agent('low_pressure_steam'), bst.settings.get_heating_agent('medium_pressure_steam') and bst.settings.get_heating_agent('high_pressure_steam')), just set T, P, heat_transfer_efficiency (according to the temperature, pressure and heat exchange efficiency of medium pressure steam, low pressure steam and high pressure steam I find) of bst.settings.get_heating_agent('low_pressure_steam'), bst.settings.get_heating_agent('medium_pressure_steam') and bst.settings.get_heating_agent('high_pressure_steam'), is it right?