[Users] [Commits] [svn:einsteintoolkit] TOVSolver/trunk/ (Rev. 137)
Ian Hinder
ian.hinder at aei.mpg.de
Thu Jul 11 04:09:53 CDT 2013
On 8 Jul 2013, at 12:11, Roland Haas <rhaas at tapir.caltech.edu> wrote:
> Hello all,
>
>> I am undecided. I agree that it is pleasant to tidy things up and
>> make the current version clean. But at the same time you have to
>> consider the disadvantages. It is very frustrating when you are
>> trying to locate where a bug was introduced with historical versions
>> of the code if you can't use the same parameter file with old and
>> new versions. If at all possible, I would try to make the old
>> parameter files still work. If we had 100% test coverage (i.e. all
>> the code was exercised during the tests), then maybe we would have
>> the luxury of assuming that we never had to go back to old versions
>> to debug where someone broke something, but we are nowhere near
>> that, so it is inevitable that we will have to do this from time to
>> time, and if the code is not backwards compatible, this becomes
>> somewhat of a crapshoot. Often you can get the best of both by
>> introducing a new parameter rather than changing the old one, though
>> I haven't looked into the details of this particular issue so I don't
>> know if that makes sense here.
> Based on that it having different K (or Gamma) for different NS should
> not be done since it is not physical (and no one objects to removing
> this facility) then one way to keep most old parfiles (for single NS,
> for binary NS we are changing results since the code changes) would be
> to keep TOV_K a vector but reduce its size to 1. This will make the
> parfile parser throw an error when the other parameters are set but
> leave single star files alone (which are the majority of files out there
> I hope since binaries are not constraint satisfying). This is somewhat
> ugly since it means that there is a single parameter but it appears as a
> vector. It would thus most likely be best to eventually change the
> parameter to the way they are right now (after deprecating the current
> one). A further alternative is to leave the ability for multiple K/Gamma
> values, unify the atmosphere treatment in TOVSolver (ie let GRHydro do
> it) and put a long comment as to the dangers of setting multiple K into
> param.ccl. "Consider yourself warned ...".
>
> I'll push patches for the remaining triviail failures (Trigger and
> Outflow). There is one slightly non-trivial failure in TOVSolver itself
> which requires a bit of digging into the code.
Thanks. We are now down to 4 failing tests:
https://build.barrywardell.net/job/EinsteinToolkit/657/testReport/
Do you know why these are failing?
--
Ian Hinder
http://numrel.aei.mpg.de/people/hinder
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 203 bytes
Desc: Message signed with OpenPGP using GPGMail
Url : http://lists.einsteintoolkit.org/pipermail/users/attachments/20130711/36751cdf/attachment.bin
More information about the Users
mailing list