c93031cdcf
IO: Handle properly strings and scalars in store_attribute_h5().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-20 20:30:25 -03:00
20c8946912
IO: Add store_attribute_h5().
...
This is a generic subroutine to store any attribute at any location.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-20 12:22:14 -03:00
3b96c3c63d
IO: Rewrite store_attributes_h5().
...
It was renamed from write_attributes_h5().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-20 11:26:17 -03:00
17d6e4a73f
IO: Rename write_snapshot_h5() to store_snapshot_h5().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-20 10:12:24 -03:00
30f9a6c520
IO: Use store_dataset_h5() in store_coordinates_h5().
...
The subroutine write_coordinates_h5() was renamed to store_coordinates_h5().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-20 10:03:35 -03:00
192ddc4d7e
IO: Use store_dataset_h5() in store_variables_h5().
...
The subroutine write_variables_h5() was renamed to store_variables_h5().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-20 09:43:16 -03:00
90052f4c62
IO: Add subroutine to store a generic dataset in a HDF5 file.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-20 09:31:20 -03:00
de424f2d5d
IO: Rewrite write_coordinates_h5().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-20 00:47:09 -03:00
c727702e79
IO: Polish a bit write_variables_h5().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-20 00:14:15 -03:00
cc6cca3cef
IO: Remove option to store with or without ghost zones.
...
Snapshots are always stored with the ghost zones.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-20 00:12:10 -03:00
69d5ac374b
IO: Rewrite write_variables_h5().
...
Store whole blocks with ghost zones.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-20 00:10:19 -03:00
0cde0a8d0d
IO: Remove selection of the HDF5 snapshot type.
...
Only snapshots storing primitive variables are supported.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 23:49:12 -03:00
ff74b6828a
IO: Remove write_conservative_variables_h5().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 23:46:03 -03:00
3987c45cfe
IO: Rewrite write_snapshot_h5().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 23:44:04 -03:00
ff4f600922
IO: Slightly rewrite the public subroutines.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 21:26:56 -03:00
3962bb2550
IO: Use print_message() in Amun-XML subroutines.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 20:07:28 -03:00
a296ebc3bd
HASH: Add subroutine to check hash of the input data.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 19:49:40 -03:00
d03b94da6f
BOUNDARIES: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 19:11:04 -03:00
b0dee04366
INTERPOLATIONS: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 19:04:43 -03:00
7f77af6c98
MPITOOLS: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 18:36:22 -03:00
cc38605577
COORDINATES: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 18:11:43 -03:00
6afc2c5311
FORCING: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 17:58:40 -03:00
546bb5eb0d
EVOLUTION: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 17:53:14 -03:00
19a5b56936
TIMERS: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 17:37:21 -03:00
e7ec7a6ea9
WORKSPACE: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 17:31:33 -03:00
b556b396c3
TIMERS: Remove unnecessary comments.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 13:17:04 -03:00
2d7a4b0d3c
COMPRESSION: Remove unnecessary comments.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 13:13:43 -03:00
cbc18b97a7
GRAVITY: Slightly rewrite the module.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 13:11:39 -03:00
b289da40f2
CONTANTS: Remove unnecessary comments.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 13:06:16 -03:00
20cfd3a868
MESH: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 13:03:25 -03:00
542a8f978a
REFINEMENT: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 12:44:56 -03:00
d961a080ce
SOURCES: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 12:39:36 -03:00
42d60bdd0e
STATISTICS: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 12:37:18 -03:00
ed59b64960
EQUATIONS: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 12:33:47 -03:00
1f2784c1ad
AMUN: Fix the execution timings alignment again.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 11:26:25 -03:00
c4c0737661
REFINEMENT: Print refinement criterion limits as ranges.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 11:10:38 -03:00
cd25d670fc
BOUNDARIES: Print boundaries as ranges.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 11:08:23 -03:00
b90b252dea
COORDINATES: Print domain bounds as ranges.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 11:04:37 -03:00
43e60f90d1
HELPERS: Add print_parameter() for parameter ranges.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 11:01:40 -03:00
b3bbd9afb3
AMUN: Fix a cut in the final execution timings.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 10:30:20 -03:00
bd5fde97f6
HASH, IO: Properly handle the digest type.
...
Allow to select the digest type by the user. For the restart files we
always use the XXH64 hash.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 10:07:46 -03:00
e92db065ca
BUILD: Add support for XXHASH in regular make build.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 08:44:01 -03:00
8eca13d556
IO: Do not set hash type if libxxhash is not used.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 23:20:50 -03:00
a10d7d5499
CMAKE, HASH, IO: Detect and use the system libxxhash.
...
If it is available, allow to choose between XXH64 (default) and XXH3
hash algorithms provided by the library XXHASH.
If it is not available, the internal slower implementation is used.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 23:15:51 -03:00
17d4567d13
SYSTEM: Make store_system() private.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 17:54:26 -03:00
51680fe261
SYSTEM: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 17:52:29 -03:00
cc8f3b11ab
AMUN: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 17:36:18 -03:00
51e0b6dbd4
HELPERS: Add print_message().
...
This subroutine accepts two arguments, the location and the message. It
simply prints the message indicating the location to the standard error
output.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 17:24:21 -03:00
be1378d851
AMUN: Rewrite printing of the execution times.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 17:18:58 -03:00
f89d5b136a
SYSTEM: Rename module file to system.F90.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 16:50:04 -03:00