aboutsummaryrefslogtreecommitdiff
path: root/Carpet
Commit message (Collapse)AuthorAge
* CarpetIOHDF5: zero cctk_nghostzones attribute unless ghost zones are writtenRoland Haas2012-09-11
| | | | to disk
* Carpet: output grid structures to file in Initialize instead of in SetupGHRoland Haas2012-09-11
| | | | | This is so that IOUtils has had time to initialize itself and we can query IO_TruncateOutputFiles with confidence.
* CarpetLib: take stencil size of irestriciton operators into accountRoland Haas2012-09-11
| | | | when computing "send" region for restriction communication setup
* Carpet: Update setting CPU affinityErik Schnetter2012-09-11
|
* CarpetLib: Output error message for illegal bbox setupsErik Schnetter2012-09-11
|
* Carpet: Correct error in "balanced" domain decompositionErik Schnetter2012-09-11
|
* Carpet: Add short instructions to backtracesErik Schnetter2012-09-11
|
* Carpet: Iterate over timelevels in post_recover_variablesErik Schnetter2012-09-11
|
* Carpet: Separate creating and initialising TimersErik Schnetter2012-09-11
| | | | | | Add function Timer::instantiate() that associates a timer with a point in the timer hierarchy. Don't do this automatically when a timer is created. This allows declaring timers ahead of time.
* Carpet: check ghost size against restrion operator orderRoland Haas2012-09-11
| | | | if use_higher_order_restriction = yes
* CarpetLib: make parameters controlling restrition order restrictedRoland Haas2012-09-11
| | | | this is so that Carpet can see them when checking the ghost sizes
* CarpetLib: add fifth order cc restriction operatorRoland Haas2012-09-11
|
* CarpetLib: add offset3 function identical to index3 without testsRoland Haas2012-09-11
| | | | | | index3 fails with CARPET_DEBUG if it is asked for an index outisde of the box, which happens in the operators when they try to ask for di offsets for a box of width 1
* CarpetLib: disable debugging tests in 3rd order cc restrict operatorRoland Haas2012-09-11
|
* CarpetLib: clean up higher order restriciton someRoland Haas2012-09-11
| | | | | | | | | * rename controlling parameter to use_higher_order_restriction * introduce parameter restriction_order_space to control which operator is used (currently order 1 and 3 are suppoted) * include some comments on what the operator does * change the way the restrictable region is computed in dh.cc/regrid to be based on exterior.shrink(stencil_width) rather that the interior
* CarpetRegrid2: Add commentsErik Schnetter2012-09-11
|
* CarpetLib: add preliminary support for higher order restrictionRoland Haas2012-09-11
|
* CarpetInterp: "m" -> "mglevel" when accessing ↵Christian Reisswig2012-09-11
| | | | groupdata.AT(gi).activetimelevels.AT(mglevel).AT(rl) to find out how many active timelevels are available. When using "m", I get a std::vector out of range.
* CarpetInterp: Don't use CCTK_ActiveTimeLevels to get number of active ↵Christian Reisswig2012-09-11
| | | | | | timelevels. Use groupdata.AT(gi).activetimelevels.AT(m).AT(rl) instead. This rempoves a problem in CarpetInterp's error check.
* CarpetReduce: increase warning level about possible deadlock toRoland Haas2012-09-11
| | | | | WARN_DEBUG from WARN_PICKY since there might still be thorns around that do so
* CarpetEvolutionMask: add relative error tolerance of 1e-12Roland Haas2012-09-11
|
* CarpetIOScalar: add test cases for all combinations ofRoland Haas2012-09-11
| | | | one_file_per_group and all_reductions_in_one_file
* CarpetIOScalar: correct column labelsRoland Haas2012-09-11
| | | | when both one_file_per_group and all_reductions_in_one_file are active
* CarpetReduce: output calling routine when warning about reductionsRoland Haas2012-09-11
| | | | in local mode
* CarpetLib: Fill overlap zones via prolongation during regrid.Christian Reisswig2012-09-11
|
* CarpetLib: disable debug outputRoland Haas2012-09-11
|
* Remove all #warning statementsErik Schnetter2012-09-11
|
* CarpetLib: Correct determining overlap zonesErik Schnetter2012-09-11
|
* CarpetLib: Correct determining buffer and overlap zonesErik Schnetter2012-09-11
|
* LoopControl: Explain why downcast is safeErik Schnetter2012-09-11
|
* CarpetLib: Disable OpenMP collapse statementsErik Schnetter2012-09-11
| | | | These do not work on all systems, and we don't autoconf them yet.
* CarpetEvolutionMask: use ML_BSSN instead of BSSN_MoL in testsuitesRoland Haas2012-09-11
|
* CarpetEvolutionMask: use dd.buffer_widths instead of buffer_width parameterRoland Haas2012-09-11
|
* CarpetLib: Remove superfluous memoryof() definitionsErik Schnetter2012-09-11
| | | | | Remove definitions for memoryof(T*) sinfc there is already memoryof(T const*). xlC does not like having both.
* Carpet: Run overlap zone tests on 2 processesErik Schnetter2012-09-11
|
* Carpet: Add test cases for overlap zonesErik Schnetter2012-09-11
|
* Carpet…: Rename buffer2 to overlap zones; correct implementation in dhErik Schnetter2012-09-11
| | | | | | Rename buffer2 zones to overlap zones. Complete implementing overlap zones in the dh class.
* CarpetLib: Remove warnings for non-aligned grid variablesErik Schnetter2012-09-11
|
* Carpet: Correct setting core affinityErik Schnetter2012-09-11
| | | | Correct upper loop bound
* CarpetRegrid2: Take buffer2 zones into accountErik Schnetter2012-09-11
|
* Carpet: Correct condition for using buffer2 zonesErik Schnetter2012-09-11
|
* CarpetLib: Use vectors instead of lists to store bboxset bboxesErik Schnetter2012-09-11
|
* Carpet, CarpetLib: Complete patch to support buffer2 zonesErik Schnetter2012-09-11
|
* Carpet: Correct error in thread id handlingErik Schnetter2012-09-11
|
* CarpetLib: Check whether grid functions are alignedErik Schnetter2012-09-11
| | | | Check whether grid functions are aligned to multiples of a cache line.
* Add a timer around the scheduled functions barrierIan Hinder2012-09-11
|
* Add parameter sync_barriers to insert an MPI barrier before every syncIan Hinder2012-09-11
| | | | This causes each process to wait for all the others to reach this point in the execution. This will happen anyway (for most of the processes) during the sync, and adding this barrier means that this time is not included in the sync timer. Also add a new timer to time this barrier.
* Carpet: Remove debug outputErik Schnetter2012-09-11
|
* Carpet: Set CPU affinity correctly for multiple MPI processes per hostErik Schnetter2012-09-11
|
* CarpetIOHDF5: use version 1.6 of the HDF5 API within hdf5_recombinerknarf2012-09-11
| | | | | | | There are still systems with only version 1.6 installed, or broken installs of version 1.8 (Debian system packages at least up to squeeze). These systems benefit from a compiling hdf5_recombiner, while version 1.8 is not really required to be used here.