This use case explains how you can run Ansys Mechanical simulations programmatically and receive emails with status updates and results.
Audience and persona
- Primary users: Simulation engineers, automation specialists, and method developers
- Industry: Any
- Prerequisites: Installations of Ansys MAPDL and PyMAPDL plus SMTP access for email notifications
Problems
- Running simulations manually through the Ansys Mechanical GUI can be time-consuming and require constant monitoring when only small adjustments need to be made each time.
- Engineers can lose a lot of valuable time to simulations that fail early on in their expected runtime for unexpected reasons.
- Without sitting at their workstations, engineers must know as soon as possible when a simulation finishes and whether it succeeded.
Solution
Use PyMAPDL scripts to automate simulation execution and send email notifications upon completion, including success status and optional result attachments.
Benefits
- Eliminates manual monitoring, allowing engineers to run simulations overnight, on holidays, or on weekends
- Reduces turnaround time for simulation workflows
- Improves productivity by enabling unattended execution
Features and capabilities used
- PyMAPDL scripting: Automates MAPDL commands and job submission
- Batch execution: Runs simulations without GUI interaction
- Result extraction: Retrieves key outputs (such as stress and displacement)
- Email integration: Sends success/failure notifications and optional result files
- Error handling: Captures exceptions and logs for troubleshooting