diff --git a/pages/30_Water Dew Point.py b/pages/30_Water Dew Point.py index c4035b5..c5ee3a7 100644 --- a/pages/30_Water Dew Point.py +++ b/pages/30_Water Dew Point.py @@ -51,7 +51,7 @@ st.divider() st.edited_dfTP = st.data_editor( - st.session_state.tp_data['Pressure (bara)'].dropna().reset_index(drop=True), + st.session_state.tp_data[['Pressure (bara)']].dropna().reset_index(drop=True), num_rows='dynamic', # Allows dynamic number of rows column_config={ 'Pressure (bara)': st.column_config.NumberColumn( @@ -68,7 +68,8 @@ # Check if water's MolarComposition[-] is greater than 0 water_row = st.edited_df[st.edited_df['ComponentName'] == 'water'] # Adjust 'ComponentName' and 'water' as necessary if not water_row.empty and water_row['MolarComposition[-]'].iloc[0] > 0: - if (st.edited_dfTP['Pressure (bara)'] <= 0).any(): + pressure_values = st.edited_dfTP['Pressure (bara)'] + if (pressure_values <= 0).any(): st.error('Pressure must be greater than 0 bara. Please update the pressure inputs before running calculations.') else: neqsim_fluid = fluid_df(st.edited_df, lastIsPlusFraction=False, add_all_components=False).autoSelectModel() @@ -76,8 +77,7 @@ results_list2 = [] pres_list = [] fluid_results_list = [] - for pres in st.edited_dfTP.dropna(): - pressure = pres + for pressure in pressure_values.dropna(): pres_list.append(pressure) neqsim_fluid.setPressure(pressure, 'bara') results_list.append(hydt(neqsim_fluid)-273.15)