[ET Trac] [Einstein Toolkit] #1609: CarpetIOHDF5 incorrectly recovers grid scalars and arrays with DISTRIB=CONSTANT
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Sun May 4 19:04:39 CDT 2014
#1609: CarpetIOHDF5 incorrectly recovers grid scalars and arrays with
DISTRIB=CONSTANT
---------------------+------------------------------------------------------
Reporter: rhaas | Owner: eschnett
Type: defect | Status: new
Priority: blocker | Milestone: ET_2014_05
Component: Carpet | Version: development version
Keywords: |
---------------------+------------------------------------------------------
Due to the way that grid variables with DISTRIB=constant are handled, a
recent change to Carpet (which is required to run on larger core counts)
caused these variables to not be correctly recovered (the change was to
add a new dimension rather than extend an existing one).
There were two things missing: grid scalars are handled as zero
dimensional arrays in the flesh but as 1d arrays with 1 element in the
driver, restoring variables (arrays or scalars) did not take the new way
of handling DISTRIB=constant into account.
Since I have already committed fixes before and now have fixes for the
fixes (sorry), it would be good if someone was to review them.
The typical failure mode is that grid scalars/arrays are not fully
recovered which in the case of grid scalars is silent (since the whole
variable is missing which we silently ignore) leaving them with undefined
values.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1609>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list