Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | CarpetLib: Split mem.cc into two files mem.cc and memstat.cc | Erik Schnetter | 2011-12-14 |
| | | | | | mem.cc contains the mem class, memstat.cc the CarpetLib memory statistics. | ||
* | CarpetLib: Check for nans when converting to grid point indices | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Improve comments and debug facilities in fulltree data structure | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Provide good implementations of isnan and friends | Erik Schnetter | 2011-12-14 |
| | | | | | Find the system's implementations of isnan etc., and provide them in the CarpetLib::good namespace. | ||
* | CarpetLib: Update exported include files | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetIOHDF5: Improve handling termination checkpoints | Erik Schnetter | 2011-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 line | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: Output load balance statistics for each refinement level | Erik Schnetter | 2011-12-14 |
| | |||
* | Re-organise time level handling | Erik Schnetter | 2011-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 threads | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Check input sizes for Allgatherv communications | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: Use datatype streamsize instead of int | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: Add timer around scheduled functions | Erik Schnetter | 2011-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 names | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetIOHDF5: Correct attribute name | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetReduce: Remove debugging code | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetReduce: Correct multi-processor error in initialising the reduction mask | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetWeb: Add to do items to list of publications | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetReduce: Correct handling buffer zones | Erik Schnetter | 2011-12-14 |
| | | | | | | Omit buffer zones when reducing. Clean up code. | ||
* | CarpetLib: Add field "active" to dh::dboxes | Erik Schnetter | 2011-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 defined | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: Make whitespace look nicer | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: Set cctkGH->cctk_mode if it exists | Erik Schnetter | 2011-12-14 |
| | | | | | Set cctkGH->cctk_mode to the current mode, if this field exists in the cGH structure. | ||
* | CarpetLib: Define macro CARPET_HAVE_BUFFER_WIDTHS | Erik Schnetter | 2011-12-14 |
| | | | | | Change macro CARPET_HAVE_BUFFER_WIDTH to CARPET_HAVE_BUFFER_WIDTHS, since the field buffer_width is now buffer_widths. | ||
* | CarpetLib: Add comments | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Correct white space | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: New file containing a vertex centred restriction operator | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Replace ! by not | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Make some typedefs in class dh public | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetIOHDF5: Add comment | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: New parameter use_ipm_timing_regions | Erik Schnetter | 2011-12-14 |
| | | | | Use IPM's timing regions in CarpetLib's timers (if built with IPM). | ||
* | CarpetLib: Handle the system's isnan function better | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Small change to interface.ccl | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetIOHDF5: Use parameter IO::out_timesteps_per_file | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Introduce new virtual function new_typed_data | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: Introduce per-level timers | Erik Schnetter | 2011-12-14 |
| | |||
* | Combine CarpetLib's INSTANTIATE and Carpet's TYPECASE mechanism into a | Erik Schnetter | 2011-12-14 |
| | | | | | | single mechanism provided by CarpetLib. Use this mechanism everywhere. | ||
* | CarpetWeb: Update publications etc. | Erik Schnetter | 2011-12-14 |
| | |||
* | LoopControl: Add white space | Erik Schnetter | 2011-12-14 |
| | |||
* | LoopControl: Include <sys/time.h> if necessary | Erik Schnetter | 2011-12-14 |
| | |||
* | Update README | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetRegrid2: Ensur that symmetries are consistent | Erik Schnetter | 2011-12-14 |
| | | | | | Ensure that the specified symmetries are consistent with the activated symmetry thorns. | ||
* | CarpetRegrid2: Do not abort for the default refinement region radius values | Erik Schnetter | 2011-12-14 |
| | | | | Do not abort when the refinement region radius has its default value -1. | ||
* | CarpetIOStreamedHDF5: Handle both old and new IOUtil API | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetIOScalar: Handle both old and new IOUtil API | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetIOHDF5: Handle both old and new IOUtil API | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetIOBasic: Handle both old and new IOUtil API | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetIOASCII: Handle both old and new IOUtil API | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetTest: Use old-style Cactus internal variables | Erik Schnetter | 2011-12-14 |
| | | | | Use old-style Cactus internal variables to access grid function sizes. | ||
* | Carpet: Don't set cGroupDynamicData::lssh, it does not exist yet | Erik Schnetter | 2011-12-14 |
| |