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
384e1ab3d6
EVOLUTION: Move initialization/finalization of SOURCES to EVOLUTION.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 13:08:37 -03:00
f3fd8aca1d
EVOLUTION: Move initialization/finalization of SHAPES to EVOLUTION.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 13:00:04 -03:00
1ae3975cd7
MESH: Move REFINEMENT initialization/finalization to MESH.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 12:42:38 -03:00
ea010e0ff3
IO: Pass the problem's name as argument to snapshots.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 12:31:10 -03:00
f9436dd9fb
BLOCKS: Remove profiling.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 12:16:26 -03:00
73be41df08
WORKSPACE: Pass the initial workspace size as argument.
...
Also remove the profiling.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 12:00:13 -03:00
f2e7e00d29
RANDOM: Pass the generator type as argument.
...
Also remote the profiling.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 11:52:43 -03:00
0c03c2d3bd
PARAMETERS: Remove dependency on HELPERS.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 11:36:26 -03:00
920535030e
DOMAINS, MESH: Merge module DOMAINS into MESH.
...
Module DOMAINS provided only one subroutine to generate the block
structure of the rectangular base domain. This change just moved this
subroutine to module MESH.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 11:13:42 -03:00
2ac66d3d37
FORCING: Reset work_in_use in inject_fmodes_block().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-15 17:22:52 -03:00
d1e9884503
WORKSPACE: Make nwork private.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-15 11:31:36 -03:00
11559f1070
FORCING: Use resize_workspace() in inject_fmodes_block().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-13 21:43:07 -03:00
7c08dc2229
INTEGRALS: Use resize_workspace() in store_integrals().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-13 21:39:40 -03:00
1b1e3ab034
SOURCES: Use resize_workspace() in update_sources().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-13 20:38:27 -03:00
43e32a755f
MESH: Use resize_workspace() in prolong_block().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-13 20:35:37 -03:00
2f9db104d5
EVOLUTION: Use resize_workspace() in update_increment().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-13 20:33:02 -03:00
5d3df2c71d
REFINEMENT: Use resize_workspace() in vorticity_magnitude().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-13 20:29:08 -03:00
be02a97d11
REFINEMENT: Warn if workspace is used in current_density_magnitude().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-13 20:26:34 -03:00
f346f9b3b3
REFINEMENT: Use resize_workspace() in current_density_magnitude().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-13 19:46:08 -03:00
f6784d8861
WORKSPACE: Add subroutine to resize the workspace.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-13 19:44:06 -03:00
28de30a8d5
INTEGRALS: Use workspace for local arrays.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-12 23:01:23 -03:00
8ddb4a3681
REFINEMENT: Use workspace in vorticity & current density criterions.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-12 22:42:53 -03:00
a381fc0cce
MESH: Remove workspace from this module.
...
Use everywhere the workspace provided by module WORKSPACE.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-12 22:35:05 -03:00
79b137a355
WORKSPACE: Add module to handle workspace explicitely.
...
Perform its initialization and finalization in the driver.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-12 22:26:50 -03:00