62 new commits in EinsteinInitialData:
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/623e1d6cd1... Changeset: 623e1d6cd1bf Branch: None User: rhaas80 Date: 2020-09-17 22:43:45+00:00 Summary: ReadInterpolate: interpolate 3d data onto a new Cactus grid
Affected #: 8 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/c602066435... Changeset: c60206643541 Branch: None User: rhaas80 Date: 2020-09-17 22:43:45+00:00 Summary: ReadInterpolate: initial functional commit
ReadInterpolate is a FileReader like thorn that uses LocalInterpUniform to interpolate the read in data onto the target grid. This means that the grid structures can be completely arbirary. However only interpolators provided by LocalInterp or AEILocalInterp can be used. This means essentially only Lagrange and Hermite polynomials but no ENO.
Right now the reader will only allow for the selection of which grid variables to read via a global regular expresion a la hdf5_slicer. It is limited to CCTK_REAL grid functions as well.
For a usage example see the test admhydro.
Affected #: 28 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/49daa231cb... Changeset: 49daa231cbbc Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: add mesh refinement to test source data
Affected #: 17 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/47d81b4b4e... Changeset: 47d81b4b4efb Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: fix off by one error in ghost zone computation
I need to include a point whenever it is inside of the outermost ghost point, not at least at the first real point.
Beyond that some guards against roundoff were introduced, the logic to fill points made more robust and a check if all points were populated was introduced.
On the down side we now run in level mode which means that without further optimazations that HDF5 files are read once for each target refinement level. This is needed to look like an ID thorn so prim2coninitial sees our data.
Affected #: 24 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/a09580f621... Changeset: a09580f62195 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: simplify selecting which datasets to read
Affected #: 3 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/56e1753f8a... Changeset: 56e1753f8a59 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: add error checking for non-matching Regex, make more tolerant against whitespace
Affected #: 3 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/cd594683f5... Changeset: cd594683f59c Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: add explicit options to restrict reflevels loaded
Affected #: 2 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/a35999bc61... Changeset: a35999bc6118 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: fix parsing of tag=value part of dataset names
this also fixes the problem that tl!=0 timelevels were read in.
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/e15bf68f7b... Changeset: e15bf68f7b60 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: add option to shift origin of read in datasets
Affected #: 8 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/09384d7e0f... Changeset: 09384d7e0f6b Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: split ParseObject function into sub-functions
* remove some superflous logic * add some extra error checks
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/771da38293... Changeset: 771da3829339 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: check return value of RegexMatch for invalid regex
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/8d08e6b4f6... Changeset: 8d08e6b4f65f Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: define trim() function removing whitespace from
beginning and end of strings
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/1059ab1f90... Changeset: 1059ab1f90da Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: modify to work with multipatch targets
this actually meant to remove some code :-)
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/30ba4d3fe9... Changeset: 30ba4d3fe993 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: fix error in test.ccl, fix carpet grid output file
Affected #: 2 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/2295e76ba5... Changeset: 2295e76ba5a4 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: some typos in param.ccl descriptions
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/e5d3aa8dcb... Changeset: e5d3aa8dcb32 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: add option to convert between rot90 and full grid setup
this currently only works for scalars. For vectors/tensors one would also have to apply the symmetry to the components rather than just the locations.
Affected #: 2 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/84cb25ff6c... Changeset: 84cb25ff6cba Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: special code for outer boundary and Parameters group
some clarification of status and error messages.
Affected #: 3 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/1893aa548b... Changeset: 1893aa548b02 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: improve error messages
Affected #: 2 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/d01dff2165... Changeset: d01dff2165a5 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: consider only grid functions when reading datasets
this is useful when the input is a checkpoint and we simply want to read in all grid functions (since we do not support anything else anyway).
Affected #: 2 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/9aa0117778... Changeset: 9aa0117778f4 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: skip integer grid functions
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/d7ef7ec319... Changeset: d7ef7ec3190b Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: fix assignment vs. comparison in assert()s
this effectively rendered the assert's into no-ops and rendered a later check on the read-in data size non-functional.
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/df4ebd71d9... Changeset: df4ebd71d9a0 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: remove incorrect assert()s on HDF5 types
instead of trying to verify that the types are what we expect, let HDF5 attempt a conversion and die if the conversion fails.
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/6c28dcf5e7... Changeset: 6c28dcf5e767 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: make param.ccl comments clearer
the orginal ones were taken from IOUtil and not quite clear enough
Affected #: 2 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/3dbe9a6561... Changeset: 3dbe9a65614e Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: make trim() a static function, use it correctly
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/1af68c57cd... Changeset: 1af68c57cd72 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: check regular expressions in ParamCheck
this adds a sanity check to check that each given regular expression matches as least one Cactus variable name
Affected #: 3 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/031fec0398... Changeset: 031fec0398c8 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: let use know if we skip a dataset if verbosity >= 2
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/a2174a1b20... Changeset: a2174a1b2026 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: avoid compiler warning about uninitialized variables
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/764ab44522... Changeset: 764ab44522bb Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: output list of variables read when done
this is to reassure users that we actually read in the variables that they wanted to read
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/0dcb61cd20... Changeset: 0dcb61cd2039 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: keep track of read in points for each variable
before we used shared one tracker for all variables but this fails if the input files have different reflevel structure
Affected #: 4 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/6c276f320e... Changeset: 6c276f320edd Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: correct inverted logic in paramcheck
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/6f51d6f62f... Changeset: 6f51d6f62f98 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: add option to enforce symmetry on read in data
this is done by scheduling the bc "none" for them. Off by default since it changes values and requires an extra SYNC call (in the C code)
Affected #: 4 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/f76bd4b993... Changeset: f76bd4b993d1 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: add option to read in multiple timelevels
Affected #: 4 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/f6c59a70dc... Changeset: f6c59a70dcf5 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: support runnint with init_each_timelevel
this should make it easier to read three levels of data from checkpoints
this requires that a new parameter ReadInterpolate::max_number_of_read_variables is set properly, otherwise the code aborts outputting the correct number
Affected #: 6 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/9397f951ac... Changeset: 9397f951ac3f Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: fix bug in selecting which timelevel to read
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/659112cc24... Changeset: 659112cc24ff Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: clarify debug output
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/b2641bd82c... Changeset: b2641bd82c18 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: fix forgotten if() condition on timelevel
this made it read in all timelevels all the time and in the end using tl=0
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/634b92bce8... Changeset: 634b92bce894 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: support interpolators using different number of ghosts
the number of ghost zones the interpolator requires affects which points can be interpolated into while the number of ghost in the evolution scheme is of no relevance to ReadInterpolate
Affected #: 2 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/d9a2eb12a9... Changeset: d9a2eb12a933 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: only use matching rl data for tl>0
this is because for tl>0 the rl are not aligned in time
Affected #: 2 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/ee69b3cd43... Changeset: ee69b3cd43c7 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: exit a little bit later to always allocate storage
this is just a workaround, in theory this would still happen if *none* of the grid patches in the file was suitable at all.
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/f3ddefe8e0... Changeset: f3ddefe8e03e Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadIntepolate: add code for time interpolation
untested, will not work since I have yet to schedule the actual time interpolation routine sometime after all TL have been read but before SYNCs happen
Affected #: 5 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/e9eb27be91... Changeset: e9eb27be91bb Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: work around origin in CarpetIOHDF5
older versions of CarpetIOHDF5 (I won't put the git hash here) don't set "origin" correctly for cell centered data, however using iorigin, ioffset and ioffsetdenom I can recompute what should be there.
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/ee74c3a74a... Changeset: ee74c3a74ac0 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: add parameter to control ioffset fixup code
there is information missing in the HDF5 files to undo the incorrect offset and no foolproof heuristic exists
Affected #: 2 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/79f1b7b52d... Changeset: 79f1b7b52dce Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: actually schedule time interpolation
Affected #: 2 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/8a76e13503... Changeset: 8a76e135039f Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: cache dataset attributes between calls
Affected #: 2 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/5ec0eca8db... Changeset: 5ec0eca8dbd4 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: report leaked HDF5 objects when flushing cache
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/293efd41b2... Changeset: 293efd41b2d2 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: use schedule to control temp storage
this also fixes a bug where interpthispoint and interp_coords were not released
Affected #: 3 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/e9a29826cf... Changeset: e9a29826cfc8 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: complain if more objects are open than before we ran
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/d0cfdbfba1... Changeset: d0cfdbfba103 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: fix syntax in interface.ccl
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/01cd541f78... Changeset: 01cd541f7818 Branch: None User: Roland Haas Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: do not assume lsh == ash
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/7deaf0d8ad... Changeset: 7deaf0d8ad4c Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: update data file path in test
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/d49d9095bf... Changeset: d49d9095bf36 Branch: None User: rhaas80 Date: 2020-09-17 22:43:46+00:00 Summary: ReadInterpolate: remove broken time interpolation code
Affected #: 4 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/adf9810a12... Changeset: adf9810a12c0 Branch: None User: rhaas80 Date: 2020-09-17 22:43:47+00:00 Summary: ReadInterpolate: correct TOV test file writer
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/fd67818e5f... Changeset: fd67818e5f36 Branch: None User: rhaas80 Date: 2020-09-17 22:43:47+00:00 Summary: ReadInterpolate: add code for correctness test
Affected #: 13 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/46d54186c9... Changeset: 46d54186c957 Branch: None User: rhaas80 Date: 2020-09-17 22:43:47+00:00 Summary: ReadInterpolate: remove non-functional undo90 parameter
Affected #: 2 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/7a3fedff03... Changeset: 7a3fedff0314 Branch: None User: rhaas80 Date: 2020-09-17 22:43:47+00:00 Summary: ReadInterpolate: remove commented out loops over reflevels
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/73709ef392... Changeset: 73709ef392d9 Branch: None User: rhaas80 Date: 2020-09-17 22:43:47+00:00 Summary: ReadInterpolate: remove redundant {} block
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/6b9620a00c... Changeset: 6b9620a00cc8 Branch: None User: rhaas80 Date: 2020-09-17 22:43:47+00:00 Summary: ReadInterpolate: use CCTK_VWARN etc macros
Affected #: 3 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/b7c73b257b... Changeset: b7c73b257b11 Branch: None User: rhaas80 Date: 2020-09-17 22:43:47+00:00 Summary: ReadInterpolate: add documnetation
fix some typos in param.ccl description
Affected #: 2 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/5668d67d86... Changeset: 5668d67d8619 Branch: None User: Roland Haas Date: 2020-09-17 22:43:47+00:00 Summary: ReadInterpolate: remove redundant read_only_timelevel_0 parameter
its functionality is already provided by Carpet's parmeters Carpet::init_each_timelevel (equivalent to read_only_timelevel_0 being false) and Carpet::init_fill_timelevels (equivalent to read_only_timelevel_0 being true)
Affected #: 2 files
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/f1953062f9... Changeset: f1953062f906 Branch: None User: Roland Haas Date: 2020-09-17 22:43:47+00:00 Summary: ReadInterpolate: remove use of read_only_timelevel_0 from synthetic test
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/a9c6097831... Changeset: a9c6097831b2 Branch: None User: Roland Haas Date: 2020-09-17 22:43:47+00:00 Summary: ReadInterpolate: remove read_only_timelevel_0 from docs
Affected #: 1 file
https://bitbucket.org/einsteintoolkit/einsteininitialdata/commits/56a96c986d... Changeset: 56a96c986db4 Branch: master User: Roland Haas Date: 2020-09-17 22:43:47+00:00 Summary: ReadInterpolate: spellcheck and USize spelling in docs
Affected #: 1 file
Repository URL: https://bitbucket.org/einsteintoolkit/einsteininitialdata/
--
This is a commit notification from bitbucket.org. You are receiving this because you have the service enabled, addressing the recipient of this email.