Im2mesh (2D or 3D image to finite element mesh)
Generate finite element mesh based on 2D or 3D multi-phase image. For image-based finite element analysis.
You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
Cite As
Ma, Jiexian, and Yuanyuan Li. Im2mesh: A MATLAB/Octave Package for Generating Finite Element Mesh Based on 2D Multi-Phase Image. Zenodo, 2025, https://doi.org/10.5281/ZENODO.14847059.
Once my paper is published, I will update a new DOI here.
Acknowledgements
General Information
- Version 2.68.0 (22.7 MB)
-
View License on GitHub
MATLAB Release Compatibility
- Compatible with R2017b and later releases
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 2.68.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.68 |
||
| 2.67.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.67 |
||
| 2.66.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.66 |
||
| 2.64.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.64 |
||
| 2.63.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.63 |
||
| 2.62.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.62 |
||
| 2.61.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.61 |
||
| 2.60.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.60 |
||
| 2.51.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.51 |
||
| 2.49.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.49 |
||
| 2.47.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.47 |
||
| 2.45.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.45 |
||
| 2.42.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.42 |
||
| 2.40.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.40 |
||
| 2.36.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.36 |
||
| 2.35.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.35 |
||
| 2.33.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.33 |
||
| 2.30.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.30 |
||
| 2.26.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.26 |
||
| 2.2.3 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/v2.2.3 |
||
| 2.2.1 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/2.2.1 |
||
| 2.2.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/2.2.0 |
||
| 2.1.9 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/2.1.9 |
||
| 2.1.8 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/2.1.8 |
||
| 2.1.6 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/2.1.6 |
||
| 2.1.5 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/2.1.5 |
||
| 2.1.1 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/2.1.1 |
||
| 2.1.0 | See release notes for this release on GitHub: https://github.com/mjx888/im2mesh/releases/tag/2.1.0 |
||
| 1.88.0 | Update Description |
||
| 1.87.0 | Update Description |
||
| 1.86.0 | add note |
||
| 1.85.0 | Add comments & description |
||
| 1.84.0 | Revise Description |
||
| 1.83.0 | Revise summary |
||
| 1.82.0 | Update description |
||
| 1.81.0 | Update description |
||
| 1.80.0 | Add im2meshBuiltIn.m, poly2meshBuiltIn.m
|
||
| 1.76.0 | improve getCtrlPnts
|
||
| 1.75.0 | Add new parameter 'select_phase' |
||
| 1.71.0 | Revise description |
||
| 1.7.0 | Add two new parameters for mesh generation |
||
| 1.6.0 | make im2Bounds() more readable using getExactBounds() |
||
| 1.5.0 | improve im2Bounds.m and getCtrlPnts.m
|
||
| 1.1.1 | update description |
||
| 1.1.0 | revise demo(), add examples
|
||
| 0.9.0 | Improve time efficiency of getCtrlPnts(). Faster. Add new parameter - tf_avoid_sharp_corner. Able to avoid non-convergence when meshing.
|
||
| 0.8.2 | new image for cover |
||
| 0.8.1 | revise getCtrlPnts() for time efficiency |
||
| 0.8.0 | debug
|
||
| 0.7.0 | debug
|
||
| 0.6.2 | update description |
||
| 0.6.1 | update description |
||
| 0.6.0 |