diff options
author | jthorn <jthorn@0f49ee68-0e4f-0410-9b9c-b2c123ded7ef> | 2003-07-06 11:16:19 +0000 |
---|---|---|
committer | jthorn <jthorn@0f49ee68-0e4f-0410-9b9c-b2c123ded7ef> | 2003-07-06 11:16:19 +0000 |
commit | a07489dec7a4e1153624e158a2c5f2837b9247de (patch) | |
tree | 83be503e3cdaf39c578202c0fcdcf71337845e42 /README | |
parent | 892b8a2d121db4c1e436177cb19baa06eb8d0e4a (diff) |
This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches.
git-svn-id: http://svn.aei.mpg.de/numrel/AEIThorns/AEILocalInterp/trunk@3 0f49ee68-0e4f-0410-9b9c-b2c123ded7ef
Diffstat (limited to 'README')
-rw-r--r-- | README | 96 |
1 files changed, 96 insertions, 0 deletions
@@ -0,0 +1,96 @@ +CVS info : $Header$ + +Cactus Code Thorn AEILocalInterp +Thorn Author(s) : Jonathan Thornburg <jthorn@aei.mpg.de> +Thorn Maintainer(s) : Jonathan Thornburg <jthorn@aei.mpg.de> +-------------------------------------------------------------------------- + +Purpose of the thorn +==================== + +This thorn does processor-local interpolation of N-dimensional data +arrays, using the CCTK_InterpLocalUniform() API. The data arrays +(in general there may be many of them) must be defined on a uniformly +spaced grid. + +This thorn provides the interpolation operators + "Lagrange polynomial interpolation (tensor product)" + "Lagrange polynomial interpolation (maximum degree)" + "Hermite polynomial interpolation", +The interpolation operators + "Lagrange polynomial interpolation" + "generalized polynomial interpolation" +are also both accepted as a synonyms for + "Lagrange polynomial interpolation (tensor product)" + + +Documentation +============= + +There are 3 main sources of user documentation for this thorn: +- The Cactus Users' Guide, chapter "Application Thorn Writing", + section "Cactus Application Interfaces", subsection "Interpolation + Operators" (at present this is section B8.3), describes the general + Cactus system for interpolation operators. +- The Cactus Users' Guide, chapter "Function Reference", section + "Cactus Functions", has an entry giving a detailed description of + the CCTK_InterpLocalUniform() interpolation API which this thorn + supports. This is probably the place to start reading; it also + has a simple example. +- This thorn's Thorn Guide gives a detailed description of the + interpolation operators this thorn supports, and their mandatory + and optional parameter-table entries. The Thorn Guide also + includes both simple and more complicated examples. + + +History +======= + +This interpolator was written by Jonathan Thornburg in winter 2001-2002. +Between then and July 2003 it lived in CactusBase/LocalInterp (in the + src/GeneralizedPolynomial-Uniform/ subdirectory), but in July 2003 it +was moved to this (new) thorn so it could stay GPL (Cactus policies forbid +GPL code in the CactusBase arrangement). See CactusBase/LocalInterp/ +for the older CVS history. + + +Copyright & Licensing +===================== + +This thorn is copyright (C) 2001-2003 +by Jonathan Thornburg <jthorn@aei.mpg.de>. + +This thorn is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This thorn is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this thorn (see the file COPYING in this directory); +if not, write to the Free Software Foundation, Inc., 59 Temple +Place, Suite 330, Boston, MA 02111-1307 USA + +See the README files in the individual interpolators' directories +for more information. + + +Other Interpolation Thorns +========================== + +As well as this thorn, there are some other Cactus thorns that also +provide interpolation APIs: + +CactusBase/LocalInterp + This contains an older processor-local interpolator, supporting + the interpolation operators + "first order uniform cartesian" + "second order uniform cartesian", + "third order uniform cartesian" + +There are also driver-specific thorns providing global (grid array) +interpolation, eg. PUGHInterp, CarpetInterp, etc. |