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
2b21d29da7
IO: Store/restore cglm.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-11 12:45:26 -03:00
b7f5d28a45
SCHEMES: Micro optimizations in riemann_mhd_iso_kepes().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-09 17:48:50 -03:00
124ad01eca
EVOLUTION: Fix time step estimation with OpenMP.
...
The variable um should be also thread private in initialize_time_step()
and new_time_step().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-09 17:24:56 -03:00
a634d9bed5
VARIOUS: Make thread number thread private.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 11:52:16 -03:00
af4b83cd7c
BOUNDARIES: Make variable initialization OpenMP conformant.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 11:39:48 -03:00
c56daa6991
EVOLUTION: Make variable initialization OpenMP conformant.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 11:12:15 -03:00
977fd180ec
FORCING: Make variable initialization OpenMP conformant.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 11:09:45 -03:00
865a9e3013
MESH: Make variable initialization OpenMP conformant.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 11:06:19 -03:00
55576b5211
PROBLEMS: Make variable initialization OpenMP conformant.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 11:05:08 -03:00
301d4fb449
REFINEMENT: Make variable initialization OpenMP conformant.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 11:02:05 -03:00
e8facf4647
SHAPES: Make variable initialization OpenMP conformant.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 11:00:08 -03:00
c57194aef7
BLOCKS: Make variable initialization OpenMP conformant.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 10:54:34 -03:00
d8e959b219
SOURCES: Make variable initialization OpenMP conformant.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 10:52:05 -03:00
9b8b578931
STATISTICS: Make nt save in store_statistics().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 10:49:12 -03:00
67a0934242
EQUATIONS: Make variable initialization OpenMP conformant.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 10:45:02 -03:00
210689da08
SCHEMES: Make variable initialization OpenMP conformant.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 10:37:53 -03:00
9913468203
INTERPOLATIONS: Make variable initialization OpenMP conformant.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 10:36:59 -03:00
9b5198a5ff
EQUATIONS, EVOLUTION: Rework get_maximum_speeds().
...
There is no need for the maximum characteristic speed. The divergence
correcting speed cglm is calculated using the maximum eigenvalue and
physical velocity.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-07 15:38:54 -03:00
c8ed7fc07a
SCHEMES: Rewrite slighly riemann_mhd_adi_kepes().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-07 11:43:25 -03:00
b744ab7180
SCHEMES: Use cglm speed in KEPES MHD Riemann solvers.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-06 22:49:45 -03:00
c32e4adcde
EVOLUTION: Use get_maximum_speeds() in the time step estimation.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-06 22:48:35 -03:00
0cf2481992
EQUATIONS: Add subroutines get_maximum_speeds().
...
These subroutines determine the maximum physical and characteristic
speeds, and the maximum eigenvalue in the system.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-06 22:44:21 -03:00
226998e80e
SOURCES: Add source terms related to the MHD KEPES solver.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-06 16:46:36 -03:00
25ea3c3daf
EQUATIONS: Take into account ½ψ² in total energy for adiabatic MHD.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-06 16:32:58 -03:00
4f3a05f9ba
SCHEMES: Optimize slightly riemann_mhd_adi_kepes().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-04 12:51:05 -03:00
9af9357032
SCHEMES: Optimize slightly riemann_hd_adi_kepes().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-04 12:44:10 -03:00
4534972a1d
SCHEMES: Make riemann_mhd_iso_kepes() numerically symmetric.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-04 12:11:07 -03:00
9dd79d7124
SCHEMES: Make riemann_hd_iso_kepes() numerically symmetric.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-04 11:56:55 -03:00
446bb2e8bd
SCHEMES: Fix lmean().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-04 11:52:40 -03:00
ab86dd07d5
SCHEMES: Get rid of function diff().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-03 17:25:13 -03:00
49d42b268f
SCHEMES: There is no need for matrix transposition in KEPES methods.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-03 12:45:11 -03:00
894a3362a2
SCHEMES: Make lmean() numerically symmetric.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-03 11:38:08 -03:00
e6cca5468e
SCHEMES: Make isothermal MHD HLLD solver numerically symmetric.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-03 10:28:36 -03:00
fc0448a156
STATISTICS: Store total entropy in the integrals file.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-02 23:21:52 -03:00
08c95ef5bf
STATISTICS: Store forcing statistics in a separate file.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-02 22:57:35 -03:00
f81fbeb13f
PYTHON: Fix 'kinetic energy' and add 'magnetic pressure'.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-02 22:39:03 -03:00
e52fb7c633
SCHEMES: Fix KEPES to not produce non-zero Vz and Bz in 2D.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-02 17:25:04 -03:00
04456a0696
PROBLEMS: Implement Orszag-Tang MHD test problems.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-02 13:07:30 -03:00
edfed7e732
SCHEMES: Make isothermal MHD HLLD solver consistent with other solvers.
...
The isothermal MHD HLLD solver by Mignone gives results too different
comparing with HLL, ROE, and KEPES solvers. Modify it allowing for the
density jump across the Alfvén waves to make is consistent.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-02 12:56:24 -03:00
d5bf2990d1
EQUATIONS: Print adiabatic index and sound speed.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-01 12:39:49 -03:00
03345b82a3
SCHEMES: Implement KEPES Riemann solver for isothermal magnetohydrodynamics.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-01 12:36:53 -03:00
9ac92c740c
PROBLEMS: Remove unused variables.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-31 18:45:12 -03:00
d4685960fe
PROBLEMS: Add missing turbulence test problem.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-24 10:27:29 -03:00
fdf8dbc6c9
SCHEMES: Implement KEPES Riemann solver for isothermal hydrodynamics.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-24 07:45:30 -03:00