654 Commits

Author SHA1 Message Date
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
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
e9fbfa2fdb PROBLEM: Rename module and its subroutines to SYSTEM.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 16:48:29 -03:00
4d23078805 PROBLEM: Rewrite time estimation in evolve_problem().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 16:38:35 -03:00
70af039f04 AMUN, PROBLEM: Remove unused variables.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 15:45:26 -03:00
bfb3001a26 AMUN: Move problem evolution to evolve_problem() in PROBLEM.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 14:29:06 -03:00
16f2e7220e AMUN: Move problem preparation to prepare_problem() in PROBLEM.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 13:20:43 -03:00
38de75af9c USER_PROBLEM: Rename user_time_statistics() to user_statistics().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 13:08:01 -03:00
19a0298eb8 PROBLEM: Put statistics and snapshot storing in store_problem().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 13:02:24 -03:00
ebe3662bb2 INTEGRALS: Rename module and its subroutine to STATISTICS.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 12:52:42 -03:00
dd3da22460 MESH: Move mesh statistics to be handled in INTEGRALS.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 12:21:06 -03:00
1979eae289 PROBLEM: Move FORCING initialization/finalization to EVOLUTION.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 13:19:04 -03:00
e6d1965088 PROBLEM: Move GRAVITY initialization/finalization to EVOLUTION.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 13:11:00 -03:00
bb9006b8c0 AMUN: More polishing in the main program.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 12:49:54 -03:00
0dde0f8122 AMUN: Slightly polish the main program.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 11:57:38 -03:00
7d238b6c1b AMUN, PROBLEM: Print IO info in print_problem_info().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 11:48:21 -03:00
e72d13f103 AMUN: Change numbers in the GOTO labels.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 11:47:09 -03:00
e81c7c5179 AMUN: Remove variable which are not in use.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 11:40:47 -03:00
25d4d5f103 AMUN, PROBLEM: Move the initialization of integrals.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 11:38:03 -03:00
d6d1b19680 AMUN, PROBLEM: Move the initialization of forcing.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 11:35:54 -03:00
9f018adff3 AMUN, PROBLEM: Move the initialization of gravity.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 11:33:44 -03:00
5776b72f50 AMUN, PROBLEM: Move the initialization of mesh.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 11:31:07 -03:00
49d4c6c146 AMUN, PROBLEM: Move the initialization of boundaries.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 11:28:20 -03:00
b14a9a4c59 AMUN, PROBLEM: Move the initialization of problems.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 11:25:23 -03:00
682742b168 AMUN, PROBLEM: Move the initialization of blocks.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 11:22:54 -03:00
dbf9848013 AMUN, PROBLEM: Move the initialization of evolution.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 11:18:11 -03:00
e3c0e611b7 PROBLEM: Determine the workspace size here.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 11:10:31 -03:00