aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetRegrid
Commit message (Collapse)AuthorAge
* Carpet: Do not use dynamic_castErik Schnetter2013-08-04
|
* Move MPI support from flesh to a thornErik Schnetter2012-09-11
| | | | | | | Move MPI support from flesh to thorn ExternalLibraries/MPI. This also requires thorns that call MPI directly to declare this in their configuration.ccl. Existing configurations using MPI need to include ExternalLibraries/MPI into their thorn list.
* Remove all #warning statementsErik Schnetter2012-09-11
|
* CarpetLib: Change API to obtain pointer to grid function dataErik Schnetter2012-09-11
| | | | | | | | Change the API to obtain a pointer to grid function data: - Use a function "typed_data_pointer" instead of overloading the () operator (because this looks nicer) - Don't use a virtual function (because this isn't needed) - Update all uses
* Import CarpetErik Schnetter2011-12-14
| | | | Ignore-this: 309b4dd613f4af2b84aa5d6743fdb6b3
* Carpet/*/test/: also activate thorn LoopControl (required by CarpetReduce) ↵Thomas Radke2008-10-30
| | | | in testsuite parfiles
* update CarpetRegrid/CarpetRegrid2 testsuite parfiles so that they run withThomas Radke2008-09-08
| | | | | the current version of Carpet; testsuites do not pass yet though (see thread http://lists.carpetcode.org/archives/developers/2008-September/002324.html as reference)
* CarpetRegrid: Small cleanupErik Schnetter2008-07-15
|
* Introduce a tree data structure to speed up domain decompositionErik Schnetter2008-06-20
| | | | | | | | | Introduce a tree data structure "fulltree", which decomposes a single, rectangular region into a tree of non-overlapping, rectangular sub-regions. Move the processor decomposition from the regridding thorns into Carpet. Create such trees during processor decomposition. Store these trees with the grid hierarchy.
* CarpetRegrid: Clarify a complicated if statementErik Schnetter2008-02-20
| | | | darcs-hash:20080220003407-dae7b-66e334c75cf79afad8f2ba0c54159b21c66ec7bf.gz
* CarpetRegrid: Adapt to API change in Carpet::MakeMultigridBoxesErik Schnetter2008-02-20
| | | | darcs-hash:20080220003258-dae7b-11564d99972a945ed246dd032bd92474ee64a13e.gz
* CarpetRegrid: Modernise C++ castErik Schnetter2008-02-19
| | | | darcs-hash:20080219053028-dae7b-7965ec31821a9df6a0ced71d685aa8615a929494.gz
* CarpetRegrid: Correct commentErik Schnetter2007-05-27
| | | | darcs-hash:20070527191048-dae7b-4d8b5d66a2ed60be04dfb3d384471d8f7a8196b4.gz
* CarpetRegrid: Update to recent changesErik Schnetter2007-04-19
| | | | darcs-hash:20070419022153-dae7b-783e4acd444e1d45bbfbcd80927c443ae7d8ecfd.gz
* CarpetRegrid: Adapt to region_t changesErik Schnetter2007-01-12
| | | | darcs-hash:20070112225327-dae7b-74ff79a72ca975876875ee6ec7494d3a6125ef17.gz
* CarpetRegrid: Update test cases once moreErik Schnetter2006-12-02
| | | | darcs-hash:20061202182827-dae7b-a2b67c99c85531891f7328d64fe1c51bfe9c1d45.gz
* CarpetRegrid: Update test suite resultsErik Schnetter2006-12-02
| | | | darcs-hash:20061202093757-dae7b-74d68bbf7ac178f414dd1861407bf8532fb69b3e.gz
* CarpetRegrid: Add test case test_BSSN_MoL_Carpet_keepErik Schnetter2006-11-28
| | | | darcs-hash:20061128220719-dae7b-3736dbef976a806f06240611fb93665ca3114072.gz
* CarpetRegrid: Add test case test_BSSN_MoL_CarpetErik Schnetter2006-11-28
| | | | darcs-hash:20061128220602-dae7b-c7507056306b3766f0843aa490a14a86fe28702b.gz
* CarpetRegrid: Fix logic that decides when to do regridding.cott2006-11-24
| | | | | | | | | | | | | Recently, Erik has changed Carpet/src/Evolve.cc. Importantly, the way CarpetRegrid is called changed. In order for CarpetRegrid::activate_levels_on_regrid = "fixed" to work properly again, the logic in CarpetRegrid needed a small modification. darcs-hash:20061124081044-34d71-f910ed86a0e4bc8e4d754e2b0949ee9821ae891b.gz
* CarpetRegrid: Simplify logic for merge_overlapping_componentsErik Schnetter2006-09-25
| | | | darcs-hash:20060925220844-dae7b-d634dcf36d11a36dd214f75ab86465d7d0d5031c.gz
* CarpetRegrid: Use stored domain specification to convert from coordinatesErik Schnetter2006-06-22
| | | | | | | | Use the stored domain specification to convert from coordinates to grid points. This works even before the coordinate thorn has been initialised, and it is also guaranteed to be consistent. darcs-hash:20060622023347-dae7b-129434e0ceea32397e29dd653384d762d43829dc.gz
* CarpetRegrid: Take basemglevel into account when checking the grid spacingsErik Schnetter2006-06-19
| | | | | | | Take basemglevel into account when checking the user specified grid spacings. darcs-hash:20060619205829-dae7b-82d163027ba08f4a0c9a4f3487e4f112c33fa270.gz
* CarpetRegrid: Explicitly convert size_t to intErik Schnetter2006-06-19
| | | | darcs-hash:20060619205759-dae7b-55dd1d620b04859bd6e2841a3dea58d1b546db9c.gz
* CarpetRegrid: Explicitly convert from/to CCTK_INT and from/to CCTK_REALErik Schnetter2006-06-13
| | | | | | | Explicitly convert between int and CCTK_INT, and between double and CCTK_REAL, where necessary. darcs-hash:20060613171732-dae7b-87079cbe961564e3e247bf3bdc3d402cbf42a773.gz
* CarpetRegrid: Correct signature of scheduled functionErik Schnetter2006-06-07
| | | | darcs-hash:20060607225525-dae7b-6ede271f951a60626b2d82ce9e792a4f2aae0515.gz
* CarpetRegrid: use xpose instead of zip to transpose a vectErik Schnetter2006-06-06
| | | | darcs-hash:20060606232035-dae7b-e212021ce6872bab81548a0065dfc4d1d399e64a.gz
* CarpetRegrid: Explicitly convert vect<int> to vect<CCTK_REAL>Erik Schnetter2006-06-06
| | | | darcs-hash:20060606224858-dae7b-a0bdea5173286f76493679cc1f98c3b7ee51e21c.gz
* CarpetRegrid: Correct refinement level spacing for convergence_level!=0Erik Schnetter2006-05-26
| | | | | | | Don't take the convergence level into account when checking the user's refinement level spacings. darcs-hash:20060526031843-dae7b-0b475f9095a69e97fb1ddb5b85f13cb0c4004e5a.gz
* CarpetRegrid: Use vector<bool> instead of an int arrayErik Schnetter2006-05-01
| | | | darcs-hash:20060501161456-dae7b-a7124d7131a7295512b89b32fcbc7f37e873ea52.gz
* CarpetRegrid: Take convergence levels into account for grid spacingsErik Schnetter2006-05-01
| | | | | | | Take the convergence level into account when calculating the grid spacing with smart outer boundaries. darcs-hash:20060501161315-dae7b-4d4525c2b12207bbabf3214c18b1af6fff9b1e14.gz
* CarpetRegrid/test - activate CarpetIOScalar, and avoidOrigin=noswhite2006-04-17
| | | | | | | | | | | | | | | | | Recent changes have broken the testsuites in this thorn. This makes them run again. * Added CartGrid3D::avoid_origin = no * Actvated CarpetIOBasic instead of IOBasic and CarpetIOScalar * Changed IOBasic::outScalar_* to IOScalar::outScalar_* * Replaced the archive files with ones generated with the new par files. darcs-hash:20060417124957-32473-0c5a748fc567446c6921bf5839db6adeea459d42.gz
* Fixed CarpetRegrid/regrid.cc to make tracking black holes work with Vanilla ↵cott2006-04-15
| | | | | | darcs pull. darcs-hash:20060415150533-34d71-6ffb3f0ce403cd5c8975437f4870502145f88646.gz
* CarpetRegrid: Construct "multigrid boxes" only once, not once per levelErik Schnetter2006-03-29
| | | | | | | Construct "multigrid boxes" only once, not once per refinement level. This should have no effect except avoid unnecessary computation. darcs-hash:20060329173904-dae7b-0a05a59a3e8dd43a0f8f03bf0f0e9296cc036ee1.gz
* CarpetRegrid: Do not check superfluous refinement levelsErik Schnetter2006-03-29
| | | | | | | | | | CarpetRegrid allows specifying the extents of more refinement levels than are actually used. Do not check these additional, unused levels for correctness. This fixed bug 98. darcs-hash:20060329173748-dae7b-5b75ae5d74e0d560c1fb6ec71a710f1d777a62a5.gz
* CarpetRegrid: Added support for BH Trackingcott2006-02-22
| | | | | | | | | | | | | | | | | | | | Two new parameters: bool tracking, default: no bool merge_overlapping_components, default: no tracking: Allow dynamic regridding using grid component coordinate offset steered by an external tracker thorn. merge_overlapping_components: Merges components once they touch. - Christian darcs-hash:20060222144838-34d71-3ee8ae0bad17aa08d270d5856cd7a0fccb4a0754.gz
* CarpetRegrid: Explain the parameters gridpoints, coordinates, and outerbounds.Erik Schnetter2005-11-17
| | | | darcs-hash:20051117200040-dae7b-47c4cead494170bd96ca4a2a1f43093d6dd73f27.gz
* CarpetRegrid: Allow to steer regridding from other thornsErik Schnetter2005-06-05
| | | | | | | | For keep_same_grid_structure, regrid also when the parameter refinement_levels is different from the variable Carpet::reflevels. This allows the parameter to be steered from other thorns. darcs-hash:20050605215946-891bb-0611bb737445c7957bf30a28459d64c3b6a16405.gz
* CarpetRegrid: Better error messages for wrong refinement specificationsErik Schnetter2005-06-01
| | | | | | | | | | | Check that there are no more than Carpet::max_refinement_levels-1 refinement levels specified, and abort with an error message if so. When aligning the grid size to the outer boundary, align lower and upper boundary at the same time. Otherwise there is an intermediate grid size which may not be a multiple of the grid spacing. darcs-hash:20050601144240-891bb-a558598231e19322eba7f02339b767c92c603edf.gz
* global: Add varying refinement factorsErik Schnetter2005-05-01
| | | | | | | | | | Add support for varying refinement factors. The spatial refinement factors can be different in different directions, can be different from the time refinement factor, and can be different on each level. (However, the underlying spatial transport operators do currently not handle any factors except two.) darcs-hash:20050501205010-891bb-8d3a74abaad55ee6c77ef18d51fca2a2b69740de.gz
* CarpetRegrid: remove invalid restrict qualifier in Automatic_Recursive()Thomas Radke2005-04-05
| | | | | | | Intel compilers seem to ignore the qualifier but g++ didn't compile automatic.cc anymore. darcs-hash:20050405095600-776a0-14eb3587897219c3d8fb95a23befc5c8fa2a8227.gz
* CarpetRegrid: Correct some errors in the automatic regridding routineErik Schnetter2005-03-23
| | | | | | | Correct some errors in the automatic regridding routine. Add a parameter for verbose screen output. darcs-hash:20050323211540-891bb-8591fe329d8878afb826f7336d00daf6bb1345cb.gz
* CarpetRegrid: Change moving boxes parameters back from private to restrictedErik Schnetter2005-03-03
| | | | darcs-hash:20050303102105-891bb-990bc0d6e67280328487d08e332794505954890c.gz
* CarpetRegrid: Change "&&" and "||" to "and" and "or"Erik Schnetter2005-03-03
| | | | darcs-hash:20050303102007-891bb-dda44e75d217fbbd7e62cb43b509ec5096699b26.gz
* Make certain parameters privateIan Hawke2005-02-09
| | | | darcs-hash:20050209173226-58c7f-891ddae66abda60e48a6205c84741255a0ca4789.gz
* global: Change the way in which the grid hierarchy is storedErik Schnetter2005-02-01
| | | | | | | | | | | | | | | | | | | | Change the way in which the grid hierarchy is stored. The new hierarchy is map mglevel reflevel component timelevel i.e., mglevel moved from the bottom to almost the top. This is because mglevel used to be a true multigrid level, but is now meant to be a convergence level. Do not allocate all storage all the time. Allow storage to be switched on an off per refinement level (and for a single mglevel, which prompted the change above). Handle storage management with CCTK_{In,De}creaseGroupStorage instead of CCTK_{En,Dis}ableGroupStorage. darcs-hash:20050201225827-891bb-eae3b6bd092ae8d6b5e49be84c6f09f0e882933e.gz
* global: Turn CarpetLib templates into classesErik Schnetter2005-01-01
| | | | | | | | | | | | | | | | | | | Turn most of the templates in CarpetLib, which used to have the form template<int D> class XXX into classes, i.e., into something like class XXX by setting D to the new global integer constant dim, which in turn is set to 3. The templates gf and data, which used to be of the form template<typename T, int D> class XXX are now of the form template<typename T> class XXX The templates vect, bbox, and bboxset remain templates. This change simplifies the code somewhat. darcs-hash:20050101182234-891bb-c3063528841f0d078b12cc506309ea27d8ce730d.gz
* CarpetRegrid: Use C style cast to CCTK_REAL because it might be a macroErik Schnetter2005-02-01
| | | | darcs-hash:20050201220211-891bb-906f3b6a805001c8c95064a2b19b787f5e53f73c.gz
* CarpetRegrid: Replace <assert.h> with <cassert>Erik Schnetter2005-02-01
| | | | darcs-hash:20050201220013-891bb-d35eb28919103cf9a9ae78d35c36826c5139ac71.gz
* CarpetRegrid: Add missing #include statementErik Schnetter2005-02-01
| | | | darcs-hash:20050201215843-891bb-7fd7f84112dacb3f028b276a76fe45de2c0dc7b3.gz