aboutsummaryrefslogtreecommitdiff
path: root/README
blob: a5f7a72c32c28d40b1604a127ba5a913b24a372a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Cactus Code Thorn LocalInterp
Author(s)    : Thomas Radke
               Jonathan Thornburg
               Erik Schnetter
Maintainer(s): Cactus team
Licence      : LGPL
--------------------------------------------------------------------------

1. Purpose

This thorn does processor-local interpolation of N-dimensional data
arrays.  In general there may be many input arrays (all defined on the
same uniform Cartesian grid) all being interpolated to the same set
of interpolation points.


History
=======

This interpolator was written by Thomas Radke in early 2001 (drawing
on older code by Paul Walker), and supports the interpolation operator
  "uniform cartesian"
for the new Cactus interpolation API CCTK_InterpLocalUniform().
(Note that the word "cartesian" is in lower case here!)

This interpolator originally lived in the PUGHInterp thorn, but
it turned to have very little to do with PUGH, so was moved here in
winter 2001-2002.

From winter 2001-2002 to July 2003 this thorn also contained another
interpolator written by Jonathan Thornburg, but in July 2003 that
interpolator was moved to AEIThorns/AEILocalInterp because it was
(is) GPL and Cactus policies are that this arrangement (CactusBase)
is reserved for code under the Cactus-flesh license (= GPL except
that it's like LGPL for linking with other thorns).

Because CVS can't delete directories, this thorn still contains a lot
of empty-except-for-CVS-directories directory trees left over from
Jonathan Thornburg's interpolator.  You can/should ignore these.