aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* LoopControl: Disable demo codeErik Schnetter2011-12-14
|
* CarpetIOF5: Update to new dh classesErik Schnetter2011-12-14
|
* CarpetSlab: Update to new dh classesErik Schnetter2011-12-14
|
* CarpetInter2: Update to new dh classesErik Schnetter2011-12-14
|
* CarpetIOHDF5: Update to new dh classesErik Schnetter2011-12-14
|
* CarpetIOASCII: Update to new dh classesErik Schnetter2011-12-14
|
* CarpetEvolutionMask: Update to new dh classesErik Schnetter2011-12-14
|
* Carpet: Update to new dh classesErik Schnetter2011-12-14
|
* CarpetLib: Restructure dh classesErik Schnetter2011-12-14
| | | | | | | - Add new entries for the CarpetRegrid mask and for refluxing - Rename dboxes to light_dboxes. - Add local_dboxes with more information about the process-local part of the grid hierarchy.
* CarpetLib: Remove commented out debugging statements in dh.ccErik Schnetter2011-12-14
|
* CarpetLib: Output file name and line number in dh assertion failuresErik Schnetter2011-12-14
|
* CarpetLib: Replace #include "..." by #include <...>Erik Schnetter2011-12-14
|
* CarpetEvolutionMask: Use new bboxset functions to simplify codeErik Schnetter2011-12-14
|
* CarpetLib: Add new bboxset functionsErik Schnetter2011-12-14
| | | | | | New functions: - construct a bboxset from a container of bboxes - expand or contract bboxsets
* CarpetSlab: Remove explicit bboxset normalizationsErik Schnetter2011-12-14
|
* CarpetIOHDF5: Remove explicit bboxset normalizationsErik Schnetter2011-12-14
|
* CarpetEvolutionMask: Remove explicit bboxset normalizationsErik Schnetter2011-12-14
|
* Carpet: Remove explicit bboxset normalizationsErik Schnetter2011-12-14
|
* CarpetLib: Normalize bboxsets automaticallyErik Schnetter2011-12-14
| | | | Disable explicit normalization.
* CarpetJacovi: Use nan handling of CarpetLibErik Schnetter2011-12-14
|
* CarpetReduce: Use nan handling from CarpetLibErik Schnetter2011-12-14
|
* CarpetLib: Handle nan and friends differentlyErik Schnetter2011-12-14
| | | | | Capture the system's nan functions into the namespace CarpetLib::good, then offer #defines to access these.
* CarpetLib: Define data types j2vect and r2vectErik Schnetter2011-12-14
|
* CarpetLib: Replace "class" by "typename" in template argumentsErik Schnetter2011-12-14
| | | | | Replace "class" by "typename" in template arguments in bbox.hh, bboxset.hh, and vect.hh.
* CarpetLib: Add minloc1 and maxloc1 to vect classErik Schnetter2011-12-14
|
* CarpetLib: Replace "class" by "typename" in template arguments in vect.ccErik Schnetter2011-12-14
|
* CarpetLib: Replace "class" by "template" in template arguments in bboxset.ccErik Schnetter2011-12-14
|
* CarpetLib: Replace "class" by "typename" in template argumentsErik Schnetter2011-12-14
|
* CarpetLib: Correct ranges of parameter print_memstats_everyErik Schnetter2011-12-14
|
* Carpet: Correct scheduling of global-early mode in analysis binErik Schnetter2011-12-14
|
* 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
|