aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* integrate.cc: Add a comment on the lack of symmetry of the "midpoint" ↵hinder2013-10-09
| | | | | | integration method git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@103 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Add tests for symmetry of integrationhinder2013-10-09
| | | | | | It is desirable that integrands with exact pi-antisymmetry integrate to zero; we add measures of this here. This is the case for all but the midpoint method. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@102 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Add midpoint method convergence testhinder2013-10-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@100 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Make trapezoidal integration method available via parameterhinder2013-10-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@98 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Enable and add test for trapezoidal integration methodhinder2013-10-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@97 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Rename integration convergence test function and run tests only if ↵hinder2013-10-09
| | | | | | Multipole::enable_test = yes git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@96 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* tests.cc: Refactor convergence test codehinder2013-10-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@95 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Add convergence test for Simpson integration methodhinder2013-10-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@94 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* utils.cc: Treat all integration methods uniformlyhinder2013-10-09
| | | | | | All tests pass git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@93 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Add Midpoint2DIntegral as standalone functionhinder2013-10-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@92 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* utils.cc: Add error checking to HDF5 callshinder2012-11-21
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@87 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* utils.cc: Use format string in CCTK_VWarnhinder2012-11-21
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@86 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Implement Driscoll&Healy integrationeschnett2012-06-16
| | | | | | | | | Implements a more accurate integration over the sphere using an algorithm by Driscoll & Healy. This algorithm uses Gaussian integration weights, leading (almost) to exponential convergence. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@83 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Remove extra debug outputhinder2011-03-03
| | | | | | Increase max number of spin weights git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@77 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Correct check for whether to truncate output HDF5 filehinder2011-03-03
| | | | | | Previously a "first_time" variable was used to determine if truncation should happen. When decomposing multiple variables, this logic is incorrect. We now store the first_time information per output file. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@76 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Correct error check in CCTK_TraverseStringhinder2011-02-23
| | | | | | | Previously the code would abort if there were no variables to decompose git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@75 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Add HDF5 output supporthinder2011-01-03
| | | | | | One HDF5 file per variable, and one extensible dataset per radius per mode. HDF5 is required only optionally, so this thorn can be compiled without it. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@74 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Use IO::out_dir parameter by sharing from implementation rather than via ↵hinder2011-01-03
| | | | | | CCTK_ParameterGet git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@73 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Convert to C++ stringshinder2011-01-03
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@72 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Remove default fallback value for "variables" stringhinder2010-09-10
| | | | | | | Now if no variables are supplied, none will be decomposed git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@66 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Corrects parameter ranges and their descriptioneschnett2010-06-15
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@63 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Fix 1D output filename in the case that the variable to be decomposed is realhinder2010-06-14
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@60 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Add testing code for making grid function harmonic coefficient proportional ↵hinder2010-06-14
| | | | | | to radius git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@58 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Remove single mode extraction methodhinder2010-06-13
| | | | | | | | | | | | To simplfy the API, and because the common use case is to extract multiple modes, this commit removes support for extracting only a single mode. All modes up to l = l_max (a new parameter) are now computed always. The old parameter l_mode is now deprecated, but if it is used, it is a synonym for l_max. It will eventually be removed. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@57 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Remove debugging printf statementshinder2010-06-13
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@55 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* use trunc structureknarf2010-03-26
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@53 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843