aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet/schedule.ccl
Commit message (Collapse)AuthorAge
* Carpet: Store amount of allocated memory in grid scalarsErik Schnetter2013-08-06
|
* Requirements: New thornErik Schnetter2013-04-02
| | | | Move requirement handling code out of Carpet and into a new thorn.
* Carpet: Disable storage for point_classificationErik Schnetter2012-09-16
| | | | Disable storage for point_classifiation; this feature is incomplete and unused.
* Carpet: insert routines into Boundary group to capture boundary updateRoland Haas2012-09-11
| | | | reads and writes
* implement unusedpoints_maskknarf2011-12-14
|
* Carpet: Introduce per-level timersErik Schnetter2011-12-14
|
* Import CarpetErik Schnetter2011-12-14
| | | | Ignore-this: 309b4dd613f4af2b84aa5d6743fdb6b3
* Carpet: Add new parameter Carpet::refine_timestepErik Schnetter2008-03-01
| | | | | | Add a new parameter Carpet::refine_timestep which automatically adjusts the time step size according to the give spatial and temporal refinement factors, so that the specified CFL factor Time::dtfac is satisfied on all refinement levels.
* Carpet: Use thorn InitBase to manage initial data setupErik Schnetter2007-07-06
| | | | | | | | | | | | | | | | | | | | | | | | | | Thorn InitBase specifies how initial data should be calculated. There can be three possibilities: init_some_levels: Set up at least one time level; other time levels are scratch space init_single_level: Set up exactly one time level; other time levels are not acessed init_all_levels: Set up all active time levels Carpet checks this parameter and ensures that this setting is consistent with Carpet's parameters init_each_timelevel init_fill_timelevels init_3_timelevels The new parameter init_fill_timelevels copies the current time level into all past time levels, very similar to what MoL::initial_data_is_crap does. darcs-hash:20070706122545-dae7b-57ccca2954b1bd7ad98771e689c6c5b569c238cc.gz
* Carpet: Improve timing statisticsErik Schnetter2007-02-27
| | | | | | | | Calculate both processor-local and total number of grid points updates. Store grid point updates in a 1d grid array, so that statistics (sum, average) can be easily output. darcs-hash:20070227202839-dae7b-74b51ea240995de247a6eed5d973b0a4f3d84b13.gz
* Carpet: More work on timersErik Schnetter2006-07-27
| | | | | | | | | | | | Store physical timing information in grid scalars for easier output. Introduce a parameter "Carpet::silent" to switch off periodic output of the physical timing information. Add detailed timers for Carpet's main evolution loop, using Cactus timers. Their output would usually be written to files. darcs-hash:20060727165144-dae7b-aac1f402b3d23351153dfa8b48ee52a29d05e94e.gz
* Carpet: Do not schedule group PreRegrid any moreErik Schnetter2006-07-06
| | | | | | | PREREGRID is now an official bin, so that this work-around can be removed. darcs-hash:20060706055142-dae7b-64c53954736688afd40d7e9f7e53db70854710bc.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
* Carpet: Split startup into multi-model startup and driver startupErik Schnetter2005-11-19
| | | | | | | | Split Carpet's startup into the multi-model startup and the regular driver startup. The multi-model startup happens earlier and essentially only splits the MPI communicator. darcs-hash:20051119211930-dae7b-2b9da823988adf70ad755af9e43cc86a8e87e1c1.gz
* global: Remove $Header$ keywords from Carpet arrangementErik Schnetter2005-01-01
| | | | darcs-hash:20050101162121-891bb-ac9d070faecc19f91b4b57389d3507bfc6c6e5ee.gz
* Remove CVS header tagsErik Schnetter2004-09-18
| | | | | | Replace all CVS header tags with the standard "$Header:$". darcs-hash:20040918132147-891bb-dea889bdd94a479ec412d14d08e9efca63e5c24d.gz
* Remove unnecessary group POSTRESTRICTschnetter2004-05-27
| | | | darcs-hash:20040527102801-07bb3-14c583b7e02a775b3ce739c726e074d7c17a4fe5.gz
* Many changes that accumulated while Cactus and Carpet diverged.schnetter2003-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many changes that accumulated while Cactus and Carpet diverged. Add processor splitting mechanism "along-dir" that splits along a specified direction. Rename group PostRestrict to bin POSTRESTRICT. Prolongate initial data only when desired. This saves much time. Sorry, Ian. Fix bug in time level cycling of grid arrays. (Note: grid arrays should not have time levels.) Fix time_t bug on IRIX. Make sure that there is no integer overflow when there are many refinement levels. Always put parentheses around (maxreflevelfact/reflevelfact). Fix typo in Carpet verbose output. Add debug output in processor splitting. Communicate in three stages: Irecv, (work), Isend, Wait. This might be more efficient. Much more, potentially. Fix bug in processor layout of grid arrays. Sorry, Ian. Make the interpolator interpolate between time levels. Untested. Fix bug in processor communication in interpolator. Sorry, Ian. Rewrite prolongation operators to make them twice as fast. There you are, Ian. Move prolongation operator kind handling from data to gdata. Add official hyperslabbing interfaces to CarpetSlab. Adapt to new cGH * handling. darcs-hash:20031105151837-07bb3-758a87ff0355dba053269df4b7d7d79bea018669.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
* 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 box-in-box capability to Carpet.schnetter2001-12-05
| | | | darcs-hash:20011205023155-07bb3-2b8f43070aac0e38ad0f896b6ae73c8baa7608af.gz
* Made WaveToyF77 run on multiple processors with CarpetSlab.eschnett2001-03-07
| | | | darcs-hash:20010307115940-f6438-09debf696b4ec851992f65b9a7dec80942aee76c.gz
* Initial revisioneschnett2001-03-01
| | | | darcs-hash:20010301124010-f6438-fca5ed1e25f84efd816aa0d13fc23b58add7195d.gz
* Initial revisioneschnett2001-03-01
darcs-hash:20010301114010-f6438-12fb8a9ffcc80e86c0a97e37b5b0dae0dbc59b79.gz