aboutsummaryrefslogtreecommitdiff
path: root/README
blob: 241c692f82bc2899c54258d5fc4804f99417c403 (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
Cactus Code Thorn LocalInterp
Authors    : Jonathan Thornburg (jthorn@aei.mpg.de),
             incorporating parts of the old PUGHInterp by
             Thomas Radke (tradke@aei.mpg.de), which in turn draws
             on older code by Paul Walker and optimization ideas
             from Erik Schnetter (schnetter@uni-tuebingen.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.

This thorn actually packages together two separate local interpolators:
* One written by Thomas Radke in early 2001, with the operators
  "first order uniform cartesian", "second order uniform cartesian",
  and "third order uniform cartesian", all registered under the
  CCTK_InterpLocal() interpolation API.  (This formerly lived in
  the PUGHInterp thorn, but turned to have very little to do with
  PUGH, so it's been moved here.)  This lives in the subdirectory
  src/UniformCartesian/ .
* One written by Jonathan Thornburg in winter 2001-2002, with the
  operator "generalized polynomial interpolation" registered under
  the CCTK_InterpLocalUniform() interpolation API.  This lives in
  the subdirectory src/GeneralizedPolynomial-Uniform/ .

We plan to eventually phase out the CCTK_InterpLocal() API.  We may
also phase out its interpolator, or we may move this to the newer
CCTK_InterpLocalArrays() API.