aboutsummaryrefslogtreecommitdiff
path: root/Carpet
Commit message (Collapse)AuthorAge
* CarpetIOHDF5: Delay check whether storage is enabledErik Schnetter2006-05-11
| | | | | | | Check whether a group has storage only after checking whether it should be output. darcs-hash:20060511203215-dae7b-20604fda3117034cccf38998561b7e3bed1e6873.gz
* Carpet: Check for staggered groupsErik Schnetter2006-05-11
| | | | | | | Carpet does not support staggered groups. Check that explicitly and abort if there are staggered groups. darcs-hash:20060511135355-dae7b-eb9be56a7a144b2ac98195c78d3986cefafed122.gz
* CarpetTracker: Track at PreRegridErik Schnetter2006-05-11
| | | | darcs-hash:20060511021526-dae7b-997ba62d4b0ff618c1761cc77f4539b3693c37c6.gz
* CarpetRegrid2: Rely on CoordBase informationErik Schnetter2006-04-20
| | | | | | This thorn works now. darcs-hash:20060420025155-dae7b-01881883f067668faf7686ed39bbd1e6af077c79.gz
* CarpetTracker: New thornErik Schnetter2006-04-17
| | | | | | | Track objects using SphericalSurface information and move the refined regions accordingly. This thorn relies on CarpetRegrid2. darcs-hash:20060417221852-dae7b-b25e67ddd6f45dd2326ad34704f909b6ee626ffb.gz
* CarpetRegrid2: New thornErik Schnetter2006-04-17
| | | | | | | | | Add a new regridding thorn that works independently of CarpetRegrid. It is written more cleanly and easier to understand, but it has also fewer features. It is mostly intended for tracking objects that move in the domain. darcs-hash:20060417221723-dae7b-fb004dda04eae2d284388f1f1f660426ece37c20.gz
* Carpet: Run the PREREGRID and POSTREGRID bins on all refinement levelsErik Schnetter2006-05-09
| | | | | | | | | | | | Run the PREREGRID and POSTREGRID bins on all refinement levels, even when regridding happens when no coarse grid exists at the current time. This makes it possible to change the grid hierarchy at any time. A particular regridding algorithm may or may not make use of this ability. darcs-hash:20060509145402-dae7b-1a68107901b280d4792fbee52a5d8db7f70ba760.gz
* CarpetIOHDF5: Add test case for grid structure recoveryErik Schnetter2006-05-08
| | | | darcs-hash:20060508194621-dae7b-3094a05a1414c3ba19a0661a03d78102417a918b.gz
* CarpetIOHDF5: Correct handling of "use_grid_structure_from_checkpoint"Erik Schnetter2006-05-08
| | | | | | | Correct errors in the handling of the parameter "use_grid_structure_from_checkpoint". darcs-hash:20060508193609-dae7b-c5cf907171eb31e8298669cf4bd4aa03f2c79429.gz
* Carpet: Offer an API to recompose the grid hierarchy from outside CarpetErik Schnetter2006-05-08
| | | | | | | Offer an API to recompose the grid hierarchy from outside Carpet. This is used by CarpetIOHDF5 during recovery. darcs-hash:20060508193546-dae7b-64580a0cd5cf6289054a97e61163f196ca40ffca.gz
* CarpetLib: Check for proper nestingErik Schnetter2006-05-08
| | | | darcs-hash:20060508154323-dae7b-30f14d75440c10774cd9f386bcfaca77fe3e704d.gz
* CarpetLib: Make omit_prolongation_points_when_restricting steerableErik Schnetter2006-05-08
| | | | darcs-hash:20060508154248-dae7b-a4d6c2b35d559cf0e61adae9f580905fa7771235.gz
* CarpetIOHDF5: Add parameter "use_grid_structure_from_checkpoint"Erik Schnetter2006-04-13
| | | | | | | | | | | Add a parameter "use_grid_structure_from_checkpoint" that reads the grid structure from the checkpoint file, and sets up the Carpet grid hierarchy accordingly. The Carpet grid hierarchy is written unconditionally to all checkpoint files. darcs-hash:20060413202124-dae7b-f97e6aac2267ebc5f5e3867cbf78ca52bbd33016.gz
* CarpetLib: Provide I/O methods for grid_structure_tErik Schnetter2006-04-13
| | | | darcs-hash:20060413201623-dae7b-da2878c0520c3f35626e7201241037de38000cbc.gz
* CarpetLib: Do not number the elements when outputting a vectorErik Schnetter2006-04-13
| | | | darcs-hash:20060413201319-dae7b-04e2b3038d83e746ac52fd01b3cf4ba51ddb6c01.gz
* Carpet: Add parameter "regrid_during_recovery"Erik Schnetter2006-04-13
| | | | | | | | Add a parameter "regrid_during_recovery" to specify whether the regridding routines are called after recovering. This should e.g. not be done if the grid structure was read from the checkpointing file. darcs-hash:20060413193800-dae7b-9092e31c2554adee1615dedec5de735f4a1d7af2.gz
* CarpetLib: Correct error in omit_prolongation_points_when_restrictingErik Schnetter2006-05-04
| | | | | | | Correct the logic error when omit_prolongation_points_when_restricting is used. It remains off by default. darcs-hash:20060504231609-dae7b-d2b89530463b9c67e120426f20e86e6f21211a3d.gz
* CarpetLib: Add boolean parameter "omit_prolongation_points_when_restricting"Erik Schnetter2006-05-03
| | | | | | | | | | | | | | Add a parameter "omit_prolongation_points_when_restricting" that controls whether to restrict to points that are used for boundary prolongation. The default is "no", restoring Carpet's behaviour from before the patch "CarpetLib: Do not restrict to points that are used for boundary prolongation". When set to yes, then there is still a logic error in the code on multiple processors, leading to different restriction regions on different numbers of processors. darcs-hash:20060503235940-dae7b-4c124e68e4c2519c0f97d416e0a7fa3489c1441d.gz
* CarpetIOASCII: Reindent and change tokensErik Schnetter2006-05-01
| | | | | | | | Indent correctly. Replace tabs by spaces. Change "!", "&&", and "||" tokens by "not", "and", and "or> darcs-hash:20060501225637-dae7b-4120e3f2940034b0ffa8c414a34e11706df620d6.gz
* CarpetIOASCII: Correct handling of "output_symmetry_points"Erik Schnetter2006-05-01
| | | | | | | | | | | | Only apply the parameter output_symmetry_points at outer boundaries. Only apply the parameter out3D_outer_ghosts if this is not a symmetry boundary. Unify handling of output_symmetry_points, out3D_ghosts, and out3D_outer_ghosts. darcs-hash:20060501225333-dae7b-e7afe3acb60c898967c562885f3601eb4eb4e6bb.gz
* Carpet: Correct array indices for manually specified processor decompositionErik Schnetter2006-05-01
| | | | darcs-hash:20060501221018-dae7b-82d02d9605ca8db1fec0343eae4f48652014657f.gz
* Carpet: Correct description of schedule orderErik Schnetter2006-05-01
| | | | darcs-hash:20060501210506-dae7b-e83aef2d60d7d385b9f3d4e70386b8f508451de1.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
* CarpetInterp: Emit an error message if there are not enough time levels activeErik Schnetter2006-04-25
| | | | | | | Emit an error message instead of an assertion failure if there are not enough time levels active. darcs-hash:20060425152153-dae7b-20f5040a55b781b4467cd740933cfa8d08abe8d0.gz
* CarpetInterp: activate CarpetIOBasic in testsuiteswhite2006-04-21
| | | | | | | Activated CarpetIOBasic rather than IOBasic. Replaced the output files accordingly. darcs-hash:20060421214758-32473-d3ebcbfc54affcb8b6995526b74342c738c85129.gz
* Carpet: activate CarpetIOBasic in testsuiteswhite2006-04-21
| | | | | | Activated CarpetIOBasic rather than IOBasic, and replaced the output files. darcs-hash:20060421211021-32473-ac92f598e7d20c7f9aa7d7381978fe1aaf23f7d8.gz
* Carpet: Allow querying storage in global modeErik Schnetter2006-04-18
| | | | darcs-hash:20060418165635-dae7b-005505f08c269cb24ca44c9bf1ca5a0e4ed9d816.gz
* CarpetIOScalar: Handle reduction errors gracefullyErik Schnetter2006-04-13
| | | | | | | Do not abort when a reduction operation fails. Instead, print a warning and continue. darcs-hash:20060413193432-dae7b-1f42cfbb579843e85387e117ea92506c6bb2de3a.gz
* CarpetReduce: Handle groups without storage gracefullyErik Schnetter2006-04-13
| | | | | | | Do not abort when some refinement levels of some groups have no storage. Instead, return an error code to the called. darcs-hash:20060413193236-dae7b-63053a270f4790c9f5608b4fe284a6ad4ab33604.gz
* CarpetLib: Store number of time levels per refinement levelErik Schnetter2006-04-13
| | | | | | | | Store the number of active time levels per refinement level, not globally, because each refinement level can have a different number of active time levels. darcs-hash:20060413192655-dae7b-be12d1baef21b3f0a24bbb022297a4856c7d6f14.gz
* Carpet: Set up level times when regriddingErik Schnetter2006-04-17
| | | | | | Set up the current time on each refinement level correctly when regridding. darcs-hash:20060417214936-dae7b-9a9e79298b450f3bd3ae44645e13edd176090c22.gz
* Carpet: Store number of active time levels per level instead of globallyErik Schnetter2006-04-13
| | | | | | | Store the number of active time levels explicitly for each refinement level and convergence level. darcs-hash:20060413192937-dae7b-579ddb7ae741d73bb8bf6e0c87a4bff1c18f7c46.gz
* CarpetIOHDF5: Clean up param.cclErik Schnetter2006-04-13
| | | | darcs-hash:20060413201901-dae7b-89acfa2956a3a82957ec6a4282a5051685ee5252.gz
* CarpetReduce: Check whether input and output types agreeErik Schnetter2006-04-13
| | | | darcs-hash:20060413201723-dae7b-59318803a1ad41a05efde70bc212cd9a37c260f8.gz
* CarpetIOScalar: Token changesErik Schnetter2006-04-13
| | | | darcs-hash:20060413201219-dae7b-35c12fd34f7e29dc0cbd3ebed154abd35d2e07b2.gz
* CarpetIOScalar: Clean up *.ccl filesErik Schnetter2006-04-13
| | | | darcs-hash:20060413201151-dae7b-3f443355e02b35864af495d37d4b40bfa88be082.gz
* CarpetIOBasic: Adapt default screen column widthsErik Schnetter2006-04-13
| | | | darcs-hash:20060413201009-dae7b-44dd5b8fd19c17d7eae4800a80fefe71df5c5baf.gz
* CarpetIOASCII: Clean up param.cclErik Schnetter2006-04-13
| | | | darcs-hash:20060413200629-dae7b-6f4353cf3cb7866817fc5fc27f8eeb4eebcbb58b.gz
* Carpet: White space and token changesErik Schnetter2006-04-13
| | | | darcs-hash:20060413194228-dae7b-d2b1efa41ae13ecdb19ebc96da9cc99e643b8d47.gz
* Carpet: ReindentErik Schnetter2006-04-13
| | | | darcs-hash:20060413194156-dae7b-9e352dc01bc981ad4927af2e849c273eeb131a2f.gz
* Introducing group/bin PreRegrid.cott2006-04-17
| | | | | | | | | | | | | | | | | | Changes to: Carpet/Carpet/schedule.ccl Carpet/Carpet/src/Evolve.cc Carpet/Carpet/src/Initialise.cc It is now possible to schedule routines in the schedule group PreRegrid (defined in Carpet's schedule.ccl). Routines scheduled in PreRegrid are called by Carpet before regridding. This is necessary for consistency when doing AMR and, e.g., checkpointing. - Christian darcs-hash:20060417141735-34d71-d96a74cdd306dace1ffe69d66d5e7aac385c6b19.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
* Carpet: Define coarse grid spacing in global mode when there is only one mapErik Schnetter2006-03-28
| | | | | | | | | Different maps may have different coarse grid spacings, so that in general the coarse grid spacing cannot be set in global mode. Treat the case where there is only one map specially, and do define the coarse grid spacing in global mode in this case. darcs-hash:20060328161736-dae7b-b33ef56eb3db4e383cca283f53955972364fc49d.gz
* CarpetSlab: Change "void *" to "CCTK_POINTER"Erik Schnetter2006-04-07
| | | | darcs-hash:20060407140652-dae7b-03c6f7c154c386938abae0060c26e1d30e6b915e.gz
* CarpetSlab: Use explicit namespace in function callErik Schnetter2006-04-07
| | | | darcs-hash:20060407140619-dae7b-306a1ebf0f5064289325275e2ada8e20ce0e9cc2.gz
* CarpetIOBasic: Output iteration number unconditionallyErik Schnetter2006-04-04
| | | | darcs-hash:20060404194449-dae7b-c90583d12908fd6c9b656e99b1d53279567ff303.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