a9b13d7d8d
BOUNDARIES: Initialize ecount.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-24 13:04:10 -03:00
d03b94da6f
BOUNDARIES: Use print_message().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 19:11:04 -03:00
cd25d670fc
BOUNDARIES: Print boundaries as ranges.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 11:08:23 -03:00
f659000e8c
PROFILE: Remove all custom profiling.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 15:22:15 -03:00
4f73c95616
BOUNDARIES: Use the same buffer for boundary copy.
...
The copy of boundaries between blocks at the same level always uses the
same size of buffer, so instead of using two of them, one for sending
and another for receiving, use just one for sending and receiving. This
will use the appropriate subroutine from MPITOOLS
exchange_arrays_same().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-04 10:22:13 -03:00
787e07d572
BLOCKS: Rename %block to %meta in block_info structure.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-04 09:31:44 -03:00
8c808fd70c
USER_PROBLEM: Rename subroutines boundary_user_() to user_boundary().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-10-26 09:02:43 -03:00
d3c0737c8d
BOUNDARIES, MESH: Allow to choose prolongation limiter.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-09-21 11:28:23 -03:00
d78b827f37
BOUNDARIES: Fix compilation with MPI=off.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-07-13 10:58:42 -03:00
339d8e3ca4
BOUNDARIES: Simplify 2D and 3D cases in boundary_fluxes().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-07-12 22:10:06 -03:00
b455ddaa6b
BOUNDARIES: Add support for passive scalars to boundary_fluxes().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-07-12 16:26:01 -03:00
02a516aa6d
BOUNDARIES: Fix missing indices in boundary_fluxes().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-07-11 12:30:44 -03:00
580e1b832e
BOUNDARIES: Rewrite bondary_fluxes() to update dU.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-07-11 01:26:15 -03:00
3d16d5c13d
Update copyrights.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-02-04 17:35:04 -03:00
6150e8bbde
BOUNDARIES: Fix bug in specific boundaries along X.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-11-10 10:05:53 -03:00
55e6d810d2
BOUNDARIES, MESH: Implement parabolic interpolation for prolongation.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-09-01 17:16:18 -03:00
c15378bddd
MPITOOLS: Rewrite MPI support using Fortran 2008 interface.
...
Use procedure interfaces, remove unused variables, etc.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-14 19:40:10 -03:00
c45236c16d
BOUNDARIES: Initialize some variables.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-08 18:15:55 -03:00
c308098c87
BOUNDARIES: Convert arguments in a vector in append_exchange_block().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-08 18:14:24 -03:00
121abe1aa1
BOUNDARIES: Convert arguments in a vector in block_corner_prolong().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-08 18:07:14 -03:00
42c176b7ca
BOUNDARIES: Convert arguments in a vector in block_corner_restrict().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-08 18:04:51 -03:00
61257a3344
BOUNDARIES: Convert arguments in a vector in block_edge_prolong().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-08 18:01:45 -03:00
99535b97f0
BOUNDARIES: Convert arguments in a vector in block_edge_restict().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-08 17:56:55 -03:00
d82c04e5de
BOUNDARIES: Convert arguments in a vector in block_boundary_specific().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-08 17:49:10 -03:00
07ee9942e5
BOUNDARIES: Clean up unused variables.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-08-06 13:04:59 -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
ad0303d3ba
Update copyright.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2020-03-02 13:18:53 -03:00
c1f8233613
BOUNDARIES: Update conservative scalars after boundary update too.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-10-03 13:47:33 -03:00
a80b8cf41f
BOUNDARIES, DRIVER, EVOLUTION: Use nf for the number of block fluxes.
...
Now, since the number of variables and fluxes may be different, it is
important to keep the size of the block flux array using nf instead of
nv.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-10-02 15:39:25 -03:00
0133adfc53
MPITOOLS, BOUNDARIES: Simplify arguments of exchange_real_arrays().
...
Some arguments, like sproc or stag, are redundant, so remove them.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-10-01 11:15:31 -03:00
7eb75ba08c
BOUNDARIES: Update the initialization/finalization status flag.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-11 08:32:27 -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
a53e65611f
BOUNDARIES: Use nb, ne instead of ib, ie, jb, je, kb, ke.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-05 15:09:08 -02:00
8fc70c8d91
BOUNDARIES: Use bcells instead of im, jm, km.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-04 21:36:56 -02:00
1abeec3157
COORDINATES: Replace nh and nd with nghosts_half and nghosts_double.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-04 15:59:09 -02:00
48a93a0fb3
COORDINATES: Introduce ncells_half and use it mostly in BOUNDARIES.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-02-04 15:21:47 -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
eed1776e2b
BOUNDARIES: Use helper subroutines in print_boundaries().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-01-30 22:18:05 -02:00
838ec1e465
BOUNDARIES, DRIVER: Add print_boundaries().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-01-30 12:29:48 -02:00
e045c30e1a
DRIVER: Initialize blocks and boundaries after coordinates.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-01-29 10:45:50 -02:00
e634ef1583
BOUNDARIES: Replace explicit calls to get_parameter_*() with unified one.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-01-28 21:19:15 -02:00
f8b65842af
Move source files from src/ to sources/.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2019-01-28 09:14:20 -02:00