67a0934242
EQUATIONS: Make variable initialization OpenMP conformant.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 10:45:02 -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
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
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
d5bf2990d1
EQUATIONS: Print adiabatic index and sound speed.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-01 12:39:49 -03:00
8843b6f45f
EQUATIONS: Rewrite a bit esystem_roe_mhd_adi().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-15 16:45:33 -03:00
e0f11b9b21
EQUATIONS: Rewrite a bit esystem_roe_mhd_iso().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-15 16:22:37 -03:00
94b54723b7
EQUATIONS: Rewrite a bit esystem_roe_hd_adi().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-15 14:06:44 -03:00
ad7fa788f8
EQUATIONS: Rewrite a bit esystem_roe_hd_iso().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-15 13:02:12 -03:00
5ae63db0b4
EQUATIONS: Remove unused matrix evroe.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-15 12:47:19 -03:00
37af0380f4
EQUATIONS: Make esystem_roe_hd_iso() to work with OpenMP.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-15 12:46:39 -03:00
5094050026
EQUATIONS: Make esystem_roe_hd_adi() to work with OpenMP.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-15 12:44:10 -03:00
751c08ea9d
EQUATIONS: Make esystem_roe_mhd_iso() to work with OpenMP.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-15 12:40:40 -03:00
32ea1f68e6
EQUATIONS: Make esystem_roe_mhd_adi() to work with OpenMP.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-15 12:35:02 -03:00
ed59b64960
EQUATIONS: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 12:33:47 -03:00
f659000e8c
PROFILE: Remove all custom profiling.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 15:22:15 -03:00
ea49382c49
EQUATIONS: Add status flag to all cons2prim_*() subroutines.
...
We also check if the positive variables are indeed positive.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-09 13:21:32 -03:00
17f867cb08
EQUATIONS: Add status flag to update_primitive_variables().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-09 12:51:23 -03:00
2098661d3c
EQUATIONS: Remove cruft.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-10-30 16:59:32 -03:00
3d16d5c13d
Update copyrights.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-02-04 17:35:04 -03:00
3d13d30e60
EQUATIONS: Add vector to store integration errors of variables.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-28 21:30:56 -03:00
3fae5b58fe
EQUATIONS: Take into account passive scalars in positivity indicators.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-22 18:32:08 -03:00
6bf3afcf0b
EQUATIONS: Rename parameter 'csnd' to 'sound_speed'.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-16 16:46:27 -03:00
fda340b21b
EQUATIONS: Rename gamma to adiabatic_index.
...
Keyword 'gamma' is reserved in Fortran for calculating Gamma function.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-16 16:41:28 -03:00
8f33e4aeb5
EQUATIONS: Remove unused variables for 2D case.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-15 01:28:28 -03:00
85d2c958e7
EQUATIONS: Remove unused variables and subroutines.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-06 18:31:14 -03:00
961774c7fb
EQUATIONS: Make sure Alfven speed is never larger than fast one.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-04 11:16:40 -03:00
b446456f96
EQUATIONS: Remove unnecessary spaces.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-04-20 13:09:16 -03:00
5f366ab2eb
EQUATIONS: Add indicator of positive variables.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-03-03 10:45:06 -03:00
c2c2a65dbf
SCHEMES: Unify subroutine update_flux().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-03-03 10:45:01 -03:00
87216b1b73
EQUATIONS: Add the vector of variable indices for update_flux().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-03-03 10:44:56 -03:00
c54505917a
SCHEMES: Use rather subroutines instead of pointers from equations.
...
Use compatible (for the same set of equations and equation of state) in
Riemann solvers, not the procedure pointers.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-03-03 10:44:23 -03:00
ad37de3a99
EQUATIONS, SCHEMES: Merge speeds cm and cp into one variable.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-03-03 10:43:55 -03:00
f3670ddf37
EQUATIONS: Reorganize variable indices.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-03-03 10:43:45 -03:00
ad0303d3ba
Update copyright.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-03-02 13:18:53 -03:00
0806bfc1e0
EQUATIONS: Do not specify variable range if not necessary.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-10-03 22:17:09 -03:00
6506083785
EQUATIONS: Update scalars in correct_unphysical_states() too.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-10-03 13:52:34 -03:00
31ac085d70
EQUATIONS: Take into account passive scalars in prim2cons().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-10-03 13:38:27 -03:00
f22cc55b58
EQUATIONS: Take into account passive scalars in cons2prim().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-10-03 13:27:47 -03:00
a5094d1e6b
EQUATIONS: Print number of fluxes and passive scalars.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-10-02 14:03:12 -03:00
5760b6c40c
EQUATIONS: Add parameters for the number of fluxes and passive scalars.
...
Initialize these parameters and generate the names of passive scalars.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-10-02 12:28:33 -03:00
2b131cf849
EQUATIONS: Make initialize_equations() resistant to wrong parameters.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-08 15:28:23 -02:00
8af6143f72
EQUATIONS: Remove explicit argument dimensions in esystem_roe().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-05 18:11:38 -02:00
e9d8bcc6cc
EQUATIONS: Remove the vector length argument from prim2cons().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-05 18:07:59 -02:00
218ca06190
EQUATIONS: Remove the vector length argument from fluxspeed().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-05 17:26:29 -02:00
0c092cb19f
EQUATIONS: Remove the vector length argument in cons2prim().
...
The vector length is determined inside the subroutine.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-05 15:48:42 -02:00
41709a49cb
EQUATIONS: Use nb, ne instead of ib, ie, jb, je, kb, ke.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-05 14:40:45 -02:00
823a6411c9
EQUATIONS: Use bcells instead of im, jm, km.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-05 09:34:51 -02:00
af2c7213f3
COORDINATES: Use ncells instead of in, jn, and kn.
...
Also rename ng to nghosts.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-04 14:43:10 -02:00
9a43c5b19d
SOURCES, HELPERS: Add print_parameter_double() to HELPERS.
...
Use helper subroutines in print_sources().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-01-30 18:55:41 -02:00