xmlf90¶
About¶
xmlf90 is a parser library designed to be a useful tool in the extraction and analysis of data in the context of scientific computing, and thus the priorities were efficiency and the ability to deal with very large XML files while maintaining a small memory footprint. The most complete programming interface is based on the very successful SAX (Simple API for XML) model, although a partial DOM interface and a very experimental XPATH interface are also present.
Supported versions¶
To check which xmlf90 versions and build types are currently supported on Discoverer, execute on the login node:
module avail xmlf90
The recipe followed to build the source code is available at:
https://gitlab.discoverer.bg/vkolev/recipes/-/tree/main/xmlf90
Loading/Compiler affinity¶
Each version of xmlf90 installed in the public software repository is built against four compiler sets: (i) Intel oneAPI, (ii) NVIDIA HPC SDK (former PGI Compilers), (iii) LLVM Compiler Infrastructure , (iv) AMD Optimized Compiler Collection (AOCC), (v) GNU Compiler Collection (GCC). The name of the environmental module contains the name of the compiler set employed for compiling the xmlf90 source code.
Intel oneAPI¶
module avail xmlf90/*/*intel
NVIDIA HPC SDK¶
module avail xmlf90/*/*nvidia
LLVM¶
module avail xmlf90/*/*llvm
AOCC¶
module avail xmlf90/*/*aocc
GCC¶
module avail xmlf90/*/*gcc
Getting help¶
See Getting help