Spaces:
Sleeping
Sleeping
Update app.py
Browse filesmore tolerance options
app.py
CHANGED
|
@@ -2,6 +2,7 @@ import streamlit as st
|
|
| 2 |
import numpy as np
|
| 3 |
|
| 4 |
# Configurar Streamlit
|
|
|
|
| 5 |
#st.title("THERMODYNAMICS OF HYDROCARBON FLUIDS (EME 531/PNG 520 – Fall 2024")
|
| 6 |
|
| 7 |
# Display the title
|
|
@@ -103,12 +104,29 @@ T = st.slider("Temperature (°F):", min_value=-100.0, max_value=300.0, value=160
|
|
| 103 |
P = st.slider("Pressure (psia):", min_value=50.0, max_value=5000.0, value=2000.0)
|
| 104 |
|
| 105 |
# Add a dropdown menu for tolerance selection
|
| 106 |
-
|
| 107 |
-
"
|
| 108 |
-
|
| 109 |
-
|
| 110 |
-
|
| 111 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 112 |
|
| 113 |
selected_tolerance_label = st.selectbox("Select the desired tolerance:", list(tolerance_options.keys()))
|
| 114 |
tolerance = tolerance_options[selected_tolerance_label]
|
|
|
|
| 2 |
import numpy as np
|
| 3 |
|
| 4 |
# Configurar Streamlit
|
| 5 |
+
st.set_page_config(page_title="Thermodynamics of Hydrocarbon Fluids", layout="wide")
|
| 6 |
#st.title("THERMODYNAMICS OF HYDROCARBON FLUIDS (EME 531/PNG 520 – Fall 2024")
|
| 7 |
|
| 8 |
# Display the title
|
|
|
|
| 104 |
P = st.slider("Pressure (psia):", min_value=50.0, max_value=5000.0, value=2000.0)
|
| 105 |
|
| 106 |
# Add a dropdown menu for tolerance selection
|
| 107 |
+
def generate_super_script(number):
|
| 108 |
+
"""Genera una cadena con superíndices para un número dado."""
|
| 109 |
+
superscript_map = {
|
| 110 |
+
'0': '⁰',
|
| 111 |
+
'1': '¹',
|
| 112 |
+
'2': '²',
|
| 113 |
+
'3': '³',
|
| 114 |
+
'4': '⁴',
|
| 115 |
+
'5': '⁵',
|
| 116 |
+
'6': '⁶',
|
| 117 |
+
'7': '⁷',
|
| 118 |
+
'8': '⁸',
|
| 119 |
+
'9': '⁹',
|
| 120 |
+
'-': '⁻' # Superíndice para el signo menos
|
| 121 |
+
}
|
| 122 |
+
return ''.join(superscript_map.get(char, char) for char in str(number))
|
| 123 |
+
|
| 124 |
+
# Generar opciones de tolerancia desde 10^-1 hasta 10^-14
|
| 125 |
+
tolerance_options = {}
|
| 126 |
+
for exponent in range(1, 15):
|
| 127 |
+
label = f"10{generate_super_script(-exponent)}"
|
| 128 |
+
value = 10**-exponent
|
| 129 |
+
tolerance_options[label] = value
|
| 130 |
|
| 131 |
selected_tolerance_label = st.selectbox("Select the desired tolerance:", list(tolerance_options.keys()))
|
| 132 |
tolerance = tolerance_options[selected_tolerance_label]
|