aboutsummaryrefslogtreecommitdiff
path: root/Carpet
Commit message (Collapse)AuthorAge
* Carpet: Remove outdated option filesErik Schnetter2011-12-14
|
* CarpetIOHDF5: Initialise times on all time levels while recoveringErik Schnetter2011-12-14
| | | | | Initialise the times of all time levels of grid arrays while recovering.
* CarpetRegrid2: Support symmetries for cell centred gridsErik Schnetter2011-12-14
|
* CarpetWeb: UpdateErik Schnetter2011-12-14
|
* CarpetRegrid2: Make output consistentErik Schnetter2011-12-14
| | | | Always number refined regions starting from 1.
* CarpetRegrid2: Check for nans in the region locations and sizesErik Schnetter2011-12-14
|
* CarpetReduce: Update commentErik Schnetter2011-12-14
|
* CarpetLib: Add isnan and friends to vect<T,D>Erik Schnetter2011-12-14
|
* CarpetLib: Add new restriction operator for cell centred gridsErik Schnetter2011-12-14
| | | | | Add a restriction operator that supports mixed vertex/cell centred grids (e.g. for face centred values).
* 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
|