Skip to content
Stefano Zaghi edited this page Jan 8, 2015 · 4 revisions
  • Lib_VTK_IO is a pure Fortran library to write and read data conforming the VTK standard;
  • Lib_VTK_IO is Fortran 2003 standard compliant;
  • Lib_VTK_IO supports parallel architectures by means OpenMP and MPI paradigms;
  • Lib_VTK_IO supports ascii, binary and base64 file formats;
  • Lib_VTK_IO is a Free, Open Source Project.

Team Members

Contributors
  • not yet... be the first! More details can be found in CONTRIBUTING.

The author would like to thank all the users having indirectly contributed to the library development.

Why?

Even though there are many wrappers/porting of the VTK source code (C++ code), there is not a Fortran one. This library is not a porting or a wrapper of the VTK code, but it is only an exporter/importer of VTK data format written in pure Fortran language (standard Fortran 2003) that can be used by Fortran coders (yes, there are still a lot of these brave coders...) without mixing Fortran with C++ language. Why VTK? Just read VTK and Co.

For whom?

Lib_VTK_IO is tailored for Fortran programmers that need to use visualization tool based on the great VTK standard. Such a brave programmers has two possibilities:

  1. rely on mixed language programming, e.g. using C++ or python wrappers;
  2. fight for writing/reading VTK compliant file directly from their Fortran codes.

Lib_VTK_IO provides a third way: use a user-friendly library that already solves all conversion-related problems directly in Fortran.

Many programmers have already integrated Lib_VTK_IO into their projects.

Documentations

Lib_VTK_IO documentations is hosted on GitHub. The wiki and the README are the main documentation resources. Detailed API documentation can be found on the GitHub pages of the project.

Features

The library is still in developing and testing (the importer is under devloping and the exporter is not complete), but it is already usable. Surely there are a lot of bugs and the programming style is not the best, but the exporters are far-complete.

The main features are listed in Main features.

Copyrights

The Lib_VTK_IO is an open source project, it is distributed under the GPL v3. Anyone is interest to use, to develop or to contribute to Lib_VTK_IO is welcome. Take a look at the contributing guidelines for starting to contribute to the project.