aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Enable tests and add test data for integration symmetriesHEADmasterhinder2013-10-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@104 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* 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 integration method convergence test resulthinder2013-10-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@101 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
* Add test for trapezoidal integration methodhinder2013-10-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@99 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
* Explicitly choose integration method in existing testshinder2013-10-09
| | | | | | This makes it clear which integration method is being used git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@91 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Add READMEhinder2013-01-04
| | | | | | | | | The format of the README is slightly different to the other READMEs in the Einstein Toolkit. It is in reStructuredText format, a markdown format which can be easily converted to HTML. This was a test to see how well this would work. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@88 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
* Update test resultseschnett2012-06-16
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@84 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
* Schedule after Accelerator_CopyBackhinder2012-04-30
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@81 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
* Use 3 ghost zones instead of 2 in the test suites, as required by Hermite ↵hinder2010-11-15
| | | | | | | | | interpolator Tests should now pass on >= 16 processes where they failed before. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@69 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Change default interpolator parameters to disable off-centering of stencilhinder2010-11-15
| | | | | | | | | | | | | | | AEILocalInterp by default will off-centre the interpolation stencil if there are insufficient points to perform the interpolation. In a parallel setting, this could happen due to there being insufficient ghost points for the interpolator chosen. The off-centering leads to an interpolation error which is of the correct order but larger than for a centered stencil. More importantly, it leads to different results on different numbers of processes. With this commit, Multipole will (by default) disable off-centering in the interpolator. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@68 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Add LoopControl and set CarpetLib poison value instead of Carpethinder2010-11-04
| | | | | | | These changes are necessary for the Mercurial version of Carpet git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@67 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
* Add test for simpson integration methodhinder2010-06-14
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@62 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Add test case for decomposing multiple variableshinder2010-06-14
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@61 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 test case for extracting multiple radiihinder2010-06-14
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@59 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
* Add basic test caseshinder2010-06-13
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@56 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
* Add initial version of documentation for Multipole thornhinder2010-06-04
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@54 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