jithenderchoudary commited on
Commit
dbdbdea
·
verified ·
1 Parent(s): 54e1bcf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -34
app.py CHANGED
@@ -54,41 +54,41 @@ with gr.Blocks() as app:
54
  )
55
 
56
  # Launch the app
57
- app.launch()
58
 
59
- #with gr.Tab("Stress Analysis"):
60
- # gr.Markdown("### Select Simulation Tool and Enter Parameters for Stress Analysis")
61
- # force = gr.Number(label="Force (N)", value=10000)
62
- # die_width = gr.Number(label="Width (m)", value=0.05)
63
- # die_height = gr.Number(label="Height (m)", value=0.01)
64
- # material_strength = gr.Number(label="Material Strength (MPa)", value=250)
65
- # temperature_change = gr.Number(label="Temperature Change (°C)", value=50)
66
- # alpha = gr.Number(label="Thermal Expansion Coefficient (1/°C)", value=1e-5)
67
- # elastic_modulus = gr.Number(label="Elastic Modulus (MPa)", value=200000)
68
- # fatigue_strength = gr.Number(label="Fatigue Strength (MPa)", value=150)
69
 
70
- #safety_factor_output = gr.Textbox(label="Safety Factor")
71
- # stress_chart = gr.Plot()
72
- # stress_button = gr.Button("Analyze Stress")
73
- # stress_button.click(
74
- # lambda f, dw, dh, ms, tc, a, em, fs: stress_analysis(f, dw, dh, ms, tc, a, em, fs),
75
- # inputs=[force, die_width, die_height, material_strength, temperature_change, alpha, elastic_modulus, fatigue_strength],
76
- # outputs=[safety_factor_output, stress_chart],
77
- # )
78
 
79
- #with gr.Tab("Tool Optimization"):
80
- # gr.Markdown("### Enter Machining Parameters for Tool Optimization")
81
- # speed = gr.Number(label="Cutting Speed (m/min)", value=100)
82
- # feed_rate = gr.Number(label="Feed Rate (mm/rev)", value=0.2)
83
- # depth_of_cut = gr.Number(label="Depth of Cut (mm)", value=1.0)
84
- # material = gr.Dropdown(choices=["Steel", "Aluminum", "Titanium"], label="Material", value="Steel")
85
- # optimization_results = gr.JSON(label="Optimization Results")
86
- # optimize_button = gr.Button("Optimize Tool")
87
- #optimize_button.click(
88
- # lambda s, fr, dc, m: optimize_tool(s, fr, dc, m),
89
- # inputs=[speed, feed_rate, depth_of_cut, material],
90
- # outputs=optimization_results,
91
- # )
92
 
93
- # Launch the app
94
- #app.launch()
 
54
  )
55
 
56
  # Launch the app
57
+ #app.launch()
58
 
59
+ with gr.Tab("Stress Analysis"):
60
+ gr.Markdown("### Select Simulation Tool and Enter Parameters for Stress Analysis")
61
+ force = gr.Number(label="Force (N)", value=10000)
62
+ die_width = gr.Number(label="Width (m)", value=0.05)
63
+ die_height = gr.Number(label="Height (m)", value=0.01)
64
+ material_strength = gr.Number(label="Material Strength (MPa)", value=250)
65
+ temperature_change = gr.Number(label="Temperature Change (°C)", value=50)
66
+ alpha = gr.Number(label="Thermal Expansion Coefficient (1/°C)", value=1e-5)
67
+ elastic_modulus = gr.Number(label="Elastic Modulus (MPa)", value=200000)
68
+ fatigue_strength = gr.Number(label="Fatigue Strength (MPa)", value=150)
69
 
70
+ safety_factor_output = gr.Textbox(label="Safety Factor")
71
+ stress_chart = gr.Plot()
72
+ stress_button = gr.Button("Analyze Stress")
73
+ stress_button.click(
74
+ lambda f, dw, dh, ms, tc, a, em, fs: stress_analysis(f, dw, dh, ms, tc, a, em, fs),
75
+ inputs=[force, die_width, die_height, material_strength, temperature_change, alpha, elastic_modulus, fatigue_strength],
76
+ outputs=[safety_factor_output, stress_chart],
77
+ )
78
 
79
+ with gr.Tab("Tool Optimization"):
80
+ gr.Markdown("### Enter Machining Parameters for Tool Optimization")
81
+ speed = gr.Number(label="Cutting Speed (m/min)", value=100)
82
+ feed_rate = gr.Number(label="Feed Rate (mm/rev)", value=0.2)
83
+ depth_of_cut = gr.Number(label="Depth of Cut (mm)", value=1.0)
84
+ material = gr.Dropdown(choices=["Steel", "Aluminum", "Titanium"], label="Material", value="Steel")
85
+ optimization_results = gr.JSON(label="Optimization Results")
86
+ optimize_button = gr.Button("Optimize Tool")
87
+ optimize_button.click(
88
+ lambda s, fr, dc, m: optimize_tool(s, fr, dc, m),
89
+ inputs=[speed, feed_rate, depth_of_cut, material],
90
+ outputs=optimization_results,
91
+ )
92
 
93
+ Launch the app
94
+ app.launch()