aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet/src/Storage.cc
Commit message (Collapse)AuthorAge
...
* Use bbox::size() instead of bbox::num_points().schnetter2003-09-19
| | | | | | | Use bbox::size() instead of bbox::num_points(). Mark future changes for vector grid functions with VGF. darcs-hash:20030919140837-07bb3-b2f7bb1998428a72e75d38b420eed9b02c8557d8.gz
* Make checksumming and poisoning work again.schnetter2003-08-10
| | | | | | | Make checksumming and poisoning work again. Modify Scott's three timelevel scheme to work again. darcs-hash:20030810195951-07bb3-b9e99cfe4858b00978f925172c062abd4524a1ba.gz
* Fix the casing of the postrestrict group to PostRestrict. Update allschnetter2003-07-20
| | | | | | | | | | | | | Fix the casing of the postrestrict group to PostRestrict. Update all schedule.ccl files accordingly. Introduce a Carpet parameter buffer_width. This parameter specifies a region within refined grids that is also boundary-prolongated. Introduce a function CarpetEnableProlongation to dis- and re-enable boundary prolongation. darcs-hash:20030720190343-07bb3-0c5db5cebe769c0d4b3237f11a089aab9da94b1a.gz
* Remove code that was commented out.schnetter2003-07-16
| | | | darcs-hash:20030716194638-07bb3-e9d2bc02b8b6ebdf58f960a106bd7b7652bf9e9e.gz
* Not only declare, but also define the routines as taking a const cGH *.schnetter2003-07-14
| | | | darcs-hash:20030714134537-07bb3-0d7f80e9168a6d448c300cbfe808a6beb7619ae4.gz
* Do not include header files from other Carpet thorns directly.schnetter2003-06-18
| | | | | | | | Do not include header files from other Carpet thorns directly. Instead, use the "INCLUDES HEADER" and "USES INCLUDE HEADER" mechanism. darcs-hash:20030618162807-07bb3-a81444cde6c76e6a24516d108861fc1b5541c643.gz
* Major update after a quiet time.schnetter2003-06-18
| | | | | | | | | | | | | | | | | | | | Major update after a quiet time. Carpet: The flesh now has new cGH fields cctk_levoff[], cctk_levoffdenom[], and cctk_timefac that describe the spatial offset and temporal refinement factor between the base and the current refinement level. These fields are now set and used; they change how coordinates are handled. CarpetIOASCII: Fix bugs regarding choosing the output hyperslab and the output coordinates. ID*, *Toy*: New WaveToy examples with various formulations and different integrations methods. Currently, none of them converge to second order except the standard WaveToy formulation. These updates require the recent flesh, base thorn (and MoL) updates. darcs-hash:20030618162427-07bb3-70761f74bce6ae246b5a2943a385647657d46d34.gz
* When initialising each timelevel, treat only the last round (at t=0)schnetter2003-05-27
| | | | | | | | | | | | When initialising each timelevel, treat only the last round (at t=0) as global. Add routines to call level mode and local mode routines from global mode and level mode. Do not pass lsh=0 in global mode and level mode. darcs-hash:20030527100111-07bb3-495c4454473fe64d62730a5370fada3787424ad9.gz
* Handle empty groups.schnetter2003-05-23
| | | | | | | | | | Handle empty groups. Check for complex variables by testing the CCTK_REAL* macros. set_component: when a component is not on the local processor, treat it in the same way as in level mode. darcs-hash:20030523215117-07bb3-56b046bfd26adfe416a5285b6feed8db8162ae13.gz
* Introduce a parameter to initialise each timelevel separately withschnetter2003-05-21
| | | | | | | | | | Introduce a parameter to initialise each timelevel separately with exact initial data. Do not complain if a grid array has too few timelevels for time interpolation -- grid arrays are never interpolated in time anyway. darcs-hash:20030521123023-07bb3-a2e16609a255c931133be9a517363cb1cded29bd.gz
* Fix setting the pointers to storage for grid arrays on multiple processors.schnetter2003-05-15
| | | | darcs-hash:20030515143146-07bb3-fd401bfd2409daf98f3002b17e815d9edcff0aec.gz
* Implement a proper separation between global, level, and local mode.schnetter2003-05-08
| | | | | | | Implement a proper separation between global, level, and local mode. This is a major change that might break things. darcs-hash:20030508133549-07bb3-95ccfb6eb2b64e72353d301afddd8722a92c64a3.gz
* Do only warn about missing transfer operators if the group is a grid function.schnetter2003-05-02
| | | | darcs-hash:20030502122026-07bb3-92dcea678c94f1ef92faadbce81ab471e0836421.gz
* SetupGH.cc: Give more veryverbose screen output before regridding.schnetter2003-04-30
| | | | | | | | | | SetupGH.cc: Give more veryverbose screen output before regridding. Carpet_public.h helpers.cc: Provide a gate for users from global to local routines. Evolve.cc Storage.cc: More tweaks for time levels at different times. darcs-hash:20030430104321-07bb3-31ae43c1c37b598922b40862739fd4e01bac387c.gz
* Introduced per-group flag "do_transfer" that specifies whether a groupschnetter2003-01-03
| | | | | | | | | | | | | | | | | Introduced per-group flag "do_transfer" that specifies whether a group is to be prolongated and restricted. carpet_public.hh: Declare the flag. SetupGH.cc: Set the flag. Storage.cc: Warn if storage is allocated for a group that is not to be transferred. Comm.cc, Restrict.cc: Don't transfer if the flag says not do. Output a warning instead. darcs-hash:20030103131156-07bb3-ec78e99b49ad9c85718dc46389bfe8c9dde148fa.gz
* Restrict.cc: No changes.schnetter2003-01-03
| | | | | | | | | | | Restrict.cc: No changes. Storage.cc: When allocating storage, check that the group's variable type is supported by the transfer operators. Issue a level 1 warning if not. data.cc: Don't set the ignored variable to -1; do nothing instead. darcs-hash:20030103121958-07bb3-b74df937d7903f17d50254e2b3b7afe06921ce78.gz
* Added arrangement name and final semicolon to CCTK_FILEVERSION macros.schnetter2002-10-24
| | | | darcs-hash:20021024083937-07bb3-11e861873bf12a44fcadf075486608e6541c33de.gz
* Added CCTK_FILEVERSION macros.schnetter2002-03-26
| | | | darcs-hash:20020326122225-07bb3-0c7746df97fb64f00918be1bee33191fb9d44b0b.gz
* Fixed a bug in CarpetSlab; was using the local instead of the globalschnetter2002-03-23
| | | | | | | | | | | | | | | | Fixed a bug in CarpetSlab; was using the local instead of the global extent. Added a more comfortable way to specify the refined region. The new method has no restrictions. Added a way to specify the location of the outer boundary explicitely. Added dummy parameter "periodic*" so that Carpet can be used as drop-in replacement of PUGH (at least when running without refinement). darcs-hash:20020323192054-07bb3-2b9208c8a6b54a55c98d4035095cd4ff6ebcd447.gz
* Made multiple multigrid levels for the special case of a singleschnetter2002-01-09
| | | | | | | Made multiple multigrid levels for the special case of a single multigrid level "work". That is, it runs wavetoy. darcs-hash:20020109201510-07bb3-1459e6d1a6ceca29b86c91fbbac6139e30581931.gz
* Pulled regridding out of the driver proper.schnetter2001-12-14
| | | | | | | | | Pulled regridding out of the driver proper. Without the new regridding thorn, Carpet will now default to a single level, i.e. the base level only. Use the thorn CarpetRegrid and set the parameter CarpetRegrid::refinement_levels to get refinement. darcs-hash:20011214153904-07bb3-b765f596812c0321ab0f898f93a9fbd192c49c09.gz
* Added more bones to skeleton of CarpetParamCheck.schnetter2001-12-09
| | | | | | | | | | | | | | | | | | Added more bones to skeleton of CarpetParamCheck. Changed handling of interpolation orders; they are now stored in the grid functions and don't have to be passed around. Setting spatial prolongation order to zero if there are no ghost zones. Setting temporal prolongation order to zero if there is only one time level. Added prolongating the boundaries of the fine grid after restricting to the coarse grid. Restricting the coarse grid changes the coarse grid, hence changes the boundary of the fine grid. darcs-hash:20011209154152-07bb3-0ff824b0462b54926fbe0a8f5fa075dff5fecbb5.gz
* Adapted Carpet to the new Cactus API. Works on Linux. High hopes for SGIs.schnetter2001-11-05
| | | | darcs-hash:20011105165301-07bb3-7021e7a839dfd9970aad6ff46278b551dc5a239e.gz
* Next round.schnetter2001-11-02
| | | | darcs-hash:20011102165115-07bb3-ddbdfef5b4d0566903aa0199cb2ced9c0aa6cd19.gz
* Added a lot of const modifiers for the cGH structure.schnetter2001-11-02
| | | | darcs-hash:20011102095857-07bb3-fa5851f740861e08b8780059f76c87121cea308e.gz
* Changed handling of scalars. Scalars are now zero-dimensional arrays.schnetter2001-07-09
| | | | | | | | | Changed handling of scalars. Scalars are now zero-dimensional arrays. Now handling CCTK_GroupDynamicData correctly. Now using "include header". Added results of test case. darcs-hash:20010709070002-07bb3-ba0f4339acb8652e35a884fbdf7e8482b7236f8e.gz
* Broke the file "carpet.cc" into several files.schnetter2001-07-04
| | | | | | | | Broke the file "carpet.cc" into several files. Simplified support for arrays with a dimension different from 3. Added a testing thorn. darcs-hash:20010704102946-07bb3-82132f0c643e91f0de33bbaef93f9c693ce7227f.gz
* Initial revisioneschnett2001-03-01
darcs-hash:20010301114010-f6438-12fb8a9ffcc80e86c0a97e37b5b0dae0dbc59b79.gz