MTEX2Gmsh

MTEX2Gmsh: a tool for generating 2D meshes from EBSD data - Published in JOSS (2020)

https://github.com/doriandepriester/mtex2gmsh

Science Score: 98.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 9 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

crystal-plasticity ebsd fem mesh numerical-simulations polycrystal
Last synced: 6 months ago · JSON representation ·

Repository

Matlab toolbox for generating 2D meshes from EBSD data

Basic Info
Statistics
  • Stars: 56
  • Watchers: 2
  • Forks: 18
  • Open Issues: 2
  • Releases: 10
Topics
crystal-plasticity ebsd fem mesh numerical-simulations polycrystal
Created over 7 years ago · Last pushed over 1 year ago
Metadata Files
Readme Contributing License Citation

README.md

MTEX2Gmsh DOI View MTEX2Gmsh on File Exchange License: MIT

This toolbox for Matlab allows to generate meshes from EBSD data. It is intended to perform Finite Element Analysis (FEA) at grain scale on polycrystal imaged by EBSD. It is based on MTEX and Gmsh.

:thinking: How it works

This toolbox defines the class named gmshGeo. Once the grains are computed using MTEX, an instance of gmshGeo can be constructed. This object can be used to generate a Gmsh-readable file, in order to mesh it and perform FEA.

:construction_worker: Requirements

This toolbox has been designed for MATLAB R2013b, but it may work on newer versions. In addition, the following are required: - The MTEX toolbox (v 5.3.1 or newer) should be installed in your MATLAB session; - The Gmsh software (v 4.9.5 or newer) should be installed on your computer (at least its binary should accessible).

It works on both Windows and Unix-like plateform (Linux and Mac OS).

:penguin: Linux users When running the ``mesh`` command, you may stumble on the error below: /MATLAB/sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by gmsh) If so, instead of running matlab run LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libstdc++.so.6" matlab

:mag: Documentation and examples

Here is an example of mesh obtained from the EBSD map called aachen in MTEX: aachen example

Visit the corresponding site to see other examples and full documentation. Alternatively, you can check out the docs/Examples folder.

:gear: Unit test

The aforementioned examples can be easily reproduced. In addition, the reader can check out the reproductibility of minimal example on Code Ocean.

:sunglasses: Graphical User Interface

If you don't have time to read the documentation, check out the Graphical User Interface (GUI) by running:

MTEX2GmshGUI

It will open a dialog box gathering all the parameters available in MTEX2Gmsh in a more user-friendly way.

:books: Reference

If you use this work, please cite the following paper:

Depriester et al., (2020). MTEX2Gmsh: a tool for generating 2D meshes from EBSD data. Journal of Open Source Software, 5(52), 2094, https://doi.org/10.21105/joss.02094

In BibTeX, use the following entry: @article{MTEX2Gmsh, doi = {10.21105/joss.02094}, url = {https://doi.org/10.21105/joss.02094}, year = {2020}, publisher = {The Open Journal}, volume = {5}, number = {52}, pages = {2094}, author = {Dorian Depriester and R\'egis Kubler}, title = {{MTEX2Gmsh}: a tool for generating {2D} meshes from {EBSD} data}, journal = {Journal of Open Source Software} }

:ambulance: Bug report

Please, use the Issue tab to report any bug or whish for new feature.

:handshake: Contribute

You can easily edit the present code so that it fits your needs (as long as this edit complies with the MIT licence). You are also welcome to contribute. In this case, please read CONTRIBUTING.md.

Owner

  • Name: Dorian Depriester
  • Login: DorianDepriester
  • Kind: user
  • Location: Aix-en-Provence, France
  • Company: Arts et Métiers Institude of Technology

Associate professor

JOSS Publication

MTEX2Gmsh: a tool for generating 2D meshes from EBSD data
Published
August 22, 2020
Volume 5, Issue 52, Page 2094
Authors
Dorian Depriester ORCID
MSMP laboratory (EA 7350), Ecole Nationale Supérieure d'Arts et Métiers, 2 cours des Arts et Métiers - 13617 Aix-en-Provence, France
Régis Kubler ORCID
MSMP laboratory (EA 7350), Ecole Nationale Supérieure d'Arts et Métiers, 2 cours des Arts et Métiers - 13617 Aix-en-Provence, France
Editor
Marie E. Rognes ORCID
Tags
Polycrystals FEM Grain Boundary EBSD mesh

Citation (CITATION.bib)

@article{MTEX2Gmsh,
  doi = {10.21105/joss.02094},
  url = {https://doi.org/10.21105/joss.02094},
  year = {2020},
  publisher = {The Open Journal},
  volume = {5},
  number = {52},
  pages = {2094},
  author = {Dorian Depriester and R\'egis Kubler},
  title = {MTEX2Gmsh: a tool for generating 2D meshes from EBSD data},
  journal = {Journal of Open Source Software}
}

GitHub Events

Total
  • Watch event: 20
  • Fork event: 4
Last Year
  • Watch event: 20
  • Fork event: 4

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 302
  • Total Committers: 2
  • Avg Commits per committer: 151.0
  • Development Distribution Score (DDS): 0.007
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Dorian Depriester d****n@c****g 300
ralfHielscher R****r@g****m 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 19
  • Total pull requests: 1
  • Average time to close issues: about 2 months
  • Average time to close pull requests: about 11 hours
  • Total issue authors: 13
  • Total pull request authors: 1
  • Average comments per issue: 4.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • streeve (3)
  • Max-EDFLMT (2)
  • jdavidgg01 (2)
  • jeanmichelscherer (2)
  • Diego8901 (2)
  • Diego8901a (1)
  • StefanHackemann (1)
  • kun-Jiang (1)
  • Abdallahyoussef (1)
  • DorianDepriester (1)
  • rajesh-khatirkar (1)
  • ralfHielscher (1)
  • Colin-Williams94843 (1)
Pull Request Authors
  • ralfHielscher (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads: unknown
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 22
proxy.golang.org: github.com/DorianDepriester/MTEX2Gmsh
  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.5%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
proxy.golang.org: github.com/doriandepriester/mtex2gmsh
  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.5%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago

Dependencies

package.json npm
  • Gmsh >4.4.1
  • MTEX 5.1.1
  • Matlab >2013b