aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* CarpetLib: Split mem.cc into two files mem.cc and memstat.ccErik Schnetter2011-12-14
| | | | | mem.cc contains the mem class, memstat.cc the CarpetLib memory statistics.
* CarpetLib: Check for nans when converting to grid point indicesErik Schnetter2011-12-14
|
* CarpetLib: Improve comments and debug facilities in fulltree data structureErik Schnetter2011-12-14
|
* CarpetLib: Provide good implementations of isnan and friendsErik Schnetter2011-12-14
| | | | | Find the system's implementations of isnan etc., and provide them in the CarpetLib::good namespace.
* CarpetLib: Update exported include filesErik Schnetter2011-12-14
|
* CarpetIOHDF5: Improve handling termination checkpointsErik Schnetter2011-12-14
| | | | | When checkpoints of initial data are disabled, but termination checkpoints are enabled, then do checkpoint the initial data.
* CarpetIOHDF5: Add comments and indent one lineErik Schnetter2011-12-14
|
* Carpet: Output load balance statistics for each refinement levelErik Schnetter2011-12-14
|
* Re-organise time level handlingErik Schnetter2011-12-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Store the current Cactus time (and not a fake Carpet time) in the th "time hiearchy". This removes the now redundant "leveltimes" data structure in Carpet. Add past time levels to th, so that it can store the time for past time levels instead of assuming the time step size is constant. This allows changing the time step size during evolution. Share the time hierarchy between all maps, instead of having one time hierarchy per map. Simplify the time level cycling and time stepping code used during evolution. Improve structure of the code that loops over time levels for certain schedule bins. Introduce a new Carpet variable "timelevel", similar to "reflevel". This also makes it possible to avoid time interpolation for the past time levels during regridding. The past time levels of the fine grid then remain aligned (in time) with the past time levels of the coarse grid. This is controlled by a new parameter "time_interpolation_during_regridding", which defaults to "yes" for backwards compatibility. Simplify the three time level initialisation. Instead of initialising all three time levels by taking altogether three time steps (forwards and backwards), initialise only one past time level by taking one time step backwards. The remaining time level is initialised during the first time step of the evolution, which begins by cycling time levels, which drops the non-initialised last time level anyway. Update Carpet and the mode handling correspondingly. Update the CarpetIOHDF5 checkpoint format correspondingly. Update CarpetInterp, CarpetReduce, and CarpetRegrid2 correspondingly. Update CarpetJacobi and CarpetMG correspondingly.
* LoopControl: Correct error in handling loop with different numbers of threadsErik Schnetter2011-12-14
|
* CarpetLib: Check input sizes for Allgatherv communicationsErik Schnetter2011-12-14
|
* Carpet: Use datatype streamsize instead of intErik Schnetter2011-12-14
|
* Carpet: Add timer around scheduled functionsErik Schnetter2011-12-14
| | | | | | Create a timer for each scheduled function, measuring only the time spent in the function itself, and excluding AMR overhead and synchronisation.
* CarpetIOHDF5: Correct more attribute namesErik Schnetter2011-12-14
|
* CarpetIOHDF5: Correct attribute nameErik Schnetter2011-12-14
|
* CarpetReduce: Remove debugging codeErik Schnetter2011-12-14
|
* CarpetReduce: Correct multi-processor error in initialising the reduction maskErik Schnetter2011-12-14
|
* CarpetWeb: Add to do items to list of publicationsErik Schnetter2011-12-14
|
* CarpetReduce: Correct handling buffer zonesErik Schnetter2011-12-14
| | | | | | Omit buffer zones when reducing. Clean up code.
* CarpetLib: Add field "active" to dh::dboxesErik Schnetter2011-12-14
| | | | | | | Add field "active" to dh::dboxes, the replicated part of the data hierarchy. Since bboxsets cannot be transmitted via MPI, this can contain only up to 4 bboxes. There are helper routines to transform bboxsets to these bboxes and back.
* CarpetLib: Enable bbox checks if CARPET_DEBUG is definedErik Schnetter2011-12-14
|
* Carpet: Make whitespace look nicerErik Schnetter2011-12-14
|
* Carpet: Set cctkGH->cctk_mode if it existsErik Schnetter2011-12-14
| | | | | Set cctkGH->cctk_mode to the current mode, if this field exists in the cGH structure.
* CarpetLib: Define macro CARPET_HAVE_BUFFER_WIDTHSErik Schnetter2011-12-14
| | | | | Change macro CARPET_HAVE_BUFFER_WIDTH to CARPET_HAVE_BUFFER_WIDTHS, since the field buffer_width is now buffer_widths.
* CarpetLib: Add commentsErik Schnetter2011-12-14
|
* CarpetLib: Correct white spaceErik Schnetter2011-12-14
|
* CarpetLib: New file containing a vertex centred restriction operatorErik Schnetter2011-12-14
|
* CarpetLib: Replace ! by notErik Schnetter2011-12-14
|
* CarpetLib: Make some typedefs in class dh publicErik Schnetter2011-12-14
|
* CarpetIOHDF5: Add commentErik Schnetter2011-12-14
|
* CarpetLib: New parameter use_ipm_timing_regionsErik Schnetter2011-12-14
| | | | Use IPM's timing regions in CarpetLib's timers (if built with IPM).
* CarpetLib: Handle the system's isnan function betterErik Schnetter2011-12-14
|
* CarpetLib: Small change to interface.cclErik Schnetter2011-12-14
|
* CarpetIOHDF5: Use parameter IO::out_timesteps_per_fileErik Schnetter2011-12-14
|
* CarpetLib: Introduce new virtual function new_typed_dataErik Schnetter2011-12-14
|
* Carpet: Introduce per-level timersErik Schnetter2011-12-14
|
* Combine CarpetLib's INSTANTIATE and Carpet's TYPECASE mechanism into aErik Schnetter2011-12-14
| | | | | | single mechanism provided by CarpetLib. Use this mechanism everywhere.
* CarpetWeb: Update publications etc.Erik Schnetter2011-12-14
|
* LoopControl: Add white spaceErik Schnetter2011-12-14
|
* LoopControl: Include <sys/time.h> if necessaryErik Schnetter2011-12-14
|
* Update READMEErik Schnetter2011-12-14
|
* CarpetRegrid2: Ensur that symmetries are consistentErik Schnetter2011-12-14
| | | | | Ensure that the specified symmetries are consistent with the activated symmetry thorns.
* CarpetRegrid2: Do not abort for the default refinement region radius valuesErik Schnetter2011-12-14
| | | | Do not abort when the refinement region radius has its default value -1.
* CarpetIOStreamedHDF5: Handle both old and new IOUtil APIErik Schnetter2011-12-14
|
* CarpetIOScalar: Handle both old and new IOUtil APIErik Schnetter2011-12-14
|
* CarpetIOHDF5: Handle both old and new IOUtil APIErik Schnetter2011-12-14
|
* CarpetIOBasic: Handle both old and new IOUtil APIErik Schnetter2011-12-14
|
* CarpetIOASCII: Handle both old and new IOUtil APIErik Schnetter2011-12-14
|
* CarpetTest: Use old-style Cactus internal variablesErik Schnetter2011-12-14
| | | | Use old-style Cactus internal variables to access grid function sizes.
* Carpet: Don't set cGroupDynamicData::lssh, it does not exist yetErik Schnetter2011-12-14
|