aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* initialize all unused memory to zero before outputHEADmasterrhaas2013-10-03
| | | | | | | | this avoid spurious test failures since one of the test output files contains uninitialized memory in a spherical surface git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1577 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Use CCTK_VError in some placeseschnett2013-02-26
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1574 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Dont use initial guess origins from parameters when tracking from gridscalarrhaas2013-02-02
| | | | | | | | | | | | | | | | Problem: My horizon will appear sometimes during the simulation at some position. I don't know this position in advance, so I set origin_* and AHFinderDirect::initial_guesscoord_sphere*_center to zero initially in my par-file. However, I have a grid scalar which tracks the coordinate location where the horizon will eventually appear. When the horizon finder starts to search for a horizon, it will first setup the coordinate ellipsoid. This routine is executed *before* the new origin is set from the grid scalar. The tracking occurs in the routine Newton(...). The ellipsoid is set before Newton(...) gets executed. Hence, the ellipsoid uses the value that got set via parameters (which would be zero in my case). Patch by Christian Reisswig git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1573 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Dont use recovered origin if AH was never foundrhaas2013-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | Problem: After some time in the simulation, I want to search for an horizon. I do not know where the horizon appears initially when the simulation started. I therefore leave origin_* and initial_guesscoord_sphere*_center at zero. By some means later, I have figured out where the horizon will appear. Therefore, after recovery, I want to set origin_* and initial_guesscoord_sphere*_center to the origin where I believe the horizon will appear. Unfortunately, upon recovery, the new origin_* is overwritten by whatever was stored in ah_origin_* (this would be zero). Generally, this means that the initial guess ellipsoid that is setup when a horizon has never been found, is ill-posed (because the initial (and incorrect) origin_* are used with the updated initial_guesscoord_sphere*_center). Solution: Don't use the stored AH origin upon recovery when a horizon has never been found before. Patch by Christian Reisswig git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1572 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Correct failing test case: Activate Boundary and SymBaseeschnett2013-01-18
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1571 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Initialize Cactus grid scalar with data from internal data structuresrhaas2012-10-29
| | | | | | | | | | | | | | | | | | | | | this is avoids errors when new horizons are turned on in a checkpoint recovery. The reason is that AHFinderDirect attempts to initialize its internal variables from checkpointed data (in particular the patch system origin). Since the new horizons did not exist at the time of checkpoint (and the whole variable is missing) the recovery routine in CarpetIOHDF5 reads in no data which leaves the Cactus group uninitialized which in turn leads to invalid values in AHFinderDirect's internal data structures. The attached fix circumvents this by having AHFinderDirect initialize the Cactus group from its internal data structures (which it constructed from the parameters) at BaseGrid. This way, any newly created horizon will retain the values from the parameter file, but existing ones have their values overwritten. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1569 f88db872-0e4f-0410-b76b-b9085cfa78c5
* remove AFTER statements without effect from schedulerhaas2012-07-08
| | | | | | | | the removed statements referred to a group that does not exist in the schedule bins git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1568 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Add new versions of tests that uses torn EinsteinExact/KerrSchild insteaddiener2012-05-17
| | | | | | | of the not so exact thorn Exact. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1566 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Use optional HDF5 capabilityhinder2012-05-14
| | | | | | The previous method no longer works git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1565 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Support CCTK_REAL4eschnett2012-05-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1564 f88db872-0e4f-0410-b76b-b9085cfa78c5
* remove BSSN_MoL tests, switch to ML_BSSN from ML_BSSN_O2rhaas2012-04-28
| | | | | | | | | | | The BSSN_MoL tests either used LegoExcision (which we will remove) or have equivalent ML tests. The ML tests now use fdOrder and still pass with the old data (only modification to hdf5 file was renaming of datasets and regeneration of the Parameters group) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1563 f88db872-0e4f-0410-b76b-b9085cfa78c5
* support named spherical surfacesrhaas2012-01-24
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1562 f88db872-0e4f-0410-b76b-b9085cfa78c5
* update test suites for Carpet/Hg.rhaas2011-10-18
| | | | | | | | | | * use ReflectionSymmetry instead of the deprecated bitant symmetry * set number of timelevels to minimum required by the prolongation order. Otherwise recovery fails inside CarpetLib. * use CoordBase for domain description git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1559 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Use PUGH instead of Carpet for test case to ensure symmetries are workingeschnett2011-06-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1558 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Disable 3 tests on multiple processors. Two of them (checkpointML anddiener2011-04-13
| | | | | | | | | | | recoverML) because they have 1D CarpetIOASCII output which are different on different number of processors. The last (misner1.2-025) because it performs 2D output of SphericalSurface::sf_radius which is a 2d grid array with DISTRIB=constant and so we get duplicate output from each processor. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1556 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Switch from Lagrange 4th order interpolation for the geometry to Hermitediener2011-04-11
| | | | | | | | | | 3rd order interpolation in order to avoid an issue with different interpolation stencils being used for certain points due to roundoff differences in the coordinates when running on a single or multiple processors. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1555 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Change the number of timelevels of the ahmask to match the number which is ↵knarf2011-01-25
| | | | | | | | | | | used for the metric. Setting this to three unconditionally leads to problems when running with Carpet and prolongation_order_time=1 because all GFs in Carpet are expected to have the same number of timelevels: prolongation_order_time+1. This is not the ideal solution. That would eliminate also variables ala metric_timelevels, because they directly depend on prolongation_order_time and should not have to be set (correctly) in a parameter file. This could be done automatically. However, this patch for now uses metric_timelevels, in order to get AHFinderDirect working quickly. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1554 f88db872-0e4f-0410-b76b-b9085cfa78c5
* only whitespace change: replace tabs by spaces for consistent intendingknarf2010-08-10
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1551 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Patch from Bruno Giacomazzo:knarf2010-08-10
| | | | | | | | | | | | | | the patch allows the possibility to schedule AHFinderDirect also at POSTPOSTINITIAL by adding the parameter run_at_CCTK_POSTPOSTINITIAL (default equals to false). I have used it to be sure that an AH was found after initial data computation and before the last call to the Con2Prim routine of Whisky before evolution was started (in order to have hydro variables properly excised before the beginning of the evolution). git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1550 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Temporarily disable this test until we find out why it doesn't convergediener2010-05-26
| | | | | | | and produce any output files. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1547 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Regenerate output files. The test starting failing after the bug fix indiener2010-05-26
| | | | | | | revision 1403. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1546 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Regenerate the test suite. Differences was caused by a bug fix indiener2010-05-26
| | | | | | | | revision 1403. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1545 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Replace \text{...} with {\text{...}} in documentation to work with htlatex.hinder2010-05-22
| | | | | | | Patch by Barry Wardell. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1544 f88db872-0e4f-0410-b76b-b9085cfa78c5
* AHFinderDirect: add recover and checkpoint test suite using McLachlanrhaas2010-04-28
| | | | | | | | | | copies of AHFinderDirect's recover and checkpoint testsuites modified to use McLachlan instead of MoL_BSSN. Centroid location does not aggree with results in old files, but AH area etc do. Even re-running the old test suites with BSSN_MoL shows differences to the saved data. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1543 f88db872-0e4f-0410-b76b-b9085cfa78c5
* During recover, find horizons after re-calculating the ADM variablesschnetter2010-02-10
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1542 f88db872-0e4f-0410-b76b-b9085cfa78c5
* make find_every always steerableknarf2010-01-21
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1541 f88db872-0e4f-0410-b76b-b9085cfa78c5
* fix typo in last commit ...knarf2009-09-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1540 f88db872-0e4f-0410-b76b-b9085cfa78c5
* require thorn Spacemaskknarf2009-09-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1539 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Correct commentschnetter2009-02-04
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1538 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Support both ps and pdf for latexschnetter2009-02-03
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1537 f88db872-0e4f-0410-b76b-b9085cfa78c5
* recreated checkpoint files with grid structuretradke2008-12-08
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1536 f88db872-0e4f-0410-b76b-b9085cfa78c5
* also activate thorn SphericalSurface which is required by NoExcisiontradke2008-12-08
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1535 f88db872-0e4f-0410-b76b-b9085cfa78c5
* also activate thorn SphericalSurface which is required by NoExcisiontradke2008-10-31
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1534 f88db872-0e4f-0410-b76b-b9085cfa78c5
* also activate thorn LoopControl which is required by CarpetReducetradke2008-10-30
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1533 f88db872-0e4f-0410-b76b-b9085cfa78c5
* also activate thorn LoopControl which is required by CarpetReducetradke2008-10-30
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1532 f88db872-0e4f-0410-b76b-b9085cfa78c5
* also activate thorn LoopControl which is required by CarpetReducetradke2008-10-30
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1531 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Add new parameters track_origin_from_grid_scalar. They tellschnetter2008-10-04
| | | | | | | | AHFinderDirect to look at certain grid scalars to reset the origin used for horizon finding. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1530 f88db872-0e4f-0410-b76b-b9085cfa78c5
* fix AHFinderDirect testsuite misner1.2-025tradke2008-09-08
| | | | | | | | | - set AHFinderDirect::max_N_zones_per_right_angle to be consistent with the AHFinderDirect::N_zones_per_right_angle[] parameter values - add missing comment lines in second horizon's diagnostics output file git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1529 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add missing comment lines in BH diagnostrics output files;tradke2008-09-08
| | | | | | | this "fixes" most of the testsuites git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1528 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Set run_at_CCTK_POST_RECOVER_VARIABLES = no by default, since the ADMschnetter2008-08-31
| | | | | | | variables are usually not yet correctly initialised in this bin. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1527 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Make "Erik" branch the default trunk for AHFinderDirect.svnadmin2008-06-26
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1526 f88db872-0e4f-0410-b76b-b9085cfa78c5
* set tolerances:jthorn2007-01-16
| | | | | | | | | | | | | Because AHFinderDirect is solving a nonlinear equation iteratively, small numerical differences can cause it to make one iteration more or less, thus changing the solution a little bit. Moreover, the "equation" is actually a *system* of typically a few thousand equations, which may be a bit ill-conditioned. The equation tolerance inside AHFinderDirect is set to 1e-12 for all the test cases, so here we set the testsuite tolerance to significantly coarser than this, 1e-8. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1500 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Activate CartGrid3D _before_ setting any parameter of that thorn.tradke2006-12-22
| | | | | | | Removed duplicate activation of thorn IOUtil and setting of IOUtil::parfile_write. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1490 f88db872-0e4f-0410-b76b-b9085cfa78c5
* comment tweakjthorn2006-10-04
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1484 f88db872-0e4f-0410-b76b-b9085cfa78c5
* clarify comments for run_at_* parameters; no change in semanticsjthorn2006-10-04
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1483 f88db872-0e4f-0410-b76b-b9085cfa78c5
* whitespace changes only; no changes in semanticsjthorn2006-10-04
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1482 f88db872-0e4f-0410-b76b-b9085cfa78c5
* correct comment about multi-line strings in par filesjthorn2006-10-01
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1480 f88db872-0e4f-0410-b76b-b9085cfa78c5
* clarify scheduling for maskjthorn2006-10-01
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1479 f88db872-0e4f-0410-b76b-b9085cfa78c5
* update bibliographyjthorn2006-10-01
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1477 f88db872-0e4f-0410-b76b-b9085cfa78c5
* redo bibtex bibliographyjthorn2006-10-01
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1476 f88db872-0e4f-0410-b76b-b9085cfa78c5