The tool MeshIT uses TRIANGLE http://www.cs.cmu.edu/~quake/triangle.html and TETGEN http://wias-berlin.de/software/tetgen to generate a quality tetrahedral mesh based on structural geological information.
This procedure is fully automatized and needs at least scattered data points as input!
Main developers: Mauro Cacace (mailto:cacace@gfz-potsdam.de) and Guido Blöcher (mailto:bloech@gfz-potsdam.de).
Some extensions were added by PERFACCT (www.perfacct.eu) by the following developers: Johannes Spazier Nihed Boussaidi Danny Puhan
The source can be compiled as it comes on Windows, Linux and MacOS by running the building options below. For exporting the exodus file format used by Moose (https://github.com/idaholab/moose) the user has to specify some internal flags in the project file meshit.pro:
For Linux and Mac we suggest to link the static exodus library which comes along with libMesh (https://libmesh.github.io/) provided by Moose framework installation:
true
libmesh
installation using variable LIBMESHFor Windows you have to link the dynamic exodus library which will be provided by the package mingw-w64-ucrt-x86_64-libexodus provided by the MSYS2 (https://www.msys2.org/) installation:
true
On all platforms the following requirements are suggested and tested:
Windows:
Qt 5.15.2 for Windows 64-bit
Linux:
Qt 5.9.9 for Linux 64-bit
Mac:
Qt 5.14.1 for OS X
Preparations:
For Windows users, please follow the following steps for a proper exodusII
dynamic library installation:
Download the msys2-x86_64
installer (https://www.msys2.org/)
Run the installer. Installing MSYS2 requires 64 bit Windows 10 or newer.
Enter your desired Installation Folder (short ASCII-only path on a NTFS volume, no accents, no spaces, no symlinks, no subst or network drives, no FAT).
When done, click Finish.
Now MSYS2 is ready for you and a terminal for the UCRT64 environment will launch.
Install mingw-w64-ucrt-x86_64-libexodus
. Run the following command:
pacman -S mingw-w64-ucrt-x86_64-libexodus
To enable the dynamic dependencies of the exodusII
library add the root folder to your environment variable path:
env
, and choose Edit the system environment variables
.Environment Variables…
button.User Variables
section, find the row with “Path” in the first column, and click edit.Edit environment variable
UI will appear. Here, you can click “New” and type in the new path (default installation path C:\msys64\ucrt64) you want to add.For macOS users, please check the version of macOS specified in the
meshit.pro
file (line QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.15
). By default, the version of macOS specified is 10.15 (macOS Catalina)
Building:
qmake meshit.pro
make/nmake/mingw32-make
Cite: