Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | CarpetLib: introduce accessor in gdata to query electric_fence | Roland Haas | 2013-10-31 |
| | | | | | this function effectively exposes the CarpetLib parameter to Carpet without explicit parameter sharing | ||
* | Revert "CarpetLib: make electric_fence parameter restricted" | Roland Haas | 2013-10-31 |
| | | | | | | | This reverts commit be2bd96c56aa6dd5b1fb6654b130f3e44e049e8e. Sharing parameters between CarpetLib and Carpet can apparantly cause problems. | ||
* | CarpetLib: code layout changes when using map for allgfs | Roland Haas | 2013-10-31 |
| | |||
* | CarpetLib: Remove unnecessary parentheses | Erik Schnetter | 2013-10-26 |
| | |||
* | CarpetLib: Remove commented-out code | Erik Schnetter | 2013-10-26 |
| | |||
* | CarpetLib: use map instead of set for dh::gfs | Roland Haas | 2013-10-15 |
| | | | | | some routines assume that elements in gfs are sorted by variable index when traversing the container (eg recompose_allocate does) | ||
* | CarpetLib: make electric_fence parameter restricted | Roland Haas | 2013-10-11 |
| | |||
* | CarpetLib: Define elapsed() when CycleClock provides no timer | Erik Schnetter | 2013-10-11 |
| | |||
* | Carpet: Make dependency on CycleClock optional | Erik Schnetter | 2013-10-10 |
| | |||
* | CarpetLib: add some code for electric fence like functionality | Roland Haas | 2013-09-27 |
| | |||
* | CarpetLib: Add sanity check for number of time levels | Erik Schnetter | 2013-09-25 |
| | |||
* | CarpetLib: Correct memory allocation error in communication buffers | Erik Schnetter | 2013-08-12 |
| | |||
* | CarpetLib: Optimize memory allocation when message_count_multiplier>1 | Erik Schnetter | 2013-08-12 |
| | |||
* | CarpetLib: Use malloc (again) instead of posix_memalign | Erik Schnetter | 2013-08-08 |
| | |||
* | CarpetLib: Correct type error for nbytes in memory allocation | Erik Schnetter | 2013-08-08 |
| | |||
* | CarpetLib: Use CCTK_Error | Erik Schnetter | 2013-08-08 |
| | |||
* | CarpetLib: Small code simplification | Erik Schnetter | 2013-08-08 |
| | |||
* | CarpetLib: Some harmless code cleanup | Erik Schnetter | 2013-08-08 |
| | | | | Use CCTK_Error and CCTK_BUILTIN_UNREACHABLE | ||
* | Timers: Move all timer-related code into a new thorn Timers | Erik Schnetter | 2013-08-07 |
| | |||
* | CarpetLib: Do not reallocate communication buffers; instead, keep them around | Erik Schnetter | 2013-08-06 |
| | |||
* | CarpetLib: Ensure oldstorage is empty in ggf destructor | Erik Schnetter | 2013-08-06 |
| | |||
* | CarpetLib: Ensure that gh/dh/th destructors are called in the right order | Erik Schnetter | 2013-08-06 |
| | |||
* | CarpetLib: Free ggf data structures in ggf, not in gf<T> | Erik Schnetter | 2013-08-06 |
| | |||
* | CarpetLib: Use posix_memalign to allocate aligned memory | Erik Schnetter | 2013-08-05 |
| | |||
* | 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 |
| | |||
* | 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 |
| | |||
* | 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. | ||
* | CarpetLib: Use CCTK_BUILTIN_UNREACHABLE instead of __builtin_unreachable | 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. | ||
* | 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). | ||
* | CarpetLib: New class bboxset2 | Erik Schnetter | 2013-05-26 |
| | | | | | | | | | | Rename bboxset to bboxset1. Implement new class bboxset2, which uses a different internal datastructure than bboxset1. Make bboxset a typedef for either bboxset1 (default) or bboxset2, as selected by the compile-time macro CARPET_BBOXSET2. Disable all bboxset2 code if CARPET_NO_BBOXSET2 is given, since bboxset2 uses newer C++ constructs not available on some older compilers. | ||
* | CarpetLib: New function bbox::anti_contracted_for | Erik Schnetter | 2013-05-26 |
| | | | | anti_contracted_for is the exact opposite of contracted for. It is similar to expanded_for, but may return different results in corner cases. | ||
* | CarpetLib: Replace more uses of operator% by calls to imod | Erik Schnetter | 2013-05-26 |
| | |||
* | CarpetLib: New function bbox::is_poison to check for poison | Erik Schnetter | 2013-05-26 |
| | |||
* | CarpetLib: Remove superfluous check that all indices are non-negative | Erik Schnetter | 2013-05-26 |
| | |||
* | CarpetLib: Use imod instead of % operator in bbox class | Erik Schnetter | 2013-05-26 |
| | | | | This avoids rounding problems near zero. | ||
* | CarpetLib: Use C++ standard methods to compare containers | Erik Schnetter | 2013-05-26 |
| | | | | | Remove CarpetLib's "equals" method. Implement equal_to, less, greater, greater_equal, less_equal, not_equal for vect and bbox classes. | ||
* | CarpetLib: Correct vect::count | Erik Schnetter | 2013-05-26 |
| | |||
* | CarpetLib: Provide rint, round, trunc, and lrint for vectors | Erik Schnetter | 2013-05-26 |
| |