aboutsummaryrefslogtreecommitdiff
path: root/Carpet
Commit message (Collapse)AuthorAge
* CarpetTracker: Add "verbose" parameterErik Schnetter2006-06-06
| | | | darcs-hash:20060606225057-dae7b-73032a7e15a6944edbb3925d08dff5d34d0b171e.gz
* CarpetRegrid2: Treat lower and upper domain boundaries symmetricallyErik Schnetter2006-06-06
| | | | | | | | When converting real numbers to integers at the lower and upper domain boundaries, round downwards at the lower and upwards at the upper boundary, so that the domain remains symmetric. darcs-hash:20060606224920-dae7b-3f82eb81ddfd7d72ffc02a4d7f582195ff4bde62.gz
* CarpetRegrid: Explicitly convert vect<int> to vect<CCTK_REAL>Erik Schnetter2006-06-06
| | | | darcs-hash:20060606224858-dae7b-a0bdea5173286f76493679cc1f98c3b7ee51e21c.gz
* CarpetInterp: Explicitly convert vect<int> to vect<CCTK_REAL>Erik Schnetter2006-06-06
| | | | darcs-hash:20060606224817-dae7b-e2e3cbd3485fbc8e11c07a75cd746ff81cc9144c.gz
* CarpetIOScalar: Correct scheduled function signatureErik Schnetter2006-06-06
| | | | darcs-hash:20060606224704-dae7b-71a4c4e4a9a99598451c61b4abb54c7aac3f472b.gz
* CarpetIOBasic: Correct scheduled function signatureErik Schnetter2006-06-06
| | | | darcs-hash:20060606224458-dae7b-6567907d5951c60dd7d3aed0dab4f0b1eb88885d.gz
* Carpet: Explicitly convert vect<int> to vect<CCTK_REAL>Erik Schnetter2006-06-06
| | | | darcs-hash:20060606004037-dae7b-1d66342c36d3d55bb8491079005fc286bd6da579.gz
* CarpetLib: Explicitly convert integer to type T in the bbox templateErik Schnetter2006-06-06
| | | | darcs-hash:20060606003856-dae7b-b1bbd7219113bee246898626c6652e1df5a8db65.gz
* CarpetLib: Move arithmetic operations out of vect classErik Schnetter2006-06-05
| | | | | | | | | Move the arithmetic operations (+-*/ etc.) out of the vect class. Instead of member functions, they are now standalone functions. This makes it possible to write "int * vect<int>" with automatic conversion. darcs-hash:20060605220401-dae7b-eee6ed411e3d0e5850dd8e6bd85d432eed4752e8.gz
* Carpet: Export function RestrictErik Schnetter2006-06-06
| | | | darcs-hash:20060606211706-dae7b-76111e6026cc3248d96ac45db843d7b2fd325f95.gz
* Carpet: Correct syntax error in fully tapered time evolutionErik Schnetter2006-06-05
| | | | | | Add an explicit type conversion. darcs-hash:20060605153741-dae7b-9099b600d04f93050cedabd041d37a7d3b0fc68e.gz
* Carpet: Make QueryGroupStorage not abortErik Schnetter2006-06-03
| | | | | | | | Return an error code instead of causing an assertion failure when an illegal group is specified, or when grid function storage is queried in global mode. darcs-hash:20060603032047-dae7b-b219ec996d06afdd249f4b89bb79909cdc1ddd74.gz
* Carpet: Implement fully tapered time evolutionErik Schnetter2006-06-03
| | | | | | | Algorithm from Lehner et al. Original patch concept by Ian Hawke. darcs-hash:20060603031952-dae7b-897df898e92d7e5807d1df6ab41e3a5d8869deeb.gz
* Carpet: Do not loop over non-existing levels in pre-/postregridErik Schnetter2006-06-03
| | | | darcs-hash:20060603031812-dae7b-ece0074502e864a3e7c751090a4141f7fa0480b3.gz
* CarpetIOHDF5: don't try to recover variables in groups which have no grid ↵Thomas Radke2006-05-12
| | | | | | points (zero size) darcs-hash:20060512115514-776a0-dba29d6e31a12d4cff6772e69bd1ef54e3aa2d8b.gz
* CarpetIOHDF5: fix the HDF5 library version test when determining the ↵Thomas Radke2006-05-11
| | | | | | | | | datatype for H5Sselect_hyperslab() arguments This patch lets you compile CarpetIOHDF5 also with HDF5-1.8.x (and future versions). darcs-hash:20060511172957-776a0-acbc1bd6b8d92223c0b52a43babf394c0ab9b0f4.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
* Carpet: Do not warn about insufficient storage during schedule initialisationErik Schnetter2006-05-13
| | | | | | | | | The scheduler allocates global storage for grid functions piecewise. It may allocate first some time levels, then some later. Do not check whether there are sufficient time levels until the scheduler has finished initialising. darcs-hash:20060513224820-dae7b-0b409e7da1260d85ac39983072cb71787ac0078f.gz
* CarpetRegrid2: Define at least one levelErik Schnetter2006-05-12
| | | | darcs-hash:20060512210241-dae7b-89b392654109b5bc4a3930732869b2829c164722.gz
* CarpetIOASCII: 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:20060511203533-dae7b-bc02e83f6a9a0542bc0952afd65c99046a11834d.gz
* 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