aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetLib/src
Commit message (Collapse)AuthorAge
...
* CarpetLib: More verbose error output if sanity check failsErik Schnetter2013-05-20
|
* CarpetLib: Only check cache line size if it is usedErik Schnetter2013-05-20
|
* CarpetLib: Change meaning of vect::count to count true (non-zero) elementsErik Schnetter2013-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::vzipErik Schnetter2013-05-20
| | | | vect::map is already called vect::vmap.
* CarpetLib: Add constructors to create a vector from a low-dimensional vector ↵Erik Schnetter2013-05-20
| | | | and a scalar
* CarpetLib: Add some comments explaining implementationErik Schnetter2013-05-20
|
* Merge branch 'master' of carpetgit@carpetcode.org:carpetPeter Diener2013-04-29
|\
| * CarpetLib: Correct alignment mechanism when allocating memoryErik Schnetter2013-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 Diener2013-04-29
|/ | | | | | | Without this fix, the IBM compilers would not compile the prolongation operators. Signed-off-by: Peter Diener <diener@cct.lsu.edu>
* CarpetLib: Remove unused/unfinished bboxtree classErik Schnetter2013-04-04
|
* Replace abs() by fabs()Erik Schnetter2013-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 numbersErik Schnetter2013-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: Correct implementation of "don't interpolate from buffer zones"Erik Schnetter2013-02-18
|
* CarpetLib: Store level-wide set of buffer zonesErik Schnetter2013-02-18
|
* CarpetLib: Do not memoize OpenMP thread idErik Schnetter2013-02-08
|
* CarpetLib: clear boundary slice offsets in dh::regrid()Roland Haas2013-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 classErik Schnetter2013-01-24
|
* CarpetLib, LoopControl: Correct required/optional capabilitiesErik Schnetter2013-01-22
|
* CarpetLib: Rename argument to vect::index from lsh to ashErik Schnetter2013-01-20
|
* CarpetLib: Disable DGFE operators if building without DGFE to avoid compiler ↵Erik Schnetter2013-01-19
| | | | warnings
* CarpetLib: Use C++ wrapper madd instead of mul and addErik Schnetter2013-01-18
|
* CarpetLib: Explicitly convert values to signedErik Schnetter2013-01-18
|
* CarpetLib: Remove unused variablesErik Schnetter2013-01-18
|
* CarpetLib: Rewrite array paddingErik Schnetter2013-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 vectorisationErik Schnetter2012-12-31
|
* CarpetLib, CycleClock: Move cycle counting clock into its own thornErik Schnetter2012-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 operatorRoland Haas2012-12-12
|
* CarpetLib: Check HRSCC_GLL_ELEMENT_HH instead of HRSCC_HHErik Schnetter2012-12-11
| | | | Check HRSCC_GLL_ELEMENT_HH instead of HRSCC_HH to see whether DGFE is supported.
* CarpetLib: Correct process number in bbox outputErik Schnetter2012-11-24
|
* CarpetLib: Add default case to switch statementErik Schnetter2012-11-24
|
* CarpetLib: Use "process" instead of "processor" in comments and outputErik Schnetter2012-11-24
|
* CarpetLib: Support padding in enovol prolongation operatorErik Schnetter2012-11-22
|
* CarpetLib: Make th::time_interpolation_during_regridding publicErik Schnetter2012-11-22
|
* CarpetLib: Set up all timers on all processes all the timeErik Schnetter2012-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 clausesErik Schnetter2012-11-22
|
* Allow padding in transport operatorsErik Schnetter2012-11-22
| | | | | Rewrite padding infrastructure. Add padded array extents to transport operator APIs.
* CarpetLib: add volume averaged cc eno operatorRoland Haas2012-11-20
|
* CarpetLib: Define dh members tallying the size of refinement boundariesErik Schnetter2012-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 operatorsErik Schnetter2012-11-06
|
* CarpetLib: Use correct MPI reduction operator for product reductionsErik Schnetter2012-11-06
|
* CarpetLib: Update cycle.h from upstreamErik Schnetter2012-10-24
|
* Carpet, CarpetLib: Move #define _GNU_SOURCE to correct fileErik Schnetter2012-10-24
|
* CarpetLib: Remove restrict qualifier from pointer castErik Schnetter2012-10-23
|
* Remove Carpet's mechanisms to deal with how to call isnanErik Schnetter2012-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 generationErik Schnetter2012-09-18
| | | | Also add test parameter file.
* CarpetLib: Do not interpolate from buffer zones, if requestedErik Schnetter2012-09-16
| | | | Introduce parameter CarpetLib::interpolate_from_buffer_zones that allows disabling interpolation from buffer zones.
* CarpetLib: Store level_boxes in dh structureErik Schnetter2012-09-16
|
* CarpetLib: Implement bboxset::contains(vect)Erik Schnetter2012-09-16
|
* CarpetLib: Allow (again) merging regions that contain process treesErik Schnetter2012-09-14
|
* CarpetLib: Allow assigning a region to itselfErik Schnetter2012-09-14
|