ANSYS Workbench-SwiftComp GUI

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

📋 Table of Contents
✨ Features
- 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

🔧 Prerequisites
- ANSYS Workbench (compatible versions: 2020 R1 and later)
- Python 3.x (required for ACT extensions)
- SwiftComp (multiscale constitutive modeling tool)
📦 Installation
Method 1: Using the Extension File (Recommended)
- 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
Method 2: From Source
-
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
🚀 Quick Start
- 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
📚 Documentation
🎯 Examples
The project includes several example demonstrations:
📁 Project Structure
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
🤝 Contributing
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
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
⭐ Star this repository if you find it helpful!
评论