| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
Move requirement handling code out of Carpet and into a new thorn.
|
|
|
|
| |
Disable storage for point_classifiation; this feature is incomplete and unused.
|
|
|
|
| |
reads and writes
|
| |
|
| |
|
|
|
|
| |
Ignore-this: 309b4dd613f4af2b84aa5d6743fdb6b3
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
PREREGRID is now an official bin, so that this work-around can be
removed.
darcs-hash:20060706055142-dae7b-64c53954736688afd40d7e9f7e53db70854710bc.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
darcs-hash:20050101162121-891bb-ac9d070faecc19f91b4b57389d3507bfc6c6e5ee.gz
|
|
|
|
|
|
| |
Replace all CVS header tags with the standard "$Header:$".
darcs-hash:20040918132147-891bb-dea889bdd94a479ec412d14d08e9efca63e5c24d.gz
|
|
|
|
| |
darcs-hash:20040527102801-07bb3-14c583b7e02a775b3ce739c726e074d7c17a4fe5.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 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.
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
|
|
|
|
| |
darcs-hash:20011205023155-07bb3-2b8f43070aac0e38ad0f896b6ae73c8baa7608af.gz
|
|
|
|
| |
darcs-hash:20010307115940-f6438-09debf696b4ec851992f65b9a7dec80942aee76c.gz
|
|
|
|
| |
darcs-hash:20010301124010-f6438-fca5ed1e25f84efd816aa0d13fc23b58add7195d.gz
|
|
darcs-hash:20010301114010-f6438-12fb8a9ffcc80e86c0a97e37b5b0dae0dbc59b79.gz
|