nesanchezo commited on
Commit
3b71b09
·
verified ·
1 Parent(s): 2330900

Update app.py

Browse files

more tolerance options

Files changed (1) hide show
  1. app.py +24 -6
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
- tolerance_options = {
107
- "10⁻¹": 1e-1,
108
- "10⁻²": 1e-2,
109
- "10⁻³": 1e-3,
110
- "10⁻⁴": 1e-4
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]