admin:compilaciones:hdf5
Differences
This shows you the differences between two versions of the page.
| admin:compilaciones:hdf5 [2025/07/26 00:18] – created bbruzzo | admin:compilaciones:hdf5 [2026/02/11 19:23] (current) – bbruzzo | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== HDF5 ====== |
| + | Distintas suites de simulación requieren versiones levemente distintas de HDF5. En algunos casos, es conveniente | ||
| + | compilar la biblioteca dentro del root de la toolchain. | ||
| - | La versión verificada en la VASP Toolchain es la 1.14.6. | + | Por ejemplo, [[vasp|VASP]] y [[abinit|ABINIT]] requieren distintas flags de compilación de HDF5 para funcionar, entonces tendría sentido |
| + | estructurar estar herramientas de la siguiente forma: | ||
| - | ===== OpenMPI4 ===== | + | < |
| + | / | ||
| + | </ | ||
| + | y luego mediante LMOD appendear a LD_LIBRARY_PATH los directorios respectivos a cada tool. | ||
| + | |||
| + | ===== VASP ===== | ||
| + | |||
| + | |||
| + | La versión verificada en la VASP Toolchain es la 1.14.6. | ||
| + | |||
| + | === OpenMPI4 === | ||
| < | < | ||
| Line 25: | Line 38: | ||
| </ | </ | ||
| + | ===== ABINIT ===== | ||
| + | |||
| + | Descargamos la misma versión que para vasp pero usamos otras flags de configuración. | ||
| + | |||
| + | < | ||
| + | module purge | ||
| + | module load intel openmpi5 | ||
| + | |||
| + | curl -LO https:// | ||
| + | tar -zxvf hdf5-1.14.6.tar.gz | ||
| + | mv hdf5-1.14.6 1.14.6 | ||
| + | |||
| + | ./configure --prefix=/ | ||
| + | | ||
| + | |||
| + | </ | ||
| + | |||
| + | Al finalizar el configure deberíamos obtener el siguiente output: | ||
| + | |||
| + | < | ||
| + | SUMMARY OF THE HDF5 CONFIGURATION | ||
| + | ================================= | ||
| + | |||
| + | General Information: | ||
| + | ------------------- | ||
| + | HDF5 Version: 1.14.6 | ||
| + | Configured on: Wed Feb 11 16:04:18 -03 2026 | ||
| + | Configured by: bbruzzo@snmgt01 | ||
| + | Host system: x86_64-pc-linux-gnu | ||
| + | Uname information: | ||
| + | Byte sex: little-endian | ||
| + | | ||
| + | |||
| + | Compiling Options: | ||
| + | ------------------ | ||
| + | Build Mode: production | ||
| + | Debugging Symbols: no | ||
| + | Asserts: no | ||
| + | Profiling: no | ||
| + | | ||
| + | |||
| + | Linking Options: | ||
| + | ---------------- | ||
| + | Libraries: static, shared | ||
| + | Statically Linked Executables: | ||
| + | LDFLAGS: | ||
| + | | ||
| + | | ||
| + | Extra libraries: -lz -ldl -lm | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | Languages: | ||
| + | ---------- | ||
| + | C: yes | ||
| + | C Compiler: / | ||
| + | | ||
| + | H5_CPPFLAGS: | ||
| + | AM_CPPFLAGS: | ||
| + | C Flags: | ||
| + | H5 C Flags: | ||
| + | AM C Flags: | ||
| + | | ||
| + | | ||
| + | |||
| + | |||
| + | Fortran: no | ||
| + | |||
| + | C++: no | ||
| + | |||
| + | Java: no | ||
| + | |||
| + | |||
| + | Features: | ||
| + | --------- | ||
| + | | ||
| + | Parallel Filtered Dataset Writes: yes | ||
| + | Large Parallel I/O: yes | ||
| + | High-level library: yes | ||
| + | Dimension scales w/ new references: no | ||
| + | Build HDF5 Tests: yes | ||
| + | Build HDF5 Tools: yes | ||
| + | Build GIF Tools: no | ||
| + | Threadsafety: | ||
| + | | ||
| + | With deprecated public symbols: yes | ||
| + | I/O filters (external): deflate(zlib) | ||
| + | _Float16 support: no | ||
| + | Map (H5M) API: no | ||
| + | Direct VFD: no | ||
| + | Mirror VFD: no | ||
| + | | ||
| + | (Read-Only) S3 VFD: no | ||
| + | (Read-Only) HDFS VFD: no | ||
| + | Packages w/ extra debug output: none | ||
| + | API tracing: no | ||
| + | Using memory checker: no | ||
| + | Use file locking: best-effort | ||
| + | | ||
| + | Optimization instrumentation: | ||
| + | </ | ||
| + | |||
| + | Procedemos a compilar: | ||
| + | |||
| + | < | ||
| + | make -j4 | ||
| + | make check | ||
| + | make install | ||
| + | </ | ||
admin/compilaciones/hdf5.1753489091.txt.gz · Last modified: by bbruzzo
