aboutsummaryrefslogtreecommitdiff
path: root/Carpet
Commit message (Collapse)AuthorAge
* CarpetLib: Use CCTK_ErrorErik Schnetter2013-08-08
|
* CarpetLib: Small code simplificationErik Schnetter2013-08-08
|
* CarpetLib: Some harmless code cleanupErik Schnetter2013-08-08
| | | | Use CCTK_Error and CCTK_BUILTIN_UNREACHABLE
* Timers: Add parameters to disable all timersErik Schnetter2013-08-07
|
* Timers: Move all timer-related code into a new thorn TimersErik Schnetter2013-08-07
|
* CarpetLib: Do not reallocate communication buffers; instead, keep them aroundErik Schnetter2013-08-06
|
* LoopControl: Output LoopControl's memory usageErik Schnetter2013-08-06
|
* LoopControl: Correct indentation in statistics screen outputErik Schnetter2013-08-06
|
* Carpet: Remove aliased function Driver_TotalMemoryUsedErik Schnetter2013-08-06
|
* CarpetLib: Ensure oldstorage is empty in ggf destructorErik Schnetter2013-08-06
|
* CarpetLib: Ensure that gh/dh/th destructors are called in the right orderErik Schnetter2013-08-06
|
* CarpetLib: Free ggf data structures in ggf, not in gf<T>Erik Schnetter2013-08-06
|
* Carpet: Release all memory when shutting downErik Schnetter2013-08-06
| | | | Deallocate all metadata and grid functions when shutting down. This avoids Valgrind errors.
* Carpet: Turn timer calls into no-ops when timer hierarchy does not existErik Schnetter2013-08-06
| | | | This allows timer calls after the timers have been deallcoated.
* Carpet: Store amount of allocated memory in grid scalarsErik Schnetter2013-08-06
|
* CarpetRegrid2: Always set do_recompose when adaptive_refiment is trueErik Schnetter2013-08-06
| | | | Correct logic error that would override do_recompose by looking at movement thresholds.
* CycleClock: Automatically start clock when it is createdErik Schnetter2013-08-06
|
* CarpetLib: Use posix_memalign to allocate aligned memoryErik Schnetter2013-08-05
|
* Carpet: Add aliased function Driver_TotalMemoryUsedErik Schnetter2013-08-04
| | | | Add aliased function Driver_TotalMemoryUsed that calculates the total amount of memory currently used by Carpet.
* CarpetLib: Remove some outdated, commented-out codeErik Schnetter2013-08-04
|
* CarpetLib: Add comment in gdata classErik Schnetter2013-08-04
|
* CarpetLib: Store registered gh, dh, th, gf, data etc. via sets, not via listsErik Schnetter2013-08-04
| | | | | | Use set instead of list to store registered gh, dh, th, gf, data. Do not store an iterator as handle for de-registering. This corrects some memory corruption with the Intel compiler; the previous code may have been illegal.
* Carpet: Do not use dynamic_castErik Schnetter2013-08-04
|
* Carpet: Correct "map-0-group" implementationErik Schnetter2013-08-02
|
* Carpet: Support group tag "map0group"Erik Schnetter2013-07-29
| | | | This tag indicates that this variable group should have storage only on map 0.
* LoopControl: Correct check whether vectorization is enabledErik Schnetter2013-07-29
|
* LoopControl: Add OpenMP barrier after loop endsErik Schnetter2013-07-29
|
* LoopControl: Whitespace changeErik Schnetter2013-07-29
|
* LoopControl: Use C++ constructure to initialize lc_descr_tErik Schnetter2013-07-29
|
* CarpetLib: Do not use LoopControl for restriction operators when ↵Erik Schnetter2013-07-29
| | | | parallelizing via gdata.cc
* CarpetLib: Calculate stepped buffer zones only in debug modeErik Schnetter2013-07-28
|
* LoopControl: Declare some variables as potentially unusedErik Schnetter2013-07-27
|
* CarpetLib: Use OpenMP collapse clause in Fortran transport operatorsErik Schnetter2013-07-27
|
* CarpetLib: New parameter use_loopcontrol_in_operatorsErik Schnetter2013-07-27
| | | | When this parameters is set, then (some) prolongation/restriction operators are parallelized via LoopControl instead of in dh.cc.
* LoopControl: Add example parameter file for dynamic optimizationsErik Schnetter2013-07-11
|
* LoopControl: Correct example parameter file descriptionsErik Schnetter2013-07-11
|
* LoopControl: Correct logic that chooses tile sizesErik Schnetter2013-07-11
|
* LoopControl: Improve error output handlingErik Schnetter2013-07-11
|
* LoopControl: Describe unoptimized time with respect to actual time, not vice ↵Erik Schnetter2013-07-11
| | | | versa
* LoopControl: Sort statistics outputErik Schnetter2013-07-11
|
* LoopControl: Use random() instead of rand()Erik Schnetter2013-07-11
|
* LoopControl: Turn hard-coded parameters into Cactus parametersErik Schnetter2013-07-11
|
* LoopControl: Do not output statistics by defaultErik Schnetter2013-07-11
|
* CarpetReduce: Add test case for reduction weights on periodic domainsErik Schnetter2013-06-24
|
* CarpetReduce: Use CCTK_ERRORErik Schnetter2013-06-24
|
* CarpetLib: Use CCTK_BUILTIN_UNREACHABLE instead of __builtin_unreachableErik Schnetter2013-06-22
|
* LoopControl: Update GetCacheInfo1 APIErik Schnetter2013-06-22
|
* CarpetLib: Update GetCacheInfo1 APIErik Schnetter2013-06-22
|
* CarpetLib: Add optional dependency on BoostErik Schnetter2013-06-22
| | | | Boost can provide some C++11 features if the compiler does not.
* CarpetLib: Re-implement part of bboxset2 for pre-C++11 compilersErik Schnetter2013-06-08
| | | | Provide alternative, less elegant implementations of some of bboxset2 that is accepted by pre-C++11 compilers.