[ET Trac] [Einstein Toolkit] #1494: Allow skipping of MoL_PostStep and MoL_PseudoEvolutionBoundaries in POSTRESTRICT

Einstein Toolkit trac-noreply at einsteintoolkit.org
Thu Nov 28 07:42:17 CST 2013


#1494: Allow skipping of MoL_PostStep and MoL_PseudoEvolutionBoundaries in
POSTRESTRICT
-------------------------+--------------------------------------------------
 Reporter:  hinder       |       Owner:                     
     Type:  enhancement  |      Status:  new                
 Priority:  minor        |   Milestone:                     
Component:  Cactus       |     Version:  development version
 Keywords:               |  
-------------------------+--------------------------------------------------
 It is not always necessary to call MoL_PostStep and
 MoL_PseudoEvolutionBoundaries in POSTRESTRICT, and it can introduce a
 performance penalty.   The main reason for these calls is that restriction
 does not fill (outer or symmetry) boundary points, and this is usually
 done in MoL_PostStep.  MoL_PseudoEvolutionBoundaries also sets boundary
 conditions.  However, if restriction does not modify boundary points, for
 example in the case that boundary points are always far from refined
 regions, there is no reason to apply boundary conditions (e.g. by calling
 MoL_PostStep) after restriction.

 Eventually, Carpet and MoL should be modified to determine automatically
 whether the BCs need to be applied, but until that is implemented, the
 attached patch provides parameters for careful users to optimise their
 simulations in the case where this is safe to do.

 Additionally, recalculations performed in MoL_PostStep may replace more
 accurate restricted values computed on finer grids, leading to a loss of
 accuracy.

 OK to commit?

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1494>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list