From b4d61e2403467463e7a5d2546169c01888db5476 Mon Sep 17 00:00:00 2001 From: tradke Date: Fri, 31 Jan 2003 11:37:53 +0000 Subject: Some small tweaks to the section on interpolation operators. Changed the wording 'being phased out as of early 2002' (meaning the old interpolation API) to something hazier :-) git-svn-id: http://svn.cactuscode.org/flesh/trunk@3118 17b73243-c579-4c4c-a9d2-2d5706c11dac --- doc/UsersGuide/ThornWriters.tex | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/doc/UsersGuide/ThornWriters.tex b/doc/UsersGuide/ThornWriters.tex index be308e84..1fab2f49 100644 --- a/doc/UsersGuide/ThornWriters.tex +++ b/doc/UsersGuide/ThornWriters.tex @@ -2218,13 +2218,18 @@ should be obvious): \item[{\tt CCTK\_InterpGV()}] Interpolates Cactus grid arrays, with the topology of the grid implicitly specified by a Cactus coordinate system. - (old API, being phased out as of early 2002) -%notyet \item[{\tt CCTK\_InterpGridArrays()}] -%notyet Interpolates Cactus grid arrays, with the topology of the -%notyet grid implicitly specified by a Cactus coordinate system. + (old API, will be phased out soon) +\item[{\tt CCTK\_InterpGridArrays()}] + Interpolates Cactus grid arrays, with the topology of the + grid implicitly specified by a Cactus coordinate system. + + This API doesn't provide an interpolation functionality itself, + it only takes care of the interprocessor communication + necessary when interpolating distributed grid arrays, and invokes + the {\tt CCTK\_InterpLocalUniform()} API on the each processor's + local patch of the data. \item[{\tt CCTK\_InterpLocal()}] - Interpolate processor-local arrays - (old API, being phased out as of early 2002) + Interpolate processor-local arrays (old API, will be phased out soon) \item[{\tt CCTK\_InterpLocalUniform()}] Interpolates processor-local arrays with {\em uniformly\/} spaced data points, \ie{} where the coordinates~$xyz$ @@ -2263,17 +2268,16 @@ should be obvious): %notyet by providing 3-D arrays giving their values at the grid points. \end{Lentry} -There are separate flesh routines to register operators for each of +There are separate flesh routines to register interpolation operators for the APIs (note the calling sequences differ slightly from one registration routine to another!): \begin{Lentry} \item[{\tt CCTK\_InterpRegisterOperatorGV()}] Register a \verb|CCTK_InterpGV()| interpolation operator -%notyet \item[{\tt CCTK\_InterpRegisterOpGridArrays()}] -%notyet Register a \verb|CCTK_InterpGridArrays()| interpolation operator + (old API, will be phased out soon) \item[{\tt CCTK\_InterpRegisterOperatorLocal()}] Register a \verb|CCTK_InterpLocal()| interpolation operator - (old API, being phased out as of early 2002) + (old API, will be phased out soon) \item[{\tt CCTK\_InterpRegisterOpLocalUniform()}] Register a \verb|CCTK_InterpLocalUniform()| interpolation operator %notyet \item[{\tt CCTK\_InterpRegisterOpLocalNonUniform()}] -- cgit v1.2.3