aboutsummaryrefslogtreecommitdiff
path: root/README
blob: b99f854ace5ade783c7aa8179d0f4bdb975ea943 (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
40
41
Cactus Code Thorn LocalInterp
Authors: Thomas Radke <tradke@aei.mpg.de> (with some documentation
         provided by Jonathan Thornburg <jthorn@aei.mpg.de>), drawing
         on older code by Paul Walker and optimization ideas
         from Erik Schnetter <schnetter@uni-tuebingen.de>
Maintainer : Thomas Radke <tradke@aei.mpg.de>
CVS info   : $Header$
--------------------------------------------------------------------------

Purpose of the thorn
====================

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 for 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.