[ET Trac] [Einstein Toolkit] #1691: Time integration of grid arrays with MoL is incorrect when there is more than one component per process
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Wed Nov 5 03:41:52 CST 2014
#1691: Time integration of grid arrays with MoL is incorrect when there is more
than one component per process
--------------------+-------------------------------------------------------
Reporter: hinder | Owner:
Type: defect | Status: new
Priority: minor | Milestone:
Component: Cactus | Version: development version
Keywords: |
--------------------+-------------------------------------------------------
MoL integrates its variables in local mode (loop over components), and
grid arrays are stored per process, so MoL integrates evolved grid arrays
multiple times, leading to wrong results, if there is more than one
component per process. I believe the best solution is to move integration
of grid arrays into a separate function, scheduled in a different mode
(MoL_AddArrays), either global or local. However, a quick short-term
"fix" is to copy the check that Slab makes that it is running with only a
single component per process. Users can then work around the problem by
running on more processes, and won't get silent wrong results.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1691>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list