#1003: Add optional support for CarpetEvolutionMask to GRHydro -----------------------------------+---------------------------------------- Reporter: rhaas | Owner: Type: enhancement | Status: new Priority: minor | Milestone: Component: EinsteinToolkit thorn | Version: Keywords: GRHydro | -----------------------------------+---------------------------------------- the attached patch adds access to CarpetEvolutionMask's evolution mask to GRHydro. CarpetEvolutionMaks tracks which points on each level contribute to the final answer, roughly speaking anything that would show up in a call to the interpolators.
The functional change to GRHydro is trivial (just a parameter, a GF access and a cycle in the routine that checks for C2P failures). However getting the equivalent of CCTK_VarDataPtr to work in Fortran turned out to be ugly. Better solutions are very welcome. Desired features are:
* easy to use * not error prone * allows to run GRHydro without CarpetEvolutionMask (this means inheriting won't work) * low memory footprint