Spaces:
Sleeping
Sleeping
| from ansys.mapdl.core import launch_mapdl | |
| def run_ansys_simulation(apdl_script_path): | |
| """ | |
| Executes the ANSYS simulation using the APDL script. | |
| Parameters: | |
| apdl_script_path (str): Path to the APDL script. | |
| Returns: | |
| tuple: (stress, deformation) from the ANSYS simulation. | |
| """ | |
| # Launch ANSYS MAPDL | |
| mapdl = launch_mapdl() | |
| try: | |
| # Read and execute the APDL script | |
| mapdl.input(apdl_script_path) | |
| # Extract results (assuming stress and deformation are calculated in APDL script) | |
| stress = mapdl.get_scalar("STRESS") | |
| deformation = mapdl.get_scalar("DEFORMATION") | |
| finally: | |
| # Close the ANSYS MAPDL session | |
| mapdl.exit() | |
| return stress, deformation |