https://github.com/bessagroup/rvesimulator
Automated representative volume element simulator via abaqus for material constitutive law discovery
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (17.3%) to scientific vocabulary
Keywords
Repository
Automated representative volume element simulator via abaqus for material constitutive law discovery
Basic Info
- Host: GitHub
- Owner: bessagroup
- License: mit
- Language: Jupyter Notebook
- Default Branch: main
- Homepage: https://bessagroup.github.io/rvesimulator/
- Size: 77.6 MB
Statistics
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 25
- Releases: 0
Topics
Metadata Files
README.md
Documentation | Installation | GitHub | Tutorials
Summary
The rvesimulator aims to provide a user-friendly, automated Python-based framework conducting Representative Volume Element (RVE) simulation via powerful Finite Element Method (FEM) software Abaqus. By utilizing this repository, large amount of reliable FEM data-set generation is possible with RVEs encompassing materials from elastic to plastic composites .
rvesimulator provides:
- A cross-platform function to run arbitrary Python-Abaqus script without graphical user interface (GUI), it offers users a convenience way to run their unique scripts
- Python-Abaqus scripts to simulate RVE with different design of experiments including various micro-structures, material laws, and loading;
- Benchmarks of running prevalent RVEs covering elastic, hyper-elastic, plastic materials are provided, which illustrates the general pipeline (preprocess, execution, and postprocess) of the developed framework
This idea of the repo is shown by the following figures:
State of need
rvesimulator is an open-source Python-based framework for RVE simulation via ABAQUS secondary development. It is noted that ABAQUS 2021 is used in the development. In order to conduct RVE simulation via rvesimulator , basic knowledge of ABAQUS usage, especially Python scripting, is required. Meanwhile, basic understanding of RVE simulation is also required. Several examples are provided in the Tutorials where users can learn the basic usage of rvesimulator. If the user wants to develop their own RVE simulation, the Documentation provides a detailed description on how to adapt the framework to their own needs.
Consider leaving a star if you think rvesimulator is useful for the research community!
Authorship & Citation
Author:
- Jiaxiang Yi (J.Yi@tudelft.nl)
Author affiliation:
- Delft University of Technology
If you use rvesimulator, please cite the following paper:
@inproceedings{
yi2023rvesimulator,
title={rvesimulator: An automated representative volume element simulator for data-driven material discovery},
author={Jiaxiang Yi and Miguel Anibal Bessa},
booktitle={AI for Accelerated Materials Design - NeurIPS 2023 Workshop},
year={2023},
url={https://openreview.net/forum?id=511z1DGjPi}
}
Get started
Installation
(1). git clone the repo to your local machine
git clone https://github.com/bessagroup/rvesimulator.git
(2). go to the local folder where you cloned the repo, and pip install it with editable mode
pip install --verbose --no-build-isolation --editable .
(3). install dependencies
pip install -r requirements.txt
Community Support
Now the rvesimulator is still under development, if you have any questions, please feel free to contact Jiaxiang Yi, or open an issue on the GitHub issues page.
License
Copyright 2022, Jiaxiang Yi
All rights reserved.
rvesimulator is a free and open-source software published under a MIT License.
Owner
- Name: Bessa Research Group
- Login: bessagroup
- Kind: organization
- Email: miguel_bessa@brown.edu
- Location: United States of America
- Twitter: MiguelABessa
- Repositories: 2
- Profile: https://github.com/bessagroup
Machine Intelligence Advances for Materials & Structures
GitHub Events
Total
- Release event: 1
- Watch event: 12
- Delete event: 2
- Push event: 15
- Pull request event: 4
- Fork event: 6
- Create event: 3
Last Year
- Release event: 1
- Watch event: 12
- Delete event: 2
- Push event: 15
- Pull request event: 4
- Fork event: 6
- Create event: 3
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 0
- Total pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: less than a minute
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: less than a minute
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- JiaxiangYi96 (4)
- timotheeMM (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- peaceiris/actions-gh-pages v3 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- sphinx *
- sphinx_autodoc_typehints *
- sphinx_rtd_theme *
- matplotlib >=3.6.2
- numpy >=1.23.5
- pandas >=1.53
- scipy >=1.9.3
- hypothesis * test
- pytest * test
- pytest-cov * test
- build * development
- flake8 * development
- setuptools >=43.0.0 development
- wheel * development