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
1ed41c3d3a
AMUN, PROBLEM: Move the initialization of coordinates.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 11:08:33 -03:00
b4a1c24b9e
AMUN, PROBLEM: Move the initialization of interpolations.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 11:05:15 -03:00
95eac5286b
AMUN, PROBLEM: Move the initialization of equations.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 10:50:51 -03:00
ee48ccbd3d
AMUN: RNG should be initializes after module PROBLEM.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 10:44:13 -03:00
41affa2dfb
AMUN, PROBLEM: Move parameter initialization to PROBLEM.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 10:37:40 -03:00
71908614f0
PROBLEM: Print if the problem is being resumed.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 09:53:57 -03:00
21588c3cf0
HELPERS: Add print_parameter_logical().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 09:52:39 -03:00
47e76e0ba7
AMUN: Print problem information.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 09:27:20 -03:00
352b3c26f8
PROBLEM: Add module to handle the simulation related steps.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-17 09:19:23 -03:00
4c9ed6bbb5
DRIVER: Rename driver.F90 to amun.F90 and clean it up.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 22:39:30 -03:00
2e4f1fa48f
DRIVER: Rename driver.F90 to amun.F90.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 19:00:07 -03:00
59b89a96dd
OPERATORS: Move initialization/finalization to INTERPOLATIONS.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 17:55:02 -03:00
f659000e8c
PROFILE: Remove all custom profiling.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 15:22:15 -03:00
40f3e24631
MESH, PROBLEMS: Move procedure pointer to MESH.
...
This inverts the dependencies allowing for initiating module MESH
from PROBLEMS.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 14:02:25 -03:00