db537fd635
BOUNDARIES: Remove comments from boundary_variables().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-05 18:48:18 -03:00
e4e784ba8f
BOUNDARIES: Rewrite boundaries_specific().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-05 18:46:37 -03:00
70ce98b9fc
BOUNDARIES: Rewrite boundaries_face_copy().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-05 18:37:26 -03:00
cdcf90ae30
BOUNDARIES: Rewrite boundaries_face_restrict().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-05 18:05:11 -03:00
65be245c97
BOUNDARIES: Rewrite boundaries_face_prolong().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-05 17:39:04 -03:00
4b72a50106
BOUNDARIES: Rewrite block_face_restrict().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-04 23:21:47 -03:00
df71b8e06e
BOUNDARIES: Rewrite block_face_prolong().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-04 23:05:07 -03:00
f510a2ec15
EVOLUTION: Call variable conversion after the boundary update.
...
The variable conversion is done for the whole blocks, including ghost
zones.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-04 16:40:20 -03:00
9e327d76ca
EQUATIONS: Add option ghosts to update_primitive_variables().
...
This is a logical flag controling if the conversion should be done for
the whole block, including the ghost zones, or just the interior part.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-04 16:36:50 -03:00
2c0499a82e
BOUNDARIES: Rewrite boundaries_edge_copy().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-03 22:25:20 -03:00
1f7c84d790
BOUNDARIES: Rewrite boundaries_edge_restrict().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-03 18:34:23 -03:00
ca9563e374
BOUNDARIES: Rewrite boundaries_edge_prolong().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-03 17:55:14 -03:00
653173496f
BOUNDARIES: Rewrite boundaries_corner_copy().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-03 16:25:08 -03:00
5b77ce6173
BOUNDARIES: Rewrite boundaries_corner_restrict().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-03 16:02:46 -03:00
09619fc7c8
BOUNDARIES: Rewrite boundaries_corner_prolong().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-03 15:37:02 -03:00
8379192543
BOUNDARIES: Do not rename imported variables.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-03 15:03:44 -03:00
b4a1590dcf
BOUNDARIES: Rewrite block_edge_prolong().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-03 13:59:15 -03:00
3de7250ff4
BOUNDARIES: Rewrite block_edge_restrict().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-03 12:45:53 -03:00
cb364e1207
BOUNDARIES: Use nghosts_double in block_corner_restrict().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-03 11:24:04 -03:00
9b030f0b13
BOUNDARIES: Rewrite block_corner_prolong().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-03 11:13:07 -03:00
115659486b
BOUNDARIES: Rewrite block_corner_restrict().
...
Use locally calculated indices for the region.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-03 10:17:35 -03:00
4634081ca9
BOUNDARIES: Rewrite boundary_fluxes().
...
Slighly change the shape of block fluxes. Also add status flag to this
subroutine.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-02 16:39:51 -03:00
b6c6221cfc
BOUNDARIES: Rewrite print_boundaries().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-02 16:39:29 -03:00
52abf56732
BOUNDARIES: Slightly rewrite finalize_boundaries().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-02 10:40:25 -03:00
c9c76c93e1
BOUNDARIES: Rewrite initialize_boundaries().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-02 10:30:48 -03:00
b1343baa30
BOUNDARIES: Use enumerator for the boundary type.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-02 09:54:05 -03:00
9829505650
Update copyright year to 2022.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-02 09:51:41 -03:00
a1c465a3a1
SCHEMES: Keep alpha_f,s in the limites for ROE and KEPES.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-29 18:24:33 -03:00
4645652e41
EQUATIONS: Remove all functions maxspeed().
...
These functions were replaced by get_maximum_speeds().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-28 13:06:53 -03:00
57c6a7c6ec
EQUATIONS: Remove all subroutines for Roe solver.
...
Roe Riemann solver with their eigensystems are constructed in SCHEMES
now.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-28 13:01:38 -03:00
68ca97ac6c
SCHEME: Simplify speed calculation in riemann_mhd_iso_roe().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-28 12:58:31 -03:00
415d2a8efb
SCHEME: Simplify speed calculation in riemann_mhd_iso_kepes().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-28 11:59:55 -03:00
85a2f6ed32
SCHEME: Rewrite speed calculation in riemann_mhd_adi_kepes().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-28 11:49:46 -03:00
509e126583
SCHEMES: Rewrite riemann_mhd_adi_roe().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-28 10:36:05 -03:00
13332a7377
SCHEMES: Simplify symmetry preserving in riemann_mhd_adi_kepes().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-26 17:31:57 -03:00
2fdb52d972
SCHEMES: Rewrite riemann_mhd_iso_roe().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-26 13:10:55 -03:00
5c96f3fd5a
SOURCES: Add KEPES source terms for isothermal GLM-MHD.
...
These source terms guarantee the KEPES solver to conserve the entropy.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-22 11:57:01 -03:00
a343a400e6
SCHEMES: Simplify symmetry preserving in riemann_mhd_iso_kepes().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-21 23:31:54 -03:00
1514fc0872
SCHEMES: Micro optimizations in riemann_mhd_iso_hlld().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-21 21:29:38 -03:00
03f5606461
SCHEMES: Remove unnecessary parenthesis in riemann_hd_adi_kepes().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-21 19:40:55 -03:00
51a9794a84
SCHEMES: Simplify symmetry preserving in riemann_hd_adi_kepes().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-21 19:35:58 -03:00
889882c48f
SCHEMES: Simplify symmetry preserving in riemann_hd_iso_kepes().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-21 19:06:28 -03:00
64d194933d
SCHEMES: Simplify symmetry preserving in riemann_hd_iso_roe().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-21 18:59:20 -03:00
257b23078c
SCHEMES: Rewrite riemann_hd_adi_roe().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-21 18:47:17 -03:00
6363ee5323
SCHEMES: Rewrite riemann_hd_hllc().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-20 18:02:05 -03:00
1180d22cda
SCHEMES: Rewrite riemann_hd_iso_kepes().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-20 17:48:33 -03:00
beb31d0fe6
SCHEMES: Rewrite riemann_hd_iso_roe().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-20 16:57:06 -03:00
982637c745
SCHEMES: Polish riemann_hll().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-20 12:51:34 -03:00
f52539e34a
SCHEMES: Reorganize Riemann solvers.
...
Move calculation of the conservative variables and fluxes at the states
to the solvers themselfes. Also group solvers by the system of
equations.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-19 11:53:56 -03:00
ce1280d00c
IO: Rebuild the leaf and datablock lists in read_restart_snapshot().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-18 15:23:19 -03:00