ahmad123445 commited on
Commit
53ff380
·
verified ·
1 Parent(s): 6cd759a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -8
app.py CHANGED
@@ -44,13 +44,23 @@ FLUID_DATABASE = {
44
  "Wheat Flour": {"density": 600, "viscosity": 20},
45
  "Xylene": {"density": 870, "viscosity": 0.6},
46
  "Zinc Chloride (Liquid)": {"density": 1760, "viscosity": 2.8},
47
- # Add more fluids as needed, up to 100
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
  }
49
 
50
- # Function to search fluids
51
- def search_fluid(search_term, fluid_db):
52
- return {key: val for key, val in fluid_db.items() if search_term.lower() in key.lower()}
53
-
54
  # Function to calculate pump requirements
55
  def calculate_pump_requirements(selected_distance, distance_value, fluid_properties, pipe_diameter):
56
  try:
@@ -89,10 +99,7 @@ def calculate_pump_requirements(selected_distance, distance_value, fluid_propert
89
  st.title("Pump Design Calculator")
90
 
91
  # Drop-down for fluid selection
92
- fluid_search = st.text_input("Search for Fluid Type:")
93
  fluid_list = sorted([fluid for fluid in FLUID_DATABASE.keys()])
94
- if fluid_search:
95
- fluid_list = list(search_fluid(fluid_search, FLUID_DATABASE).keys())
96
 
97
  selected_fluid = st.selectbox("Select Fluid Type", fluid_list)
98
  fluid_properties = FLUID_DATABASE[selected_fluid]
 
44
  "Wheat Flour": {"density": 600, "viscosity": 20},
45
  "Xylene": {"density": 870, "viscosity": 0.6},
46
  "Zinc Chloride (Liquid)": {"density": 1760, "viscosity": 2.8},
47
+ "Acetic Acid": {"density": 1045, "viscosity": 1.4},
48
+ "Barium Hydroxide": {"density": 1600, "viscosity": 3},
49
+ "Calcium Chloride": {"density": 1600, "viscosity": 1.0},
50
+ "Formic Acid": {"density": 1010, "viscosity": 1.3},
51
+ "Methanol": {"density": 791, "viscosity": 0.6},
52
+ "Sodium Chloride Solution": {"density": 1180, "viscosity": 2.5},
53
+ "Silicon Oil": {"density": 975, "viscosity": 10},
54
+ "Steam": {"density": 0.6, "viscosity": 0.02},
55
+ "Sulfur": {"density": 2000, "viscosity": 25},
56
+ "Vinyl Acetate": {"density": 920, "viscosity": 1.5},
57
+ "Glycol": {"density": 1060, "viscosity": 20},
58
+ "Mercury": {"density": 13600, "viscosity": 1.5},
59
+ "Sodium Carbonate": {"density": 1370, "viscosity": 5},
60
+ "Benzene Solution": {"density": 875, "viscosity": 0.7},
61
+ "Xylenes (Mixture)": {"density": 880, "viscosity": 0.65},
62
  }
63
 
 
 
 
 
64
  # Function to calculate pump requirements
65
  def calculate_pump_requirements(selected_distance, distance_value, fluid_properties, pipe_diameter):
66
  try:
 
99
  st.title("Pump Design Calculator")
100
 
101
  # Drop-down for fluid selection
 
102
  fluid_list = sorted([fluid for fluid in FLUID_DATABASE.keys()])
 
 
103
 
104
  selected_fluid = st.selectbox("Select Fluid Type", fluid_list)
105
  fluid_properties = FLUID_DATABASE[selected_fluid]