82b8d51697
SCHEMES: Slightly optimize riemann_hd_adi_hll().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-09 17:32:26 -02:00
be7f200bf4
EQUATIONS: Avoid multiple divisions. Replace by inverted value.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-09 17:31:28 -02:00
8ce17f1942
EQUATIONS: Calculate sums directly instead of using sum().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-09 17:07:10 -02:00
d6c3d4f4fe
SCHEMES: There is no need to zero fluxes in update_flux() subroutines.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-09 16:15:24 -02:00
e1be1470be
BOUNDARIES: Restrict or prolong boundaries only if minlev /= maxlev.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-09 14:21:50 -02:00
568644c61f
EVOLUTION: Rewrite slighty update_increment().
...
This rewrite seems to speed up this subroutine by a factor of 3 in the
2D case.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-09 13:38:18 -02:00
82cdc524e4
TIMERS: Rename itimer to timer.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-08 19:52:25 -02:00
0179ffa23c
DRIVER: Print timers which were used at least once.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-08 19:49:46 -02:00
cdfd40d308
TIMERS: Rename ftimer() to tenabled().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-08 19:42:48 -02:00
fbd4c5382c
TIMERS: Add flag indicating that timer is locked.
...
This helps to detect improper use of timers, like when the same timer
was started twice without previously stopping it.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-08 19:39:36 -02:00
f9ee968fb6
TIMERS: Remove variables related to the timer order.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-08 19:25:48 -02:00
2980cf2e81
Fix parameter names in the test problem parameter files.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-07 19:19:43 -02:00
2dfd83f13d
COORDINATES: Change the parameter names for number of base blocks.
...
Now, the number of blocks along each direction is names 'xblocks',
'yblocks', and 'zblocks'. This should clear up the parameter meaning a
bit.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-07 17:23:03 -02:00
7f71247e2d
README: Correct spelling.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-06 17:01:34 -02:00
81f1c2bbbf
COPYRIGHT: Update year to 2015.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-06 16:01:36 -02:00
076b44a6f5
BOUNDARIES: Use precalculated indices in boundaries_corner_prolong().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-06 14:43:14 -02:00
fde7671103
BOUNDARIES: Use precalculated edge indices in boundaries_edge_prolong().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-06 14:41:09 -02:00
dca109a203
BOUNDARIES: Add comment in block_face_prolong().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-06 14:38:20 -02:00
1b202ebbbb
BOUNDARIES: Use precalculated face indices in boundaries_face_prolong().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-06 14:36:49 -02:00
8f089ca3c1
COORDINATES: Prepare ghost indices for prolongation operation.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2015-01-06 14:32:12 -02:00
87e55d1c3f
BOUNDARIES: Use precalculated corner indices in boundaries_corner_restrict().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-29 13:47:59 -02:00
94ed304707
BOUNDARIES: Use precalculated edge indices in boundaries_edge_restrict().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-29 13:46:31 -02:00
0aa1eac182
BOUNDARIES: Use precalculated face indices in boundaries_face_restrict().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-29 13:43:39 -02:00
7384e3a5b5
COORDINATES: Prepare ghost indices for restriction operation.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-29 13:40:50 -02:00
162a8853ca
BOUNDARIES: Use precalculated corner indices in boundaries_corner_copy().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-29 09:51:25 -02:00
56fa3b6f03
BOUNDARIES: Use precalculated edge indices in boundaries_edge_copy().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-29 09:45:07 -02:00
3087f5288b
BOUNDARIES: Use precalculated face indices in boundaries_face_copy().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-29 09:38:49 -02:00
36a8caca7c
Merge branch 'master' into ghost_array_indices
2014-12-28 08:19:18 -02:00
42be67d705
BOUNDARIES: Fix wrong indices in block_edge_copy().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-27 10:50:00 -02:00
43507595a6
COORDINATES: Initialize ghost indices for copy operation.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-27 09:32:01 -02:00
51c9a03290
COORDINATES: Declare indices for all types of boundaries.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-26 13:12:15 -02:00
ab1b9a00d9
COORDINATES: Ghost subarray indices don't have to be allocated.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-26 12:52:38 -02:00
7f7d16f689
COORDINATES: Add arrays to store ghost subarray indices.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-26 12:48:34 -02:00
fe39a8a981
DRIVER: Fix signals handling for GNU and Intel compilers.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-24 15:04:24 -02:00
2430eaae4c
README: Spellchecked.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-23 15:34:56 -02:00
69dd38fc6f
Reformat README file.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-22 13:32:19 -02:00
19109c69ca
README edited online with Bitbucket
2014-12-22 15:25:24 +00:00
4e2125216b
README edited online with Bitbucket
2014-12-22 14:26:09 +00:00
a7a7afa81a
BOUNDARIES: Add timer to update_ghost_cells().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-22 10:56:11 -02:00
80236693d5
IO: Use npmax instead of (nprocs - 1).
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-19 14:11:40 -02:00
1ff1ce50d1
IO: Remove unused variable lcpu.
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-19 14:09:32 -02:00
50302b0705
MESH: Use npmax instead of (nprocs - 1).
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-19 14:08:37 -02:00
20891d9531
Merge branch 'optimize_mpi_exchange'
2014-12-19 12:57:58 -02:00
bd913cb04d
BOUNDARIES: Rewrite MPI part in boundaries_face_prolong().
...
We use exchange_real_arrays() now.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-11 19:42:06 -02:00
a9349d967b
BOUNDARIES: Rewrite MPI part in boundaries_face_restrict().
...
We use exchange_real_arrays() now.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-11 19:36:00 -02:00
233fe1d520
BOUNDARIES: Rewrite MPI part in boundaries_face_copy().
...
We use exchange_real_arrays() now.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-11 19:31:09 -02:00
d4f43f2ebe
BOUNDARIES: Rewrite MPI part in boundaries_corner_prolong().
...
We use exchange_real_arrays() now.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-11 19:21:37 -02:00
d71c749353
BOUNDARIES: Rewrite MPI part in boundaries_corner_restrict().
...
We use exchange_real_arrays() now.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-11 19:16:15 -02:00
594564899a
BOUNDARIES: Rewrite MPI part in boundaries_corner_copy().
...
We use exchange_real_arrays() now.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-11 19:06:14 -02:00
7d0969a280
BOUNDARIES: Add pmeta initialization in boundaries_edge_prolong().
...
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2014-12-11 18:48:53 -02:00