aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetLib
Commit message (Collapse)AuthorAge
* CarpetLib: introduce accessor in gdata to query electric_fenceRoland Haas2013-10-31
| | | | | this function effectively exposes the CarpetLib parameter to Carpet without explicit parameter sharing
* Revert "CarpetLib: make electric_fence parameter restricted"Roland Haas2013-10-31
| | | | | | | This reverts commit be2bd96c56aa6dd5b1fb6654b130f3e44e049e8e. Sharing parameters between CarpetLib and Carpet can apparantly cause problems.
* CarpetLib: code layout changes when using map for allgfsRoland Haas2013-10-31
|
* CarpetLib: Remove unnecessary parenthesesErik Schnetter2013-10-26
|
* CarpetLib: Remove commented-out codeErik Schnetter2013-10-26
|
* CarpetLib: use map instead of set for dh::gfsRoland Haas2013-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 restrictedRoland Haas2013-10-11
|
* CarpetLib: Define elapsed() when CycleClock provides no timerErik Schnetter2013-10-11
|
* Carpet: Make dependency on CycleClock optionalErik Schnetter2013-10-10
|
* CarpetLib: add some code for electric fence like functionalityRoland Haas2013-09-27
|
* CarpetLib: Add sanity check for number of time levelsErik Schnetter2013-09-25
|
* CarpetLib: Correct memory allocation error in communication buffersErik Schnetter2013-08-12
|
* CarpetLib: Optimize memory allocation when message_count_multiplier>1Erik Schnetter2013-08-12
|
* CarpetLib: Use malloc (again) instead of posix_memalignErik Schnetter2013-08-08
|
* CarpetLib: Correct type error for nbytes in memory allocationErik Schnetter2013-08-08
|
* 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: 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
|
* 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
|
* CarpetLib: Use posix_memalign to allocate aligned memoryErik Schnetter2013-08-05
|
* 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
|
* 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
|
* 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.
* CarpetLib: Use CCTK_BUILTIN_UNREACHABLE instead of __builtin_unreachableErik 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.
* CarpetLib: Whitespace changeErik Schnetter2013-06-08
|
* CarpetLib: Don't use run-together right angle brackets in templatesErik Schnetter2013-06-08
|
* CarpetLib: Instantiate some templates that are necessary on some systemsErik Schnetter2013-06-08
|
* CarpetLib: Provide manual look-alikes for certain C++11 featuresErik Schnetter2013-06-08
| | | | | Provide "forall" based on Boost's FOREACH. Provide shared_ptr based on Boost's shared_ptr.
* CarpetLib: Disable bboxset2 by defaultErik Schnetter2013-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 bboxset2Erik Schnetter2013-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_forErik Schnetter2013-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 imodErik Schnetter2013-05-26
|
* CarpetLib: New function bbox::is_poison to check for poisonErik Schnetter2013-05-26
|
* CarpetLib: Remove superfluous check that all indices are non-negativeErik Schnetter2013-05-26
|
* CarpetLib: Use imod instead of % operator in bbox classErik Schnetter2013-05-26
| | | | This avoids rounding problems near zero.
* CarpetLib: Use C++ standard methods to compare containersErik Schnetter2013-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::countErik Schnetter2013-05-26
|
* CarpetLib: Provide rint, round, trunc, and lrint for vectorsErik Schnetter2013-05-26
|