aboutsummaryrefslogtreecommitdiff
path: root/doc/documentation.tex
Commit message (Collapse)AuthorAge
* use correct latex package, typoknarf2009-01-22
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@196 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* * refer to the Cactus Reference Manual for API documentationjthorn2004-06-27
| | | | | | | * a few other small tweaks git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@186 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* Removed old interpolator API code.tradke2004-06-20
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@183 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* emphasize that "cartesian" in interpolator names is in lower casejthorn2004-05-18
| | | | | | | (cf PR/1367) git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@182 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* Updated documentation about support for the new interpolation API.tradke2003-07-09
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@165 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* tweak to refer to correct location of src/READMEjthorn2003-07-06
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@163 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* remove unused macro definitionsjthorn2003-07-06
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@162 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* changing wording on why Jonathan's interpolator was removed tojthorn2003-07-06
| | | | | | | | clearly say what license this (CactusBase) arrangement uses, and to avoid possibly-controversial phrases like "forbid GPL" :) git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@161 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* update to describe the current state of this thornjthorn2003-07-06
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@159 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* document new tensor-product and maximum-degree Lagrange interpolationjthorn2003-04-15
| | | | | | | operators git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@146 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* rename section "Smoothing" to "Smoothing and Multidimensnional interpolaton"jthorn2003-02-21
| | | | | | | | and add a iscussion of why the interpolant doesn't necessarily agree with the input data at the grd points, and what one might do about it git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@141 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* slightly clarify wording about supressing interpolationjthorn2003-02-12
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@138 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* add a section on how to supress interpolationjthorn2003-02-12
| | | | | | | | (eg set N_interp_points=0, set NULL pointers in input_arrays[] and/or output_arrays[], etc) git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@137 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* update description of defaults forjthorn2003-02-03
| | | | | | | | | | boundary_off_centering_tolerance boundary_extrapolation_tolerance to describe the actual present code; move my plans for the future into [brackets]. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@134 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* * now documents the Hermite interpolatorjthorn2003-01-31
| | | | | | | | | | * add table describing derivative codes * clarify wording for Jacobian queries * clarify wording for spurious compiler warnings * other minur wording tweaks git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@130 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* Code changesjthorn2003-01-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * support the same off-centering and boundary options as the new global interpolator (which needs the support here to work): this means changing the former parameter-table entry off_centering_tolerance to the new entries boundary_off_centering_tolerance boundary_extrapolation_tolerance * implement the N_boundary_points_to_omit parameter-table entry, (previously this was documented but not implemented) * completely rewrite the LocalInterp_molecule_posn() function and its test driver to support the above changes * change error return code from old CCTK_ERROR_INTERP_POINT_X_RANGE to new CCTK_ERROR_INTERP_POINT_OUTSIDE to avoid confusion with the old name suggesting that this was specific to the X coordinate * fix documentation of interpolation operator names for older (uniform Cartesian) CCTK_InterpLocal() interpolator -- this closes Erik Schnetter's bug report CactusBase/1367 Documentation changes * document the above code changes * much expanded description of molecule centering and boundary handling, including 2 new diagrams (done in latex picture mode :) * update README files to list all code files * move caching parameters (not implemented, and probably won't be implemented any time soon) out of documentation.tex into a new file future-ideas.tex * general cleanup of documentation.tex (not quite done, but 80% or so...) to more clearly describe what this thorn actually implements, rather than a generic spec of which this thorn only implements some pieces git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@125 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* This commit changes the semantics of the out_of_range_tolerance[]jthorn2002-08-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | parameter-table entry to allow the min/max ends of the grid to be handled differently. (We'll need this for the multiprocessor interpolation.) ***** IMPORTANT ***** This change is *NOT* backwards-compatible: if you are calling CCTK_InterpLocalUniform() from this thorn (CactusBase/LocalInterp), and you have set out_of_range_tolerance[] to a non-default value, you must (slightly) change your code, or else you'll get an error return from the interpolator. If you don't use out_of_range_tolerance[] , then you don't need to do anything. The semantics of out_of_range_tolerance[] are now as follows: @var out_of_range_tolerance @vdesc Specifies how out-of-range interpolation points should be handled. The array elements are matched up with the axes and minimum/maximum ends of the grid in the order [x_min, x_max, y_min, y_max, z_min, z_max, ...]. An array value TOL is interpreted as follows: If TOL >= 0.0, then an interpolation point is considered to be "out of range" if and only if the interpolation point is > TOL * coord_delta[axis] outside the grid in this coordinate direction. If TOL == -1.0, then an interpolation point is considered to be "out of range" if and only if a centered molecule (or more generally, a molecule whose centering is chosen pretending that the grid is of infinite extent), would require data from outside the grid in this direction. Other values of TOL are illegal (reserved for future use). @vtype const CCTK_REAL out_of_range_tolerance[2*N_dims] @endvar The change is that it used to have only N_dims elements, one for each axis -- now there are 2*N_dims elements, one for each min/max end of each axis. ---------------------------------------------------------------------- Modified Files: doc/documentation.tex src/GeneralizedPolynomial-Uniform/InterpLocalUniform.c src/GeneralizedPolynomial-Uniform/InterpLocalUniform.h src/GeneralizedPolynomial-Uniform/interpolate.maple src/GeneralizedPolynomial-Uniform/molecule_posn.c src/GeneralizedPolynomial-Uniform/template.c src/GeneralizedPolynomial-Uniform/test_molecule_posn.c git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@88 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* Another change in preparation for adding Hermite interpolation:jthorn2002-08-18
| | | | | | | | | | Change the documented name of the Lagrange interpolation operator from "generalized polynomial interpolation" to "Lagrange polynomial interpolation" (& document that the old name is still accepted for backwards compatability). git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@82 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* fix a couple of typosjthorn2002-06-24
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@70 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* small revisions to section 5.2 (notes on the implementation)jthorn2002-06-04
| | | | | | | | to improve the latex formatting and make the comments on spurious compiler warnings a bit clearer git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@67 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* fix spacing after i.e. and e.g.jthorn2002-06-04
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@66 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* convert to use the new thornguide template (looks great!)jthorn2002-06-04
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@65 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* remove an obselete FIXMEjthorn2002-05-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@55 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* slight wording tweaks to clarify a footnotejthorn2002-05-28
| | | | | | | and to properly describe part of the Jacobian querying git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@54 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* remove all latex macros so we only use plain-vanilla latex2ejthorn2002-05-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@53 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* tweak code formatting in examplesjthorn2002-05-16
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@46 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* add a paragraph explaining that complier warnings about mismatchedjthorn2002-05-14
| | | | | | | | | const qualifiers when compiling src/GeneralizedPolynomial-Uniform/template.c are not a problem (the code is actually ok), and giving a reference to an online FAQ which explains the problem git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@33 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* streamline notation for molecule min/max m and position queriesjthorn2002-05-12
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@28 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* clarify that either both or neither of interp_molecule_{min,max}_m should be ↵jthorn2002-05-12
| | | | | | present git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@27 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* * document that m=0 is always validjthorn2002-05-12
| | | | | | | | | | * document FIXME that molecule family querying isn't implemented yet * add a footnote clarifying that Jacobian_pointer[out] = NULL supresses the Jacobian query, and explaining why this is often a good idea git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@26 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* fix a typojthorn2002-05-12
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@23 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* commit changes from 2 weeks of standalone programming on laptopjthorn2002-05-12
| | | | | | | | | | back into CVS: main change is to Jacobian structure query API (code+docs), also implement about 2/3 of this in the code git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@22 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* tweak discussion of out-of-range-tolerancejthorn2002-04-10
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@19 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* document change of default out-of-range-tolerance from 1e-14 grid pointjthorn2002-04-10
| | | | | | | spacings up to 1e-12. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@18 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* fix examples to initialize pointer arrays in ways that are valid in C,jthorn2002-03-23
| | | | | | | not just in C++ git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@16 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* a few more small wording changes/clarificationsjthorn2002-03-06
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@15 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* fix a spelling mistakejthorn2002-03-06
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@14 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* various small wording clarifications suggested by Thomas Radkejthorn2002-03-06
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@13 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* Fix a nasty typo -- the operator name isjthorn2002-03-06
| | | | | | | | "generalized polynomial interpolation" not "generalized polynomial"! git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@12 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* fix another bug in the example programjthorn2002-03-06
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@11 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* fix typo in example program -- thanks to Ian Hawke for spotting thisjthorn2002-03-06
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@10 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* * duplicate abstract in introduction, since abstract disappears injthorn2002-02-28
| | | | | | | | | Thorn Guides :( * slightly reword text in abstract & introduction to correctly describe just which interpolators exist right now git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@9 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* move Acknowledgments section in thorn docjthorn2002-02-28
| | | | | | | | | | | | | | | | | to *before* the % % Automatically created from the ccl files % Do not worry for now. % \include{interface} \include{param} \include{schedule} instead of after it like it was before. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@5 df1f8a13-aa1d-4dd4-9681-27ded5b42416
* initial checkin of new LocalInterp thornjthorn2002-02-27
git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@2 df1f8a13-aa1d-4dd4-9681-27ded5b42416