1
0
mirror of https://github.com/TREX-CoE/trexio.git synced 2024-11-03 20:54:07 +01:00
Commit Graph

382 Commits

Author SHA1 Message Date
246847b8d5 Merge branch 'master' into add-auto-backend 2022-01-25 16:24:34 +01:00
a65b22eebb add TREXIO_AUTO back end for READONLY (r) mode 2022-01-25 14:59:51 +01:00
4e5bb5472a remove merge leftovers 2022-01-25 13:17:49 +01:00
dcdac7dbf9 add metadata_unsafe attribute to trex.json; write it upon first unsafe trexio_open 2022-01-25 11:13:32 +01:00
8947f6caa7 Merge branch 'master' into add-unsafe-open-mode 2022-01-24 18:25:52 +01:00
82e7cd058b add overwriting functionality for unsafe mode [HDF5] 2022-01-24 16:15:31 +01:00
f68a59417e add overwriting functionality for unsafe mode [TEXT] 2022-01-24 16:13:27 +01:00
179e0c8dfc document the HDF5 issue with releasing the free space
suggest using h5repack after each deletion to get the file size right
2022-01-24 11:52:25 +01:00
6fe5a1eaa7 [WIP] add delete_group functions and unsafe trexio_open mode 2022-01-24 10:10:16 +01:00
Evgeny Posenitskiy
f3d17da7b8
Merge branch 'master' into add-inquire-functionality 2022-01-21 12:33:32 +01:00
734f813544 remove C-kind integer types for TREXIO_VERSION-s in Fortran 2022-01-21 12:28:15 +01:00
3e65a74676 better documentation for trexio_inquire function 2022-01-21 10:07:36 +01:00
2a9cfb3fa4 [CMake] add minor support for pthreads and stdint 2022-01-20 17:32:01 +01:00
4afd9cf2c1 Merge branch 'master' into add-inquire-functionality 2022-01-20 14:32:50 +01:00
23c1601442 add trexio_info function 2022-01-20 14:21:54 +01:00
8817a86cf6 Minor fixes 2022-01-20 11:13:28 +01:00
7cb1ca8d68 add missing checks for NULL pointers 2022-01-20 10:54:22 +01:00
73a8ef1925 Renamed backend -> back_end for consistency + Better type names, using types in functions. 2022-01-20 09:58:27 +01:00
0651ef66b6 Removed erroneous c_double 2022-01-19 22:03:25 +01:00
81c41c1ffc Merge branch 'master' into iso_fortran_env 2022-01-19 19:45:58 +01:00
78c632f93f
Merge pull request #74 from TREX-CoE/build_fixes
Build fixes
2022-01-19 19:33:23 +01:00
e3d1026a41 iso_c_binding 2022-01-19 19:16:03 +01:00
16e9a815d2 Using iso_c_binding types in trexio_f.f90 2022-01-19 19:13:52 +01:00
550c5c3954 implement trexio_inquire function in front and back ends 2022-01-19 14:06:10 +01:00
Pablo Lopez Rios
57973eaca0 templator_front.org: undo two unnecessary changes 2022-01-19 10:38:01 +00:00
Pablo Lopez Rios
9e5d81b292 Use c_int64_t and c_int32_t as requested by Evgeny Posenitskiy. 2022-01-19 10:23:11 +00:00
Pablo Lopez Rios
36a05c184d Use cmake's configure_file() as suggested by Evgeny Posenitskiy. 2022-01-19 10:14:31 +00:00
Pablo Lopez Rios
0e9b9f1900 trexio_f: fix complaints from gfortran 11, including data type issues
This includes:
* Define kind of arguments of bind(C) procedures using the relevant C
  types provided by iso_c_binding.
* Replaced "call exit(1)" with "error stop 1".
* Fixed a couple of implicit type conversions between 4-/8-byte
  integers.

The first two fix compilation of the Fortran module with -std=f2008.
2022-01-18 16:58:07 +00:00
Pablo Lopez Rios
f89e542f26 gitignore editor swap/backup files, suggested build directory, build byproducts 2022-01-18 14:14:27 +00:00
Pablo Lopez Rios
12a7454c0c Fix cmake compilation.
This includes:
* Declare generated source files in include/ as GENERATED in
  TREXIO_DEVEL mode.
* Generate include/config.h with version components from project
  delcaration, and for good measure have src/templates_front/build.sh
  set version components to 0 if not present.
2022-01-18 14:04:00 +00:00
acff2de611 safer struct 2022-01-07 11:58:24 +01:00
64081e46ad cppcheck fixes 2022-01-07 11:50:55 +01:00
98e303ffe2 Merge branch 'master' of github.com:TREX-CoE/trexio 2022-01-07 11:22:44 +01:00
3f4b8e2c7e cppcheck fixes 2022-01-07 11:21:12 +01:00
dbb6f78397 cppcheck fixes 2022-01-07 11:01:23 +01:00
3787226fd1 overlapping changes 2022-01-07 09:58:03 +01:00
1f7386c4ca Missing break in front end 2022-01-07 08:57:45 +01:00
fc08ee68ef Merge branch 'master' of github.com:TREX-CoE/trexio 2022-01-05 14:05:25 +01:00
Evgeny Posenitskiy
c687c80f92
Merge pull request #71 from TREX-CoE/add-sparse-datasets
Add Python API for sparse datasets
2022-01-05 13:57:32 +01:00
b65ec031dc rename returned variable to n_int_read 2021-12-27 17:17:00 +01:00
4ef5386ae6 [cppcheck] fix some warnings 2021-12-27 16:29:26 +01:00
6ab5c67ebe [pre-release] upgrade versions and produce wheels for CPython 3.10 2021-12-27 16:26:17 +01:00
31ffa574ab finish top-level Python API for sparse data 2021-12-27 14:00:46 +01:00
722c546113 documentation for sparse arrays
+ add safe functions to Fortran API
2021-12-24 12:40:23 +01:00
c18a330eab [WIP] working read/write of sparse data in the low-level (SWIG) Python API
TODO: top-level Python API with error handling and truncation of output arrays when EOF is encountered (low-level API fills the remaining elements with garbase)
2021-12-24 11:49:54 +01:00
0a8aa638f6 fix double deallocation in text back end 2021-12-23 18:49:00 +01:00
72897e4b5d [WIP] read/write of sparse data in Python 2021-12-23 18:27:24 +01:00
c2376bf168 Fixed bug in text back-end when reading empt attributes 2021-12-23 18:21:17 +01:00
q-posev
31ccd27a0a fix warnings on MacOS 2021-12-17 17:07:53 +01:00
2639b76a6e optimize storage of indices depending on the size_max variable [TEXT] 2021-12-17 15:32:03 +01:00