[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