aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* CarpetLib: Correct vect::countErik Schnetter2013-05-26
|
* CarpetLib: Provide rint, round, trunc, and lrint for vectorsErik Schnetter2013-05-26
|
* CarpetIO*: New parameter CarpetIO*::out_group_separatorErik Schnetter2013-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 Diener2013-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 Schnetter2013-05-20
|
* CarpetLib: Remove now outdated definitions of idiv and imodErik Schnetter2013-05-20
|
* CarpetLib: Correct some type declarations for 4d grid structuresErik Schnetter2013-05-20
|
* CarpetLib: Add missing #include files to cacheinfo.ccErik Schnetter2013-05-20
|
* CarpetLib: Disable unused refluxing face descriptionsErik Schnetter2013-05-20
|
* CarpetLib: Add routines for integer division that always round downErik Schnetter2013-05-20
| | | | Standard integer division truncates, which can lead to problems if an intermediat result is negative.
* CarpetLib: Correct isnorma() for complex numbersErik Schnetter2013-05-20
|
* CarpetLib: Don't define static_assertErik Schnetter2013-05-20
| | | | This should now be done by the flesh, using autoconf.
* CarpetLib: Don't explicitly #include cctk_Config.hErik Schnetter2013-05-20
| | | | This is done by cctk.h automatically.
* 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
|
* CarpetIOASCII: Indentation changeErik Schnetter2013-05-20
|
* CarpetInterp2: Convert some loop bounds to intErik Schnetter2013-05-20
| | | | The Cray compiler requests this for OpenMP.
* CarpetIOF5: Do not output irrelevant "Writing simulation metadata" messagesErik Schnetter2013-05-19
|
* CarpetIOF5: Correct calculating the I/O processor numbersErik Schnetter2013-05-19
|
* LoopControl: disable smt by defaultRoland Haas2013-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:carpetPeter Diener2013-04-29
|\
| * Requirements: add missing include fileRoland Haas2013-04-27
| |
| * 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.
| * CarpetReduce: Offset reduction weights when periodic boundaries are usedErik Schnetter2013-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 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: Vectors is currently required, not optionalErik Schnetter2013-04-10
| | | | Vectors is supposed to be an optional dependency, but building currently fails without this thorn.
* Requirements: Whitespace changeErik Schnetter2013-04-04
|
* Carpet: Take tapering into account during postrestrictErik Schnetter2013-04-04
|
* Carpet: Small performance improvement in SyncGroupsByDirErik Schnetter2013-04-04
|
* Carpet: Exit restriction early if no groups should be restrictedErik Schnetter2013-04-04
|
* CarpetLib: Remove unused/unfinished bboxtree classErik Schnetter2013-04-04
|
* Requirements: Use location_t to output warnings and errorsErik Schnetter2013-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 timelevelErik Schnetter2013-04-04
|
* Requirements: Output iteration number in warnings and error messagesErik Schnetter2013-04-04
|
* Requirements: Change location output formatErik Schnetter2013-04-04
| | | | Treat iteration number as part of "location".
* Requirements: Unify order of #include statementsErik Schnetter2013-04-04
|
* Requirements: Don't use identifiers starting with an underscoreErik Schnetter2013-04-04
|
* Carpet: Don't call Requirements when only asking about allocated storageErik Schnetter2013-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 AfterRoutineErik Schnetter2013-04-04
|
* Requirements: Remove some duplicate codeErik Schnetter2013-04-04
|
* Carpet: Do not restrict variables marked as "don't restrict"Erik Schnetter2013-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.
* Requirements: Modify iteration arguments in Requirements.hhErik Schnetter2013-04-04
| | | | | | | | | Use int instead of CCTK_INT; all other arguments are also int. Change argument order in Sync; move iteration next to reflevel. Add iteration argument to BeforeRoutine; AfterRoutine also takes it. Change name from cctk_iteration to iteration; no other variables have a cctk_ prefix. Update callers in Carpet.
* Requirements: Re-order if statement (no change in meaning)Erik Schnetter2013-04-04
|
* Requirements: Warn about Requirements.hh being publicly visibleErik Schnetter2013-04-04
|
* Requirements: Simplify logic to detect changes in gridpoint_tErik Schnetter2013-04-04
| | | | | Introduce operator^ (exclusive-or) for gridpoint_t. Use it when determining whether the state changed.
* Requirements: Rename parameter print_changes to output_changesErik Schnetter2013-04-04
|