1357 Commits

Author SHA1 Message Date
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