{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Preferences" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Stream data display preferences" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Stream data can be displayed in different units of measure. As an example, here we show a stream's flow in kg/hr, temperature in Celcius, and pressure in bar:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Stream: sugarcane to \n", "phase: 'l', T: 25 degC, P: 1.01325 bar\n", "composition (%): Water 70\n", " Glucose 1.21\n", " Sucrose 13.7\n", " Ash 0.6\n", " Cellulose 6.12\n", " Hemicellulose 3.61\n", " Lignin 3.28\n", " Solids 1.5\n", " ------------- 3.33e+05 kg/hr\n" ] } ], "source": [ "from biorefineries import sugarcane as sc\n", "import biosteam as bst\n", "bst.nbtutorial() # Light-mode html diagrams, filter warnings, and reset preferences\n", "sc.sugarcane.show(\n", " flow='kg/hr', T='degC', P='bar', # Change units of measure\n", " composition=True, # Show as fractions\n", " N=100, # Total number of components to show\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can make this the default through the [preferences](../API/preferences.txt) object:" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Stream: sugarcane to \n", "phase: 'l', T: 25 degC, P: 1.01325 bar\n", "composition (%): Water 70\n", " Glucose 1.21\n", " Sucrose 13.7\n", " Ash 0.6\n", " Cellulose 6.12\n", " Hemicellulose 3.61\n", " Lignin 3.28\n", " Solids 1.5\n", " ------------- 3.33e+05 kg/hr\n" ] } ], "source": [ "import biosteam as bst\n", "bst.preferences.update(flow='kg/hr', T='degC', P='bar', N=100, composition=True)\n", "sc.sugarcane.show() # Notice how the default style has been updated" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can save preferences to not have to update it in later sessions (it will autoload when you restart Python):" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "# bst.preferences.save()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can also reset all preferences back to the default:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "tags": [ "nbval-ingore-output" ] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Stream: sugarcane to \n", "phase: 'l', T: 298.15 K, P: 101325 Pa\n", "flow (kmol/hr): Water 1.3e+04\n", " Glucose 22.4\n", " Sucrose 133\n", " Ash 2e+03\n", " Cellulose 126\n", " Hemicellulose 91\n", " Lignin 71.8\n", " ... 5e+03\n" ] } ], "source": [ "bst.preferences.reset()\n", "sc.sugarcane.show() # Notice how the default style has been reset" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Diagram display preferences" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To view full output in material flow rates and unit operation results in diagrams when you hover the mouse:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "tags": [ "nbval-ignore-output" ] }, "outputs": [ { "data": { "text/html": [ "\n", " \n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Running `prefrerences.reset()` set diagrams to \n", "# \"classic mode\" which works for both light and dark backgrounds\n", "bst.preferences.tooltips_full_results = True\n", "bst.preferences.graphviz_format = 'html' # IMPORTANT: Full output only works with html format\n", "sc.D302.diagram()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "There are many options related to diagrams available in [preferences](../API/preferences.txt), including the display background and stream colors. Feel free to make changes and save them too! Here are a few preselected display options that you might like: " ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "scrolled": true, "tags": [ "nbval-ignore-output" ] }, "outputs": [ { "data": { "text/html": [ "\n", " \n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "bst.preferences.light_mode()\n", "sc.D302.diagram()" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "scrolled": true, "tags": [ "nbval-ignore-output" ] }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "bst.preferences.dark_mode() # Try toggling the tutorial sun/moon icon at the top right\n", "# A bug in readthedocs requires png for correct background colors.\n", "# If format is png, hovering the mouse on units/streams won't show results.\n", "sc.D302.diagram(format='png')\n", "# Alternatively, you can save the diagram as html and view the file separately\n", "# in a dark background. For example:\n", "# sc.D302.diagram(radius=1, file='diagram', format='html')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To prevent diagrams from being automatically displayed on the ipython console:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "tags": [ "nbval-ignore-output" ] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "BinaryDistillation: D302\n", "ins...\n", "[0] s39 from HXprocess-H302\n", " phase: 'l', T: 372.65 K, P: 607950 Pa\n", " flow (kmol/hr): Water 9.48e+03\n", " Ethanol 491\n", " Glucose 8.1\n", " H3PO4 0.364\n", " Yeast 1.83\n", "outs...\n", "[0] s35 to Mixer-M303\n", " phase: 'g', T: 386.16 K, P: 212782 Pa\n", " flow (kmol/hr): Water 1.26e+03\n", " Ethanol 491\n", "[1] s37 to Pump-P302\n", " phase: 'l', T: 395.33 K, P: 212782 Pa\n", " flow (kmol/hr): Water 8.21e+03\n", " Ethanol 0.0321\n", " Glucose 8.1\n", " H3PO4 0.364\n", " Yeast 1.83\n" ] } ], "source": [ "bst.preferences.autodisplay = False\n", "sc.D302 # Notice how the diagram was not displayed" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Don't forget to save your preferences with `bst.preferences.save()`!" ] } ], "metadata": { "celltoolbar": "Tags", "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.16" } }, "nbformat": 4, "nbformat_minor": 2 }