Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | CarpetLib: Only check cache line size if it is used | Erik Schnetter | 2013-05-20 | |
| | ||||
* | CarpetLib: Change meaning of vect::count to count true (non-zero) elements | Erik Schnetter | 2013-05-20 | |
| | | | | Change count() from counting all elements, which is already done by size(), to counting true (non-zero) elements, which is what Fortran's count() does as well. | |||
* | CarpetLib: Rename vect::zip to vect::vzip | Erik Schnetter | 2013-05-20 | |
| | | | | vect::map is already called vect::vmap. | |||
* | CarpetLib: Add constructors to create a vector from a low-dimensional vector ↵ | Erik Schnetter | 2013-05-20 | |
| | | | | and a scalar | |||
* | CarpetLib: Add some comments explaining implementation | Erik Schnetter | 2013-05-20 | |
| | ||||
* | Merge branch 'master' of carpetgit@carpetcode.org:carpet | Peter Diener | 2013-04-29 | |
|\ | ||||
| * | CarpetLib: Correct alignment mechanism when allocating memory | Erik Schnetter | 2013-04-27 | |
| | | | | | | | | Handle the case where new returns memory with an alignment less than the type's size. | |||
* | | Fix in order to compile with IBM compilers. | Peter Diener | 2013-04-29 | |
|/ | | | | | | | Without this fix, the IBM compilers would not compile the prolongation operators. Signed-off-by: Peter Diener <diener@cct.lsu.edu> | |||
* | CarpetLib: Vectors is currently required, not optional | Erik Schnetter | 2013-04-10 | |
| | | | | Vectors is supposed to be an optional dependency, but building currently fails without this thorn. | |||
* | CarpetLib: Remove unused/unfinished bboxtree class | Erik Schnetter | 2013-04-04 | |
| | ||||
* | Replace abs() by fabs() | Erik Schnetter | 2013-04-02 | |
| | | | | Replace calls to abs() with floating arguments by calls to fabs(), to ensure the results are not accidentally truncated to integer. | |||
* | Replace Cactus complex number type with C/C++ complex numbers | Erik Schnetter | 2013-03-08 | |
| | | | | | | | | | | | | | Map CCTK_COMPLEX to "double complex" in C, and "complex<double>" in C++. (It is already mapped to "double complex" in Fortran.) Update type definitions. Re-implement Cactus complex number math functions by calling the respective C functions. Update thorn that access real and imaginary parts of complex numbers to use standard-conforming methods instead. | |||
* | CarpetLib: Set interpolate_from_buffer_zones to "no" by default | Erik Schnetter | 2013-02-18 | |
| | ||||
* | CarpetLib: Correct implementation of "don't interpolate from buffer zones" | Erik Schnetter | 2013-02-18 | |
| | ||||
* | CarpetLib: Store level-wide set of buffer zones | Erik Schnetter | 2013-02-18 | |
| | ||||
* | Revert "CarpetLib: Change default to interpolate_from_buffer_zones=no" | Erik Schnetter | 2013-02-12 | |
| | | | | This reverts commit c290150324c2dd50e98cd6e35bbcd733e6f3b5a4. | |||
* | CarpetLib: Do not memoize OpenMP thread id | Erik Schnetter | 2013-02-08 | |
| | ||||
* | CarpetLib: Change default to interpolate_from_buffer_zones=no | Erik Schnetter | 2013-02-08 | |
| | ||||
* | CarpetLib: clear boundary slice offsets in dh::regrid() | Roland Haas | 2013-01-29 | |
| | | | | | this avoids assert() failures when regrid is called on a level that did not change it seems. | |||
* | CarpetLib: Implement and correct head, tail, init, last in the vect class | Erik Schnetter | 2013-01-24 | |
| | ||||
* | CarpetLib, LoopControl: Correct required/optional capabilities | Erik Schnetter | 2013-01-22 | |
| | ||||
* | CarpetLib: Rename argument to vect::index from lsh to ash | Erik Schnetter | 2013-01-20 | |
| | ||||
* | CarpetLib: Disable DGFE operators if building without DGFE to avoid compiler ↵ | Erik Schnetter | 2013-01-19 | |
| | | | | warnings | |||
* | CarpetLib: Use C++ wrapper madd instead of mul and add | Erik Schnetter | 2013-01-18 | |
| | ||||
* | CarpetLib: Explicitly convert values to signed | Erik Schnetter | 2013-01-18 | |
| | ||||
* | CarpetLib: Remove unused variables | Erik Schnetter | 2013-01-18 | |
| | ||||
* | CarpetLib: Rewrite array padding | Erik Schnetter | 2013-01-16 | |
| | | | | | Obtain cache information from thorn hwloc. Align allocated memory manually if operator new returns unaligned memory. | |||
* | CarpetLib: Ensure allocated memory is aligned for vectorisation | Erik Schnetter | 2012-12-31 | |
| | ||||
* | CarpetLib, CycleClock: Move cycle counting clock into its own thorn | Erik Schnetter | 2012-12-21 | |
| | | | | | | New thorn CycleClock, mostly taken out of CarpetLib. This thorn provides an (almost) cycle-accurate clock, taken from FFTW. This clock is both directly accessible, and is also wrapped in a Cactus clock. Note: Applying this commit will require adding thorn CycleClock to thorn lists and parameter files. | |||
* | CarpetLib: support padding in non-OpenMP transport operator | Roland Haas | 2012-12-12 | |
| | ||||
* | CarpetLib: Check HRSCC_GLL_ELEMENT_HH instead of HRSCC_HH | Erik Schnetter | 2012-12-11 | |
| | | | | Check HRSCC_GLL_ELEMENT_HH instead of HRSCC_HH to see whether DGFE is supported. | |||
* | CarpetLib: Correct process number in bbox output | Erik Schnetter | 2012-11-24 | |
| | ||||
* | CarpetLib: Add default case to switch statement | Erik Schnetter | 2012-11-24 | |
| | ||||
* | CarpetLib: Use "process" instead of "processor" in comments and output | Erik Schnetter | 2012-11-24 | |
| | ||||
* | CarpetLib: Support padding in enovol prolongation operator | Erik Schnetter | 2012-11-22 | |
| | ||||
* | CarpetLib: Make th::time_interpolation_during_regridding public | Erik Schnetter | 2012-11-22 | |
| | ||||
* | CarpetLib: Set up all timers on all processes all the time | Erik Schnetter | 2012-11-22 | |
| | | | | Set up timers even on processes that won't use them, so that reducing timers across processes works. | |||
* | CarpetLib: Re-enable OpenMP collapse clauses | Erik Schnetter | 2012-11-22 | |
| | ||||
* | Allow padding in transport operators | Erik Schnetter | 2012-11-22 | |
| | | | | | Rewrite padding infrastructure. Add padded array extents to transport operator APIs. | |||
* | CarpetLib: add volume averaged cc eno operator | Roland Haas | 2012-11-20 | |
| | ||||
* | CarpetLib: Define dh members tallying the size of refinement boundaries | Erik Schnetter | 2012-11-14 | |
| | | | | Define dh members tallying the size of refinement boundaries. This may be used to implement (2d) face grid functions at some point. | |||
* | CarpetLib: Add self-checks to MPI reduction operators | Erik Schnetter | 2012-11-06 | |
| | ||||
* | CarpetLib: Use correct MPI reduction operator for product reductions | Erik Schnetter | 2012-11-06 | |
| | ||||
* | CarpetLib: Update cycle.h from upstream | Erik Schnetter | 2012-10-24 | |
| | ||||
* | Carpet, CarpetLib: Move #define _GNU_SOURCE to correct file | Erik Schnetter | 2012-10-24 | |
| | ||||
* | CarpetLib: Remove restrict qualifier from pointer cast | Erik Schnetter | 2012-10-23 | |
| | ||||
* | Remove Carpet's mechanisms to deal with how to call isnan | Erik Schnetter | 2012-10-22 | |
| | | | | Remove Carpet's mechanisms to deal with how to call isnan. Instead, expect isnan in std::, and rely on Cactus to correct things if this is not the case. | |||
* | CarpetLib: Clean up backtrace generation | Erik Schnetter | 2012-09-18 | |
| | | | | Also add test parameter file. | |||
* | CarpetLib: Do not interpolate from buffer zones, if requested | Erik Schnetter | 2012-09-16 | |
| | | | | Introduce parameter CarpetLib::interpolate_from_buffer_zones that allows disabling interpolation from buffer zones. | |||
* | CarpetLib: Store level_boxes in dh structure | Erik Schnetter | 2012-09-16 | |
| |