Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
The current output files generated by Kratos (GiD and VTK) are missing the version information. For better traceability and to ensure developers, as well as, users can easily identify which version of the software produced a particular output file, it is crucial that the version information is included.
Steps to Reproduce
Run the software to generate an output file.
Open the output file and check for version information.
Expected Behavior
The output files should contain version information indicating which version of the software produced the file.
Actual Behavior
The output files do not contain any version information.
Impact
Difficult to trace issues and bugs to specific software versions.
Users cannot verify which version of the software produced the output file.
Impedes proper documentation and tracking.
Proposed Solution
Include a section in the output file (preferly at the top) where the version information is clearly stated.
Ensure the version information is updated automatically with each new release of the software.
Additional Context
Including version information in output files is a standard practice that enhances the usability and maintainability of the software. It aids in debugging, user support, and historical record-keeping.
Description
The current output files generated by Kratos (GiD and VTK) are missing the version information. For better traceability and to ensure developers, as well as, users can easily identify which version of the software produced a particular output file, it is crucial that the version information is included.
Steps to Reproduce
Expected Behavior
The output files should contain version information indicating which version of the software produced the file.
Actual Behavior
The output files do not contain any version information.
Impact
Proposed Solution
Additional Context
Including version information in output files is a standard practice that enhances the usability and maintainability of the software. It aids in debugging, user support, and historical record-keeping.