The FEA Assisted Agent is an AI-powered tool designed to automate Abaqus-based finite element simulations. It integrates with Abaqus to streamline workflows such as model generation, job execution, and stress analysis. This app leverages OpenAI Large Language Model (LLM) capabilities and a ReAct-based agent abstracted by LlamaIndex to execute complex workflows. By combining FEA with intelligent automation, the tool simplifies tasks such as parametric studies and sensitivity analysis.
- Creates customized Abaqus input files (
.inp
) for finite element models. - Allows parameterized customization, such as setting displacement.
- Ensures organized file management by moving generated files to designated directories.
- Automates the execution of Abaqus simulations.
- Manages output files for efficient organization and analysis.
- Provides detailed feedback on the success or failure of each job.
- Extracts stress data from Abaqus simulation results stored in ODB files.
- Saves the maximum Von-Mises stress in a text file for easy access.
- Leverages a ReAct-based agent powered by LlamaIndex to automate parametric variations.
- Streamlines sensitivity analysis using finite element simulations in Abaqus.
- Enhances decision-making by providing insights into model response to parameter changes.
-
User Query Input:
- Users can enter specific simulation tasks via a prompt (e.g., determine maximum Von-Mises stress for a specific displacement).
-
Task Automation:
- The assistant processes the query, executes the corresponding steps, and organizes the outputs.
-
Real-time Updates:
- Progress is displayed interactively, showing step-by-step reasoning and actions.
-
Final Results:
- Outputs and reasoning are summarized for the user.
- Streamlit: User interface for seamless interaction.
- Llama Index: Framework for integrating tools and executing workflows via a ReAct-based agent.
- Custom Modules:
tools
for Abaqus integration.prompt_temp
for system prompt management.