[ET Trac] [Einstein Toolkit] #446: 1D HDF5 output nonfunctional with multipatch - std::out_of_range
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Tue Jun 21 14:58:44 CDT 2011
#446: 1D HDF5 output nonfunctional with multipatch - std::out_of_range
---------------------+------------------------------------------------------
Reporter: hinder | Owner: eschnett
Type: defect | Status: new
Priority: major | Milestone:
Component: Carpet | Version:
Resolution: | Keywords:
---------------------+------------------------------------------------------
Comment (by rhaas):
Hello Ian,
> The OutputSlice.cc:564 line is the GetAllActive call here:
>
> // re-compute the active (non-buffered) region
> ibset allactive;
> GetAllActive (dd, hh, m, rl, allactive);
Hmm, so this happens even with my initial patch it seems. GetAllActive's
result is really only needed when you set output_buffer_points (or
whatever it is actually called) to "no". This happens only for MultiPatch
runs (and only for the "extra" non-refined patches)? If you need a quick
fix so that you can actually run something (and don't need
output_buffer_zones) then the attached patch disables GetAllActive when
output_buffer_points="no" (which is the default). I put in the
GetAllActive function (it's more or less a copy of a piece of dh::regrid).
But I cannot reproduce your error with grid functions (ie. all of
out[0123]D_var = "grid::x") works fine for me). Grid array output also
seems to work at least for out[012]D_var = "sphericalsurface::sf_radius".
This really seems to be a multipatch only issue.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/446#comment:9>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list