[gmx-developers] Re: Cubic splines - again
Erik Lindahl
lindahl at cbr.su.se
Tue Aug 22 15:00:01 CEST 2006
Hi,
On Aug 22, 2006, at 12:46 PM, Berk Hess wrote:
>
> But I think we would still prefer to have continuous second
> derivatives as well.
> So the problem is then not in the interloops, but in the generation
> of the tables.
> There we should not use the second derivative of the potential,
> but rather the second derivative of the cubic spline fit of the
> potential.
Agreed. In principle, the current innerloop code will work unmodified
for any third-power splines, including e.g. akima.
Further, on most architectures the costly step is to (a) calculate a
table index (truncation, etc.) and (b) fetch the table data from
memory. The amount of floating-point calculations involved is not
critical (though not entirely unimportant).
If we come up with a better table implementation this part is _very_
easy to change, including the assembly implementations. Not quite
search-and-replace, but almost.
Cheers,
Erik
More information about the gromacs.org_gmx-developers
mailing list