Appearance
Changelog
v2.0.5 (2026-02-20)
Documentation
- Update coverage stats and fix page frontmatter (
40b94f1)
v2.0.4 (2026-02-20)
Bug fixes
Miscellaneous
- Correct maketar name in fobos (
fc7b4b8) - Update README badges (
afb248e) - Correct maketar rule in fobos (
7107725) - Remove cmake test from GH actions test, seems that cmake is not working (
f5850d3) - Add fpm support (
b5fb846) - Merge pull request #37 from zoziha/add-fpm-support
Add fpm support (19f8c4e)
Update fpm.toml to fix fpm support (7313e4e)
- Update submodules (
6f659d0) - Setup CMake for cross platform build
(cherry picked from commit 7b5d6ed84f95ec01700b2e98366ce670a8c125c2) (d48b762)
Updated CMake configuration (9495223)
- Use https for submodule
git@github schema requires developer to be signed into GitHub to clone submodules (066562b)
- Merge pull request #47 from ZedThree/fix-submodule-url
Use https for submodule (1b3585c)
- Fix to submodule mod file locations (
801d6d0) - Update to point to point submodule module files to the project rather than the top level (
4f3fa3b) - Merge pull request #49 from teade/master
Fix to CMakeLists file
Note: some CI actions fails, to be investigated (233d53e)
New features
- Add vitepress docs site and modernize project infrastructure (
2d5d983)
v2.0.3 (2022-07-05)
Miscellaneous
- Add VisualStudio Project for Windows (
aba32c8) - Dev (
ce91184) - Ascii Performances Improved and Add dataarray6 Interface
- Delcare variable
codeat first called in vtk_fortran_dataarray_encode to improve the ascii format performance. - add dataarray6 interface to write tensor in post process. (
f194535)
- Merge pull request #35 from hjunqq/dev
Add VS Project in Windows & ASCII encode improved & dataarray6 interface (53474e0)
- Switch to GH actions (
45ad7c4)
v2.0.2 (2022-03-03)
Bug fixes
Miscellaneous
- Merge tag 'v2.0.1' into develop
Re-add support for VTM, stable release, fully backward compatible. (8457cb8)
- Sanitize fobos exclude dirs (
a92aaea) - Merge branch 'master' into develop (
be52e86) - Update submodules (
80298f3) - Update submodules (
a3ee9d2) - Update travis config (
8e1f9e1) - Merge branch 'master' into develop (
890b02b) - Fix bug issue#26
Fix bug issue#26: update/correct makefile and update API documentation pages. (a6b060a)
- Update submodules (
2dd3f56) - Update submodules (
bcd9633) - Merge pull request #28 from he-b/fix/master/fix_makefile
fix: makefile compilation (7a0de22)
- Merge branch 'master' into feature/test-on-mpi-scattering (
5d01ddc) - Add the skeleton for binary local volatile writer
Add the skeleton for binary local volatile writer: a writer that saves data into a binary local volatile characters string that can be easily shared between different processes and can be created also by processes that have not access to the filesystem for creating a real file.
Just a skeleton not even compilable. (c08c3cb)
- Minor progress (
ebfa173) - XML Abstract Writer Ready for MPI-scattering
Short description
XML abstract writer is now (almost) ready for MPI-scattering feature. The main features of XML-backend seem to be ready at least.
Why:
Enable the XML binary volatile writer for MPI scattering scenario.
Side effects:
Seems nothing relevant. The FACE submodule has been added due to the new dependency tree of StringiFor submodule. (b4efdc2)
- Add first test for volatile file
YES, it WORKS! (57a20ac)
- Removed unused files (
003d6a9) - Completed the test of volatile XML file writing (success)
Short description
Completed the test of volatile XML file writing with success.
Why:
Enabling the usage of library into parallel enviroments where only one process (the master process) has access to the filestystem.
This change addresses the need by:
Introducing a new flag for the binary (base64) format for creating a characters string containing the whole file insead of writing a real one into the file system thus the slave processes can easily send their volatile file to the master process, it being the only one that can really write them.
Side effects:
Nothing, fully backward compatible. (a77cfd6)
- Add test-example for Parallel (partioned) VTS file
Short description
Add test for Parallel (partioned) VTS file
Why:
To test the correctness of the parallel VTK file class and to show how create such a file.
This change addresses the need by:
add file src/test/vtkfortran_write_pvts.f90.
Side effects:
nothing (c7a3f87)
- Merge branch 'feature/test-on-mpi-scattering' into develop (
9cb1e30) - Fix #issue30
Short description
As described in issue 30 there is an unnecessary check into the GEO writing of unstructured grid: remove it.
Some code cleaning has been also made.
The makefile has been updated. (4f4d5d1)
- Merge branch 'release/2.0.2' (
cf94ba9) - Update submodules
Update submodules: update BeFoR64, FoXy and StringiFor submodules. (61551ba)
- Add new VTM writers for handling very huge list of blocks (
fabcf86) - Use filename for multi block grouped VTM blocks names (
2228ec7) - Correct makefile - shared library link *.o files
Thank you for this great library. Upon compiling a shared library, an error was encountered. The proposed correction in the linking script (makefile) resolved it. (0d751bb)
- Merge pull request #33 from tkozak/patch-1
Correct makefile - shared library link *.o files (49310ff)
- Merge branch 'master' of github.com:szaghi/VTKFortran (
4ef950f) - Add patch of @AliE89 for polyhedrons handling
Add patch of @AliE89 for polyhedrons handling: see issue #31 for more details. (dcce0c8)
- Polyhedrons support, fix issue #31
Add patch of @AliE89 to support polyhedrons, see issue #31.
Minor: update sumbmodules and licenses date. (73281fc)
- Merge branch 'release/2.0.2' (
958ac5c)
v2.0.1 (2016-12-23)
Bug fixes
- Fix minor issues on error status code of write_geo methods (
1336efa)
Miscellaneous
- Merge tag 'v2.0.0' into develop
OOP refactored, stable release, not backward compatible. (a1fa6f5)
- Update readme (
42a5175) - Update readme (
d84b5c6) - Update readme (
07aa6b4) - Update readme (
bb00a39) - Merge branch 'master' into develop (
c92a985) - Update FoXy submodule (
fee063b) - Merge branch 'master' into develop (
c1bf43c) - Update makefile (
741dbaa) - Merge branch 'master' into develop (
5eb8cef) - Merge branch 'master' of github.com:szaghi/VTKFortran (
0030e8d) - Merge branch 'master' into develop (
1378f7f) - Re-implement vtm support (with test) (
59b8248) - Merge branch 'release/2.0.1' (
c7ccc18)
v2.0.0 (2016-07-05)
Miscellaneous
- Merge tag 'v1.2.7' into develop
Add VTK_VAR_XML_READ and VTK_END_XML_READ, stable release, not backward compatible!
API changes:
- previous
VTK_VAR_XML=> split intoVTK_VAR_XML_WRITEandVTK_VAR_XML_READ - previous
VTK_END_XML=> split intoVTK_END_XML_WRITEandVTK_END_XML_READ
Should work for current aims of @francescosalvadore (5827176)
Work for StructuredGrid Binary (6d5d59e)
- Exploit submodules (
f85ab23) - Update submodule PENF to last release (
e945210) - Select master branch for submodules (
aad36b3) - Update StringiFor (
bdb02d5) - Update BeFoR64 links (
0e9a4c9) - Sanitize namespaces (
51a4d16) - Commit before removing submodules...
Commit before removing submodules... support for submodules is still not mature enough! (21c16c4)
- Tim out submodules (
213f813) - Exploit includes (
dd14530) - Update travis config (
1cb66d2) - Add write geo unstructured (
45341f6) - Add fielddata write method
Add fielddata write method (5a7205e)
- XML writers working as previous version
XML writers working as previous version (86e7825)
- Add some skeletons for state-pattern test (
092c5e0) - Implement writer_ascii_local strategy (
a21ffc7) - Complete xml_writer_ascii_local object (
0f5d908) - Complete xml_writer_binary_local object (
ea38fa7) - Complete strategy-pattern (
b4e5054) - Clean namespace (
7b8a086) - Remove some befor64 use unnecessary (
f1deafe) - Add more consistent tests facility (
a08de7d) - Remove unused parameters (
7b77a49) - Add close files methods (
39ec832) - Complete vtm file class (
8d79a19) - Add PVTK file class (
57751c1) - Make consistent vtm file class (
f788cec) - Update submodules (
6d2acc5) - Update submodules (
50e65b3) - Add FoXy submodule (
b379790) - Add FoXy sources (
0da8c87) - OOP Refactoring
On the basis of Victor's idea the library has been refactored exploiting a Strategy Pattern.
The exporters facilities should have almost the same features of the pre-OOP-refactoring version.
Todo
Add importers facilities explointing FoXy. (5ab8d09)
- Merge branch 'feature/OOP-refactoring' into develop (
4a1fc75) - Update config files to new name VTKFortran
Update config files to new name VTKFortran (4cf05a5)
- Merge branch 'release/2.0.0' (
c8f8e7a)
v1.2.7 (2016-03-31)
Miscellaneous
- Merge tag 'v1.2.6' into develop
Add Francesco Salvadore test, stable release, fully backward compatible. (5b6f13e)
- Add VTK_VAR_XML_READ and VTK_END_XML_READ (
9b37c56)
v1.2.6 (2016-03-31)
Miscellaneous
- Merge tag 'v1.2.5' into develop
Update to the last PENF version, stable release, fully backward compatible. (bd3f090)
- Fix bug on Test_Driver (
bcd811a) - Merge branch 'master' into develop (
6f363f6) - Add Francesco Salvadore test
Add Francesco Salvadore test
@francescosalvadore : the load facility is not complete, is still under development... sorry, but my time is small... (4a9fdf0)
- Merge branch 'release/1.2.6' (
f61278d)
v1.2.5 (2016-03-30)
Miscellaneous
- Update to the last PENF version
Update to the last PENF version.
Update also to the last BeFoR64 library version that is now a third party dependency tracked by submodule. (b5d3d2a)
- Merge branch 'release/1.2.5' (
9e0376d)
v1.2.4 (2016-03-29)
Miscellaneous
Fix bug on makefile that prevents correct linking of static-compiled library.
Add the missing makedoc.sh script and update travis.yaml file. (b3e0245)
v1.2.3 (2015-07-28)
Miscellaneous
Start library modularization as described into https://github.com/szaghi/Lib_VTK_IO/issues/2
The modules naming convention is temporary: ask victor his suggestion. (c6a2fde)
- Expose Nvtk and f from back_end module (
39aaa46) - Modularize
Add (sub)modules: the library is now modularized as https://github.com/szaghi/Lib_VTK_IO/issues/2 (61c776b)
Add victor auxiliary procedures into back-end module (
378d86a)Added a new source file LIB_VTK_IO_PVD_XML.f90 in order to implement PVD exporters and importers. Actually, only exporters are implemented. The functions to write PVD files are:
- PVD_INI_XML
- PVD_DAT_XML
- PVD_END_XML
Added CMakeLists.txt files for CMake compilation system. This is the first approach to a final solution, probably some changes will be needed. Some problems found while compiling with -DHUGE and -Dr16p
Redistribution of source files to separate library source files and executables source files. New CMake compilation system allows to include any source into src/lib, to be added to the library, or src/test, to create executable files, without modifiying CMakeLists.txt files. (3f85173)
- HUGE option commented (
e16ece7) - Change dirs structure to follow victor (
c0588a2) - Merge branch 'importers' of https://github.com/szaghi/Lib_VTK_IO into PVD-importers (
9ad84ba) - Before merge importers (
f4920ab) - Merge branch 'importers' into PVD-importers (
20c0846) - Merge branch 'PVD-importers' into importers (
f4ab907) - Add VTK_GEO_XML importers
Note: for the moment the importers and the exporters are on different interfaces. In particular it has been chosen to distinguigh them with the suffix "_WRITE" and "_READ" for exporters and importers, respectively. This break the BACKWARD COMPATIBILITY. In the future OOP refactoring it will investigated how to give a simple generic interface for both importers and exporters. (3f26f97)
Importers integration not complete, but fixing this status before submodularize IR_Precision and starting git flow on this repository. (a1dc5c8)
- Submodularize IR_Precision
Add IR_Precision as gitsubmodule placed into external directory and symlinked IR_Precision.f90 into src/lib where it is necessary. (780f54a)
v1.2.2 (2015-06-11)
Miscellaneous
v1.2.1 (2015-04-02)
Miscellaneous
- Improve Lib_Base64 (
d7d6eb2) - Add travis support (
fc729cd) - Add some gitub badges (
78039ce) - Change badges (
0a39b2a) - Change README style (
3def616) - Add new IR_Precision readme (
a5875b6) - Testing doc autodeployment (
9f3d341) - Testing doc autodeploy2 (
3faf03c) - Correct API documentation (
21a359a) - Modify makefile (
3c0c9ff) - Correct makefile (
070d876) - Switch to dual licensing system (
c38e879)
v1.2.0 (2015-02-03)
Miscellaneous
- Correct IR_Precision md files (
e03ee55) - Update IR_Precision (
b6f272e) - Improve doc (
c546890) - Add extension to main_page.md (
8d67809) - Correct minor doc issues (
b0eda8b) - Correct test driver doc (
b01fb9b) - Add BeFoR64 doc (
cb7bca7) - Switch to new BeFoR64
Varying length string exploited: modern compiler required. (0850fa5)
v1.1.1 (2015-01-26)
Miscellaneous
The API documentation has been strongly refactored. Ford is now the main documenting tool. The refactoring in not complete: Lib_Base64 and Test_Driver must still be completed. (840b3a9)
v1.1.0 (2015-01-09)
Bug fixes
- Fixed small bug into Unstructured binary grid thanks to nicolas grandjouan (
daf27bc)
Miscellaneous
- Repository Initializing (
e567cc2) - Initial commit (
2040622) - Merge branch 'master' of github.com:szaghi/Lib_VTK_IO
Conflicts: README.md (c9cc68d)
- Modify README (
3ebce24) - Modify README (
ba88329) - Fortran source files adding (
d1d5b99) - Modify symbolic links to hard ones (
cdfed12) - Modify the documentation: now use doxygen (
de47208) - Adding doc directory (
954bc01) - Removing doc because using GitHub pages for publishing doxygen documentation (
4c84007) - README.md modified for including doxygen documentation on GitHub pages (
29c73b2) - Update README.md with external links to VTK and GPLv3 (
11e7af5) - Updating doc (
89147e8) - Doc spell check done (
c368549) - Claudio example (
1ac0310) - Modified documentation directories (
075925e) - Doumentation improve (
c4ad3d7) - README.md modified (
04db906) - README.md modified (
d24fbc4) - Documentation modified (
54c0d91) - Extended the nodes number representation to support HUGE mesh (
2c76f34) - Doc modified (
e08d095) - Back to non huge mesh version (
24f32a3) - Correct a bug on VTK_FLD_XML (
c0688dd) - Binary works again and FieldData functions also work (
be578e8) - Packed private variables into derived type for concurrent-files extension and integrated IR_Init into VTK_INI (
74b7c01) - Correct REAMDE (
5630a7c) - Added support for multiple concurrent IO files (to be tested) (
c67725d) - Updated Test_Driver and documentation (
224f422) - Updated documentation (
865b36e) - Updated documentation (
a045027) - Updated documentation and Test_Driver (
fb9905b) - Updated mainpage (
053c4ec) - Correct bug on RectilinearGrid binary output (
da824fe) - Thread-safe completed (
d25a9e5) - README correct (
7516336) - README correct (
d81c294) - README correct (
a7e11a0) - README correct (
acff120) - Added base64 encoding (
d8bacdc) - README modified (
5ca8e4e) - README modified (
e9e4aee) - README modified (
daf4195) - Added appended-binary format (
5a44b52) - Introduced Packed API for XYZ coordinates into Structured and Unstructured grids (
b7003de) - Applied Renato's Patch, with some modifications (
30a5c39) - README modified (
0f551f1) - README modified (
99d14da) - README modified (
996c118) - README modified (
8a01616) - Added Packed API and 3D X,Y,Z in all GEOs (
6f39f2f) - Added Packed API and 3D in all VAR_XML (
c70a63c) - MPI speedup assessed (
c5e3ed5) - Upgrade to doxygen 1.8.4 (
5a1ece7) - Performed OPENMP speedup (
c309685) - Bug fix (
6e2ffd1) - Transfer-automatic-allocate-free (
0e7920d) - Corrected potential non standard allocation by means transfer intrinsic function for gfortran compatibility (
6e69dbe) - Fixed paranoiac-conversion-warnings (
fb2d292) - CONTRIBUTING added (
605eb36) - Hyperlink to CONTRIBUTING added in README (
5a815b4) - LICENSE file added (
926f732) - Fobos files added for compiling by means of FoBiS.py (
5e521bb) - Correct output name in fobos.test_driver (
6679cdd) - Refactor Documentation (
4cd101d) - Correct CONTRIBUTING link in README.md (
0460dc3) - Minor corrections (
df0c021)