Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | 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 | |
| | ||||
* | CarpetIO*: New parameter CarpetIO*::out_group_separator | Erik Schnetter | 2013-05-26 | |
| | | | | out_group_separator chooses the string by which thorn name and group name are separated in file names. The default is "::" for backward compatibility. This parameter only affects output where CarpetIO*::one_file_per_group is set; otherwise, the thorn name does not appear in the file name. | |||
* | Reduce time spent in cycling timelevels if there is only one timelevel. | Peter Diener | 2013-05-24 | |
| | | | | | | | | | Avoid calling routine that swaps pointers to different timelevels if there is only one timelevel active for a grid variable. This is an performance improvement if there are a large number of grid variables (as in the case of large vectors of grid variables). Signed-off-by: Peter Diener <diener@cct.lsu.edu> | |||
* | CarpetLib: Provide idiv and imod implementations for vect<CCTK_REAL,...> | Erik Schnetter | 2013-05-20 | |
| | ||||
* | CarpetLib: Remove now outdated definitions of idiv and imod | Erik Schnetter | 2013-05-20 | |
| | ||||
* | CarpetLib: Correct some type declarations for 4d grid structures | Erik Schnetter | 2013-05-20 | |
| | ||||
* | CarpetLib: Add missing #include files to cacheinfo.cc | Erik Schnetter | 2013-05-20 | |
| | ||||
* | CarpetLib: Disable unused refluxing face descriptions | Erik Schnetter | 2013-05-20 | |
| | ||||
* | CarpetLib: Add routines for integer division that always round down | Erik Schnetter | 2013-05-20 | |
| | | | | Standard integer division truncates, which can lead to problems if an intermediat result is negative. | |||
* | CarpetLib: Correct isnorma() for complex numbers | Erik Schnetter | 2013-05-20 | |
| | ||||
* | CarpetLib: Don't define static_assert | Erik Schnetter | 2013-05-20 | |
| | | | | This should now be done by the flesh, using autoconf. | |||
* | CarpetLib: Don't explicitly #include cctk_Config.h | Erik Schnetter | 2013-05-20 | |
| | | | | This is done by cctk.h automatically. | |||
* | CarpetLib: More verbose error output if sanity check fails | Erik Schnetter | 2013-05-20 | |
| | ||||
* | 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 | |
| | ||||
* | CarpetIOASCII: Indentation change | Erik Schnetter | 2013-05-20 | |
| | ||||
* | CarpetInterp2: Convert some loop bounds to int | Erik Schnetter | 2013-05-20 | |
| | | | | The Cray compiler requests this for OpenMP. | |||
* | LoopControl: disable smt by default | Roland Haas | 2013-05-12 | |
| | | | | | We currently have issues with this switch changing results of computation when used in combination with openmp and using all cores. | |||
* | Merge branch 'master' of carpetgit@carpetcode.org:carpet | Peter Diener | 2013-04-29 | |
|\ | ||||
| * | Requirements: add missing include file | Roland Haas | 2013-04-27 | |
| | | ||||
| * | 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. | |||
| * | CarpetReduce: Offset reduction weights when periodic boundaries are used | Erik Schnetter | 2013-04-25 | |
| | | | | | | | | Offset reduction weights by 1/2 grid point when periodic boundaries are used with vertex centering. This means that all interior points have then weight 1, and all boundary points have then weight 0. | |||
* | | 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. | |||
* | Requirements: Whitespace change | Erik Schnetter | 2013-04-04 | |
| | ||||
* | Carpet: Take tapering into account during postrestrict | Erik Schnetter | 2013-04-04 | |
| | ||||
* | Carpet: Small performance improvement in SyncGroupsByDir | Erik Schnetter | 2013-04-04 | |
| | ||||
* | Carpet: Exit restriction early if no groups should be restricted | Erik Schnetter | 2013-04-04 | |
| | ||||
* | CarpetLib: Remove unused/unfinished bboxtree class | Erik Schnetter | 2013-04-04 | |
| | ||||
* | Requirements: Use location_t to output warnings and errors | Erik Schnetter | 2013-04-04 | |
| | | | | | | Add function_data to location_t. Update location_t's output routine. Pass iteration number to Requirements::Recompose. Update callers in Carpet. | |||
* | Requirements: Change location output order; output map before timelevel | Erik Schnetter | 2013-04-04 | |
| | ||||
* | Requirements: Output iteration number in warnings and error messages | Erik Schnetter | 2013-04-04 | |
| | ||||
* | Requirements: Change location output format | Erik Schnetter | 2013-04-04 | |
| | | | | Treat iteration number as part of "location". | |||
* | Requirements: Unify order of #include statements | Erik Schnetter | 2013-04-04 | |
| | ||||
* | Requirements: Don't use identifiers starting with an underscore | Erik Schnetter | 2013-04-04 | |
| | ||||
* | Carpet: Don't call Requirements when only asking about allocated storage | Erik Schnetter | 2013-04-04 | |
| | | | | When CCTK_GroupStorage{De,In}crease is called to only inquire about storage (and not modify it), don't call the Requirements thorn. | |||
* | Requirements: Correct handling of timelevels in BeforeRoutine and AfterRoutine | Erik Schnetter | 2013-04-04 | |
| | ||||
* | Requirements: Remove some duplicate code | Erik Schnetter | 2013-04-04 | |
| | ||||
* | Carpet: Do not restrict variables marked as "don't restrict" | Erik Schnetter | 2013-04-04 | |
| | | | | | Do not restrict variables marked as op_none or op_sync. Mark grid arrays as op_sync, not op_copy, which would still prolongate and restrict them. |