Description

For meshing infrastructure software it is of importance to support may mesh formats for reading and writing. ViennaMesh heavily relies on the data structure library ViennaGrid, where reader and writer for some file formats, like VTK, STL, ..., have already been implemented. However, additional file formats would increase the flexibility for the ViennaMesh software. Especially, file formats for finite element method simulation software tool are of interest.

In particular, reader and writer for the following file formats should be implemented:

  • Abaqus [1]
  • Calculix [2]
  • Wavefront OBJ [3]
  • Polygon File Format [4]

Benefit for the Student

The student will get in touch with the challenging topic of 3D meshing and will learn the importance of file IO interfacing.

Benefit for the Project

With these file reader and writer, ViennaMesh pipelines can interface other simulation software packages making meshes generated by ViennaMesh available to them.

Requirements

The student has to provide good skills in C++ and interest in geometry and computer science, mathematical and geometric knowledge is advantageous.

Mentors

Florian Rudolf, Josef Weinbub

More information

[1] https://de.wikipedia.org/wiki/Abaqus
[2] http://www.calculix.de/
[3] https://de.wikipedia.org/wiki/Wavefront_OBJ
[4] https://en.wikipedia.org/wiki/PLY_%28file_format%29