Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Carpet: Release all memory when shutting down | Erik Schnetter | 2013-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 exist | Erik Schnetter | 2013-08-06 | |
| | | | | This allows timer calls after the timers have been deallcoated. | |||
* | Carpet: Store amount of allocated memory in grid scalars | Erik Schnetter | 2013-08-06 | |
| | ||||
* | CarpetRegrid2: Always set do_recompose when adaptive_refiment is true | Erik Schnetter | 2013-08-06 | |
| | | | | Correct logic error that would override do_recompose by looking at movement thresholds. | |||
* | CycleClock: Automatically start clock when it is created | Erik Schnetter | 2013-08-06 | |
| | ||||
* | CarpetLib: Use posix_memalign to allocate aligned memory | Erik Schnetter | 2013-08-05 | |
| | ||||
* | Carpet: Add aliased function Driver_TotalMemoryUsed | Erik Schnetter | 2013-08-04 | |
| | | | | Add aliased function Driver_TotalMemoryUsed that calculates the total amount of memory currently used by Carpet. | |||
* | CarpetLib: Remove some outdated, commented-out code | Erik Schnetter | 2013-08-04 | |
| | ||||
* | CarpetLib: Add comment in gdata class | Erik Schnetter | 2013-08-04 | |
| | ||||
* | CarpetLib: Store registered gh, dh, th, gf, data etc. via sets, not via lists | Erik Schnetter | 2013-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_cast | Erik Schnetter | 2013-08-04 | |
| | ||||
* | Carpet: Correct "map-0-group" implementation | Erik Schnetter | 2013-08-02 | |
| | ||||
* | Carpet: Support group tag "map0group" | Erik Schnetter | 2013-07-29 | |
| | | | | This tag indicates that this variable group should have storage only on map 0. | |||
* | LoopControl: Correct check whether vectorization is enabled | Erik Schnetter | 2013-07-29 | |
| | ||||
* | LoopControl: Add OpenMP barrier after loop ends | Erik Schnetter | 2013-07-29 | |
| | ||||
* | LoopControl: Whitespace change | Erik Schnetter | 2013-07-29 | |
| | ||||
* | LoopControl: Use C++ constructure to initialize lc_descr_t | Erik Schnetter | 2013-07-29 | |
| | ||||
* | CarpetLib: Do not use LoopControl for restriction operators when ↵ | Erik Schnetter | 2013-07-29 | |
| | | | | parallelizing via gdata.cc | |||
* | CarpetLib: Calculate stepped buffer zones only in debug mode | Erik Schnetter | 2013-07-28 | |
| | ||||
* | LoopControl: Declare some variables as potentially unused | Erik Schnetter | 2013-07-27 | |
| | ||||
* | CarpetLib: Use OpenMP collapse clause in Fortran transport operators | Erik Schnetter | 2013-07-27 | |
| | ||||
* | CarpetLib: New parameter use_loopcontrol_in_operators | Erik Schnetter | 2013-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 optimizations | Erik Schnetter | 2013-07-11 | |
| | ||||
* | LoopControl: Correct example parameter file descriptions | Erik Schnetter | 2013-07-11 | |
| | ||||
* | LoopControl: Correct logic that chooses tile sizes | Erik Schnetter | 2013-07-11 | |
| | ||||
* | LoopControl: Improve error output handling | Erik Schnetter | 2013-07-11 | |
| | ||||
* | LoopControl: Describe unoptimized time with respect to actual time, not vice ↵ | Erik Schnetter | 2013-07-11 | |
| | | | | versa | |||
* | LoopControl: Sort statistics output | Erik Schnetter | 2013-07-11 | |
| | ||||
* | LoopControl: Use random() instead of rand() | Erik Schnetter | 2013-07-11 | |
| | ||||
* | LoopControl: Turn hard-coded parameters into Cactus parameters | Erik Schnetter | 2013-07-11 | |
| | ||||
* | LoopControl: Do not output statistics by default | Erik Schnetter | 2013-07-11 | |
| | ||||
* | CarpetReduce: Add test case for reduction weights on periodic domains | Erik Schnetter | 2013-06-24 | |
| | ||||
* | CarpetReduce: Use CCTK_ERROR | Erik Schnetter | 2013-06-24 | |
| | ||||
* | CarpetLib: Use CCTK_BUILTIN_UNREACHABLE instead of __builtin_unreachable | Erik Schnetter | 2013-06-22 | |
| | ||||
* | LoopControl: Update GetCacheInfo1 API | Erik Schnetter | 2013-06-22 | |
| | ||||
* | CarpetLib: Update GetCacheInfo1 API | Erik Schnetter | 2013-06-22 | |
| | ||||
* | CarpetLib: Add optional dependency on Boost | Erik Schnetter | 2013-06-22 | |
| | | | | Boost can provide some C++11 features if the compiler does not. | |||
* | CarpetLib: Re-implement part of bboxset2 for pre-C++11 compilers | Erik Schnetter | 2013-06-08 | |
| | | | | Provide alternative, less elegant implementations of some of bboxset2 that is accepted by pre-C++11 compilers. | |||
* | CarpetLib: Whitespace change | Erik Schnetter | 2013-06-08 | |
| | ||||
* | CarpetLib: Don't use run-together right angle brackets in templates | Erik Schnetter | 2013-06-08 | |
| | ||||
* | CarpetLib: Instantiate some templates that are necessary on some systems | Erik Schnetter | 2013-06-08 | |
| | ||||
* | CarpetLib: Provide manual look-alikes for certain C++11 features | Erik Schnetter | 2013-06-08 | |
| | | | | | Provide "forall" based on Boost's FOREACH. Provide shared_ptr based on Boost's shared_ptr. | |||
* | Requirements: Do not mark current timelevel as invalid after time level cycling | Erik Schnetter | 2013-05-26 | |
| | | | | The current time level retains its current value during time level cycling. | |||
* | CarpetLib: Disable bboxset2 by default | Erik Schnetter | 2013-05-26 | |
| | | | | Change from CARPET_NO_BBOXSET2 and CARPET_BBOXSET2 to CARPET_ENABLE_BBOXSET2 (build it) and CARPET_USE_BBOXSET2 (use it). | |||
* | Carpet: Output list of compute nodes only in verbose mode | Erik Schnetter | 2013-05-26 | |
| | ||||
* | Carpet: Remove unused, broken code | Erik Schnetter | 2013-05-26 | |
| | ||||
* | Carpet: Disable automatic synchronisation after restriction | Erik Schnetter | 2013-05-26 | |
| | | | | Restricted grid functions have boundary conditions applied anyway (if used correctly), which involves synchronisation (if done correctly). An explicit synchronisation is thus only overhead. | |||
* | Carpet: Provide global instead of process-local timer output | Erik Schnetter | 2013-05-26 | |
| | | | | | | Reduce timer values across all processes before output, reporting both maximum and average. TimerNode::getGlobalTime: new function | |||
* | Carpet: Use fabs() instead of abs() | Erik Schnetter | 2013-05-26 | |
| | | | | Some compilers don't like abs() for floating point numbers. | |||
* | Requirements: Check return value of CCTK_TraverseString | Erik Schnetter | 2013-05-26 | |
| |