aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetReduce
Commit message (Collapse)AuthorAge
* Move MPI support from flesh to a thornErik Schnetter2012-07-21
| | | | | | | Move MPI support from flesh to thorn ExternalLibraries/MPI. This also requires thorns that call MPI directly to declare this in their configuration.ccl. Existing configurations using MPI need to include ExternalLibraries/MPI into their thorn list.
* CarpetReduce: increase warning level about possible deadlock toRoland Haas2012-05-17
| | | | | WARN_DEBUG from WARN_PICKY since there might still be thorns around that do so
* CarpetReduce: output calling routine when warning about reductionsRoland Haas2012-04-22
| | | | in local mode
* CarpetReduce: Warn about reductions in local modeErik Schnetter2012-03-03
|
* CarpetReduce: Remove unused variablesErik Schnetter2012-02-25
|
* CarpetLib: Change API to obtain pointer to grid function dataErik Schnetter2012-02-25
| | | | | | | | Change the API to obtain a pointer to grid function data: - Use a function "typed_data_pointer" instead of overloading the () operator (because this looks nicer) - Don't use a virtual function (because this isn't needed) - Update all uses
* CarpetReduce: Set up weight function correctly for 2D domainsErik Schnetter2012-01-11
|
* CarpetReduce: Use Carpet's MPI reduction operatorsErik Schnetter2011-11-14
| | | | | | Use Carpet's MPI reduction operators instead of the standard MPI operators, because the standard operators do not support complex numbers.
* CarpetMask: Keep track of the volume that is masked outErik Schnetter2011-11-09
| | | | | | Keep track of the volume that is masked out by CarpetMask, and take this volume into account when checking in CarpetReduce that the integral over the simulation domain equals the domain volume.
* CarpetReduce: Constrain testsuites to 1 processor tests due to GFs.Tanja Bode2011-10-19
|
* Correct style file location in documentation.texIan Hinder2011-10-19
| | | | | | | | | --- Carpet/CarpetIOASCII/doc/documentation.tex | 2 +- Carpet/CarpetIOHDF5/doc/documentation.tex | 2 +- Carpet/CarpetInterp/doc/documentation.tex | 2 +- Carpet/CarpetReduce/doc/documentation.tex | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-)
* CarpetReduce: Update both testsuite files.Tanja Bode2011-10-19
|
* CarpetMask CarpetReduce: New schedule bin SetupIMaskErik Schnetter2011-08-10
| | | | | | For consistency reasons, CarpetReduce sets up the reduction mask (weight function) partly using an integer bit field, partly using a real-values mask. Introduce separate groups for each.
* CarpetReduce: Correct boundary sizes in reduction mask setupErik Schnetter2011-06-23
| | | | The previous commit had an error.
* Erik's patch to fix a reduction operator problem.Christian Reisswig2011-06-07
| | | | Without this fix, reductions may depend on the number of processors used.
* CarpetReduce: Rewrite prolongation and reduction mask handlingErik Schnetter2011-05-22
| | | | | Rewrite prolongation and reduction mask handling to use the pre-calculated information in the dh structure.
* CarpetReduce: Correct check for sufficient ghost zonesErik Schnetter2011-05-22
|
* CarpetReduce: #include <omp.h>Erik Schnetter2011-05-11
|
* CarpetReduce: Rewrite OpenMP parallelisation for PGI compilersErik Schnetter2011-04-20
| | | | | Special case the OpenMP parallelisation of the main reduction loop for PGI compilers to circumvent a compiler bug.
* CarpetReduce: declare aliased GetBoundarySpecification functionsRoland Haas2011-02-25
| | | | | from CoordBase and MultiPact in interface.ccl and by including cctk_Functions.h
* CarpetReduce: Correct weight calculation for cell-centred grid hierarchiesErik Schnetter2010-12-22
|
* CarpetReduce: Remove dependency on LoopControl; use NoMPIErik Schnetter2010-12-03
|
* CarpetReduce: Correct handling staggered boundariesErik Schnetter2010-12-03
|
* CarpetReduce: ReformatErik Schnetter2010-12-03
|
* CarpetReduce: Remove unused header fileErik Schnetter2010-12-03
|
* CarpetReduce: Adapt handling mesh refinement to changes in CarpetLibErik Schnetter2010-12-03
| | | | Completely rewrite the code, using the active and fine_active data provided by CarpetLib.
* CarpetReduce: Support multi-block systemsErik Schnetter2010-12-03
|
* CarpetReduce: Add more self testsErik Schnetter2010-10-02
|
* CarpetReduce: Correct weight calculationErik Schnetter2010-10-02
|
* CarpetReduce: Remove unused variable "mask"Erik Schnetter2010-10-02
|
* Merge after undoErik Schnetter2010-10-02
|\
| * Backed out changeset 1b5c07de6243Erik Schnetter2010-10-02
| |
* | CarpetReduce: Do not check for errors when enabling or disabling storageErik Schnetter2010-10-01
|/ | | | | | Do not check for errors when enabling or disabling storage for helper variables. The reported return values do not seem to conform to the specification.
* CarpetReduce: Remove unused variable "mask"Erik Schnetter2010-10-01
|
* CarpetReduce: Correct errors in calculating the weight functionErik Schnetter2010-10-01
|
* CarpetReduce: Correct error in calculating weight for restricted regionErik Schnetter2010-09-17
|
* CarpetReduce: Remove large sections of unused codeErik Schnetter2010-09-17
|
* CarpetReduce: Make helper functions min/max/etc. privateErik Schnetter2010-08-25
|
* CarpetReduce: Replace vector.at by vector.ATErik Schnetter2010-04-27
|
* CarpetReduce: Handle current time correctly when interpolating in timeErik Schnetter2010-04-27
|
* CarpetReduce: Set up mask from new dh class entriesErik Schnetter2010-04-27
| | | | | Simplify mask setup code and improve its performance by using the new dh classes and their new entries.
* CarpetReduce: Use nan handling from CarpetLibErik Schnetter2010-04-26
|
* CarpetReduce: Update commentErik Schnetter2010-03-18
|
* Re-organise time level handlingErik Schnetter2010-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* CarpetReduce: Remove debugging codeErik Schnetter2010-02-18
|
* CarpetReduce: Correct multi-processor error in initialising the reduction maskErik Schnetter2010-02-18
|
* CarpetReduce: Correct handling buffer zonesErik Schnetter2010-02-17
| | | | | | Omit buffer zones when reducing. Clean up code.
* Combine CarpetLib's INSTANTIATE and Carpet's TYPECASE mechanism into aErik Schnetter2010-02-13
| | | | | | single mechanism provided by CarpetLib. Use this mechanism everywhere.
* Import CarpetErik Schnetter2009-09-03
| | | | Ignore-this: 309b4dd613f4af2b84aa5d6743fdb6b3
* Carpet/*/test/: also activate thorn LoopControl (required by CarpetReduce) ↵Thomas Radke2008-10-30
| | | | in testsuite parfiles