aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* correct regex to mathc convergence order output filesvnrhaas2014-05-05
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@114 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Add test data for integration resultshinder2014-04-30
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@113 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* test.ccl: Do not require a very accurate convergence orderhinder2014-04-30
| | | | | | The convergence order is extremely sensitive to roundoff, as its computation includes subtracting two very similar numbers. Instead, we output the integration results for the purpose of regression testing, as these are less sensitive to roundoff. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@112 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Output the integration results in the testshinder2014-04-30
| | | | | | Previously only the convergence order was output, and this is very sensitive to roundoff error due to the numerical results being very close to the exact result. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@111 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* destroy Cactus table created when parsing output variable stringrhaas2014-04-25
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@110 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Add missing #includeeschnett2014-02-07
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@109 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* Increase tolerance for test resultshinder2013-11-13
| | | | | | This is needed for the convergence tests to pass with the Intel compiler git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/Multipole/trunk@105 4f5cb9a8-4dd8-4c2d-9bbd-173fa4467843
* 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