Skip to content

This contribution presents Geo2Gmsh, a modular Python workflow that extends Gmsh for geoscientists. It automates 3D mesh generation from coordinate files, allows local refinement around wells, faults, and surfaces, and assigns physical group IDs for use in external numerical solvers, simplifying meshing for beginners.

License

Notifications You must be signed in to change notification settings

Geoprimo/Geo2Gmsh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Geo2Gmsh

This contribution presents Geo2Gmsh, a modular Python workflow that extends Gmsh’s accessibility and capabilities, providing a streamlined solution for geoscientists conducting numerical simulations. The workflow enables the automated generation of 3D unstructured geological meshes from text files (.txt) containing x, y, and z coordinates sampled from irregular surfaces, faults, and wells. Local mesh refinement around these topological elements is straightforward, and physical group identifiers can be assigned easily for use with external numerical solvers. As a result, Geo2Gmsh simplifies the meshing process and reduces the learning curve for users with limited experience.

Despite these advantages, some limitations remain: (1) faults and wells can intersect only a single interface, (2) relative movement along faults cannot be simulated, and (3) internal bodies within layers are not yet supported. While certain issues can be addressed within numerical solvers, they will be resolved in future releases.

About

This contribution presents Geo2Gmsh, a modular Python workflow that extends Gmsh for geoscientists. It automates 3D mesh generation from coordinate files, allows local refinement around wells, faults, and surfaces, and assigns physical group IDs for use in external numerical solvers, simplifying meshing for beginners.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published