Skip to content

ANSYS Workbench extension for multiscale modeling of composite materials using SwiftComp. Provides seamless integration of homogenization, dehomogenization, and failure analysis. Features intuitive GUI for beam, plate, and solid models with built-in visualization tools.

License

Notifications You must be signed in to change notification settings

banghuazhao/ANSYS_Workbench-SwiftComp_GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ANSYS Workbench-SwiftComp GUI

License: MIT Python ANSYS

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

introduction

📋 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

menu

🔧 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)

  1. Download the latest release from the bin directory
  2. In ANSYS Workbench, go to ToolsExtensionsInstall Extension
  3. Select the SwiftComp.wbex file
  4. Restart ANSYS Workbench

Method 2: From Source

  1. Clone the repository:

    git clone https://github.com/banghuazhao/ANSYS_Workbench-SwiftComp_GUI.git
  2. Follow the detailed instructions in the User Manual to install the plugin within ANSYS Workbench

🚀 Quick Start

  1. Launch ANSYS Workbench and ensure the SwiftComp extension is loaded
  2. Create a new project or open an existing one
  3. Access SwiftComp tools from the toolbar or project tree
  4. Set up your multiscale model using the intuitive GUI
  5. Run homogenization/dehomogenization analysis
  6. 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.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

📞 Contact


Star this repository if you find it helpful!

About

ANSYS Workbench extension for multiscale modeling of composite materials using SwiftComp. Provides seamless integration of homogenization, dehomogenization, and failure analysis. Features intuitive GUI for beam, plate, and solid models with built-in visualization tools.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published