ANSYS Workbench-SwiftComp GUI is an extension for ANSYS Workbench designed to facilitate multiscale modeling and simulation of composite materials and structures. This tool integrates SwiftComp, a powerful multiscale constitutive modeling tool, directly within the ANSYS Workbench environment, streamlining the analysis process.
For more information, visit this article: ANSYS Workbench-SwiftComp GUI Extension for Multiscale Modeling
- Multiscale Constitutive Modeling: Supports modeling and analysis of composite materials at both micro and macro scales, enabling accurate and efficient simulations
- Seamless Integration: Fully integrated with ANSYS Workbench, providing a cohesive environment for setting up and running multiscale simulations
- Homogenization: Computes effective material properties, bridging the gap between microstructure and macroscopic behavior
- Dehomogenization: Recovers local field information from global analysis results, allowing detailed insight into microstructural behavior
- User-Friendly Interface: Intuitive GUI that simplifies the workflow, making it accessible to both novice and experienced users
- Multiple Analysis Types: Supports beam, plate, and solid models for comprehensive structural analysis
- Failure Analysis: Integrated failure criteria and strength analysis capabilities
- Visualization Tools: Built-in visualization features for results interpretation
- ANSYS Workbench (compatible versions: 2020 R1 and later)
- Python 3.x (required for ACT extensions)
- SwiftComp (multiscale constitutive modeling tool)
- Download the latest release from the bin directory
- In ANSYS Workbench, go to Tools → Extensions → Install Extension
- Select the
SwiftComp.wbex
file - Restart ANSYS Workbench
-
Clone the repository:
git clone https://github.com/banghuazhao/ANSYS_Workbench-SwiftComp_GUI.git
-
Follow the detailed instructions in the User Manual to install the plugin within ANSYS Workbench
- Launch ANSYS Workbench and ensure the SwiftComp extension is loaded
- Create a new project or open an existing one
- Access SwiftComp tools from the toolbar or project tree
- Set up your multiscale model using the intuitive GUI
- Run homogenization/dehomogenization analysis
- View and interpret results using the built-in visualization tools
- User Manual - Comprehensive guide for installation and usage
- Technical Documentation - Detailed technical specifications and API reference
- Video Tutorials - Step-by-step video demonstrations
The project includes several example demonstrations:
- Example 1: 2D Square Pack Microstructure - Basic homogenization analysis
- Example 2: 2D Custom SG - Advanced custom unit cell analysis
- Installation Guide - Step-by-step installation process
ANSYS_Workbench-SwiftComp_GUI/
├── bin/ # Extension files
│ └── SwiftComp.wbex # ANSYS Workbench extension
├── doc/ # Documentation
│ ├── User_Manual.pdf # User guide
│ ├── Documentatin_ANSYS_Workbench_SwiftComp_GUI.pdf
│ └── Video demo/ # Tutorial videos
├── image/ # Screenshots and images
│ ├── introduction.png
│ └── menu.png
├── src/ # Source code
│ ├── SwiftComp/ # Main extension code
│ │ ├── gmsh/ # GMSH integration
│ │ ├── help/ # Help documentation
│ │ ├── images/ # Extension icons
│ │ └── *.py # Python modules
│ └── SwiftComp.xml # Extension configuration
├── LICENSE # MIT License
└── README.md # This file
We welcome contributions! Please feel free to submit issues, feature requests, or pull requests.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Author: Banghua Zhao
- LinkedIn: ANSYS Workbench-SwiftComp GUI Extension for Multiscale Modeling
- GitHub: @banghuazhao
⭐ Star this repository if you find it helpful!