Rimjhim Mittal commited on
Commit ·
2bb444a
1
Parent(s): f37fcc4
updating time preferred parameters in states.json
Browse files- app.py +6 -5
- examples/States.json +4 -0
app.py
CHANGED
|
@@ -29,7 +29,7 @@ def run_simulation(param_inputs, mdf_model):
|
|
| 29 |
eg = EvaluableGraph(mod_graph, verbose=False)
|
| 30 |
t = 0
|
| 31 |
times = []
|
| 32 |
-
node_outputs = {op.
|
| 33 |
node_outputs['Time'] = []
|
| 34 |
|
| 35 |
while t <= duration:
|
|
@@ -45,9 +45,9 @@ def run_simulation(param_inputs, mdf_model):
|
|
| 45 |
output_value = eval_param.curr_value
|
| 46 |
if isinstance(output_value, (list, np.ndarray)):
|
| 47 |
scalar_value = output_value[0] if len(output_value) > 0 else np.nan
|
| 48 |
-
node_outputs[op.
|
| 49 |
else:
|
| 50 |
-
node_outputs[op.
|
| 51 |
t += dt
|
| 52 |
|
| 53 |
all_node_results[node.id] = pd.DataFrame(node_outputs).set_index('Time')
|
|
@@ -58,13 +58,14 @@ def show_simulation_results(all_node_results):
|
|
| 58 |
if all_node_results is not None:
|
| 59 |
for node_id, chart_data in all_node_results.items():
|
| 60 |
st.subheader(f"Simulation Results for Node: {node_id}")
|
| 61 |
-
|
| 62 |
if 'selected_columns' not in st.session_state:
|
| 63 |
st.session_state.selected_columns = {node_id: {col: True for col in chart_data.columns}}
|
| 64 |
elif node_id not in st.session_state.selected_columns:
|
| 65 |
st.session_state.selected_columns[node_id] = {col: True for col in chart_data.columns}
|
| 66 |
-
|
| 67 |
columns = chart_data.columns
|
|
|
|
| 68 |
for column in columns:
|
| 69 |
st.checkbox(
|
| 70 |
f"{column}",
|
|
|
|
| 29 |
eg = EvaluableGraph(mod_graph, verbose=False)
|
| 30 |
t = 0
|
| 31 |
times = []
|
| 32 |
+
node_outputs = {op.value : [] for op in node.output_ports}
|
| 33 |
node_outputs['Time'] = []
|
| 34 |
|
| 35 |
while t <= duration:
|
|
|
|
| 45 |
output_value = eval_param.curr_value
|
| 46 |
if isinstance(output_value, (list, np.ndarray)):
|
| 47 |
scalar_value = output_value[0] if len(output_value) > 0 else np.nan
|
| 48 |
+
node_outputs[op.value].append(float(scalar_value))
|
| 49 |
else:
|
| 50 |
+
node_outputs[op.value].append(float(output_value))
|
| 51 |
t += dt
|
| 52 |
|
| 53 |
all_node_results[node.id] = pd.DataFrame(node_outputs).set_index('Time')
|
|
|
|
| 58 |
if all_node_results is not None:
|
| 59 |
for node_id, chart_data in all_node_results.items():
|
| 60 |
st.subheader(f"Simulation Results for Node: {node_id}")
|
| 61 |
+
st.write("hi i am all node results",all_node_results)
|
| 62 |
if 'selected_columns' not in st.session_state:
|
| 63 |
st.session_state.selected_columns = {node_id: {col: True for col in chart_data.columns}}
|
| 64 |
elif node_id not in st.session_state.selected_columns:
|
| 65 |
st.session_state.selected_columns[node_id] = {col: True for col in chart_data.columns}
|
| 66 |
+
st.write("Hii i am chart data",chart_data)
|
| 67 |
columns = chart_data.columns
|
| 68 |
+
st.write("Hii i am columns",columns)
|
| 69 |
for column in columns:
|
| 70 |
st.checkbox(
|
| 71 |
f"{column}",
|
examples/States.json
CHANGED
|
@@ -2,6 +2,10 @@
|
|
| 2 |
"States": {
|
| 3 |
"format": "ModECI MDF v0.4",
|
| 4 |
"generating_application": "Python modeci-mdf v0.4.11",
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
"graphs": {
|
| 6 |
"state_example": {
|
| 7 |
"nodes": {
|
|
|
|
| 2 |
"States": {
|
| 3 |
"format": "ModECI MDF v0.4",
|
| 4 |
"generating_application": "Python modeci-mdf v0.4.11",
|
| 5 |
+
"metadata": {
|
| 6 |
+
"preferred_duration": 10,
|
| 7 |
+
"preferred_dt": 0.01
|
| 8 |
+
},
|
| 9 |
"graphs": {
|
| 10 |
"state_example": {
|
| 11 |
"nodes": {
|