geomIO is a MATLAB-based library with two main functions:
- to create 3D volumes based on series of 2D vector drawings. It then acts as a CAD software.
- to set material properties in 2D/3D numerical models based on those volumes.
In numerical models material properties can be defined (1) on elements (e.g. in body-fitted finite element), or (2) on a set of Lagrangian markers (Eulerian, ALE or mesh-free methods). Other methods such as level sets exist but are not discussed here.
The purpose of geomIO is to painlessly convert drawings into material properties (1) by creating a mesh that fits the contours of the shapes drawn or by (2) assigning material phases to markers inside the shapes.
Users can draw series of 2D drawings that represent 2D cross sections in the 3D space. geomIO is then used to create 3D volumes by interpolating between the cross sections. Material properties can the be assigned to markers inside the volumes. Body-fitted mesh in 3D are not supported yet.
The library is general enough to be used for a variety of applications. However, it has been primarily designed with the needs of the geodynamic modeling community in mind. In particular geomIO makes it easy to create 3D geometries based on the interpretation of 2D cross-sections such as seismic data or tomography models.
1.2. Development team¶
geomIO is developed mainly by Arthur Bauville (firstname.lastname@example.org) and Tobias Baumann (email@example.com) within the Geophysics group lead by Boris Kaus at the Institute for Geosciences, University of Mainz. More info on our team here.
geomIO’s development has been supported by the European Research Council under the European Community’s Seventh Framework program (FP7/2007/2013) with ERC starting grant agreement no.258830.
geomIO uses several functions distributed freely on the Mathworks file exchange platform. List...