Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Evolve: fix tapered gridsHEADmaster | Anton Khirnov | 2016-02-27 |
| | |||
* | Carpet: Remove outer-buffers test | Ian Hinder | 2013-12-04 |
| | | | | Erik says this is an antique; the tested functionality does not even exist any more | ||
* | Carpet: use gdata::fence_is_energized to query electric_fence | Roland Haas | 2013-10-31 |
| | |||
* | Carpet: Remove accidentally-committed extra arguments to Timer constructor | Ian Hinder | 2013-10-26 |
| | |||
* | Carpet: Add a barrier between prolongation and sync controlled by ↵ | Ian Hinder | 2013-10-25 |
| | | | | sync_barriers parameter | ||
* | Rename new max_time_levels parameter as max_timelevels to be consistent with ↵ | Ian Hinder | 2013-10-15 |
| | | | | other uses of "timelevels" in parameter names in Carpet | ||
* | Carpet: skip CheckFence routine if electric_fence is off | Roland Haas | 2013-10-11 |
| | | | | | enumerating the variables is expensive enough to show up in the timer output | ||
* | Carpet: remove duplicate myproc variable in SetupGH | Roland Haas | 2013-09-27 |
| | |||
* | Carpet: fix no_split_directions implementation | Roland Haas | 2013-09-27 |
| | | | | had forgotten a level of indirection | ||
* | Carpet: add new group tag no_split_directions | Roland Haas | 2013-09-27 |
| | |||
* | Carpet: use electric fence provided by CarpetLib | Roland Haas | 2013-09-27 |
| | | | | only active when CarpetLib's electric_fence parameter is set | ||
* | Carpet: correct wording of error message about number of time levels | Roland Haas | 2013-09-25 |
| | |||
* | Carpet: Initialise number of timelevels at the right time | Erik Schnetter | 2013-09-25 |
| | | | | Also clean up code structure for setting number of time levels. | ||
* | Carpet: Comment out unused routine | Erik Schnetter | 2013-09-25 |
| | |||
* | Carpet: Modernize error reporting | Erik Schnetter | 2013-09-25 |
| | |||
* | Carpet: Introduce parameter max_time_levels | Erik Schnetter | 2013-09-25 |
| | | | | This parameter defines the maximum number of time levels that a variable can have when being used for time prolongation. This allows using more time levels than prolongation_order_time+1. | ||
* | Carpet: Output timers before they are destructed at Shutdown | Erik Schnetter | 2013-08-08 |
| | |||
* | Timers: Move all timer-related code into a new thorn Timers | Erik Schnetter | 2013-08-07 |
| | |||
* | Carpet: Remove aliased function Driver_TotalMemoryUsed | Erik Schnetter | 2013-08-06 |
| | |||
* | Carpet: Release all memory when shutting down | Erik Schnetter | 2013-08-06 |
| | | | | Deallocate all metadata and grid functions when shutting down. This avoids Valgrind errors. | ||
* | Carpet: Turn timer calls into no-ops when timer hierarchy does not exist | Erik Schnetter | 2013-08-06 |
| | | | | This allows timer calls after the timers have been deallcoated. | ||
* | Carpet: Store amount of allocated memory in grid scalars | Erik Schnetter | 2013-08-06 |
| | |||
* | Carpet: Add aliased function Driver_TotalMemoryUsed | Erik Schnetter | 2013-08-04 |
| | | | | Add aliased function Driver_TotalMemoryUsed that calculates the total amount of memory currently used by Carpet. | ||
* | Carpet: Correct "map-0-group" implementation | Erik Schnetter | 2013-08-02 |
| | |||
* | Carpet: Support group tag "map0group" | Erik Schnetter | 2013-07-29 |
| | | | | This tag indicates that this variable group should have storage only on map 0. | ||
* | Carpet: Output list of compute nodes only in verbose mode | Erik Schnetter | 2013-05-26 |
| | |||
* | Carpet: Remove unused, broken code | Erik Schnetter | 2013-05-26 |
| | |||
* | Carpet: Disable automatic synchronisation after restriction | Erik Schnetter | 2013-05-26 |
| | | | | Restricted grid functions have boundary conditions applied anyway (if used correctly), which involves synchronisation (if done correctly). An explicit synchronisation is thus only overhead. | ||
* | Carpet: Provide global instead of process-local timer output | Erik Schnetter | 2013-05-26 |
| | | | | | | Reduce timer values across all processes before output, reporting both maximum and average. TimerNode::getGlobalTime: new function | ||
* | Carpet: Use fabs() instead of abs() | Erik Schnetter | 2013-05-26 |
| | | | | Some compilers don't like abs() for floating point numbers. | ||
* | 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> | ||
* | 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 |
| | |||
* | 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. | ||
* | 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. | ||
* | 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. | ||
* | Requirements: Modify iteration arguments in Requirements.hh | Erik Schnetter | 2013-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. | ||
* | Revert part of "Requirements: Beautify code" | Ian Hinder | 2013-04-04 |
| | | | | | This reverts part of commit 40f113decf0d0de18aeabb8cce90bdc835f56fdd which looks like it was committed accidentally and causes tests to fail. | ||
* | Requirements: pass iteration down and print in debug output; also print when ↵ | Frank Löffler | 2013-04-03 |
| | | | | something changes (readable string) | ||
* | Carpet, Requirements: Pass timelevel_offset | Erik Schnetter | 2013-04-03 |
| | | | | | | Introduce global variable timelevel_offset in Carpet. Pass timelevel_offset from Carpet to Requirements. Use timelevel_offset when determining which timelevels are accessed. | ||
* | Requirements: Beautify code | Erik Schnetter | 2013-04-03 |
| | |||
* | Carpet: Call Requirements before, not after the respective actions | Erik Schnetter | 2013-04-03 |
| | | | | Ensure requirements are met before restricting and syncing, not afterwards. | ||
* | 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. | ||
* | Requirements: New thorn | Erik Schnetter | 2013-04-02 |
| | | | | Move requirement handling code out of Carpet and into a new thorn. | ||
* | Carpet: Correct output of load balancing statistics | Erik Schnetter | 2013-03-14 |
| | | | | Now counting owned (i.e evolved) points instead of active points. | ||
* | Carpet: Use C++ style cast to avoid compiler warning | Erik Schnetter | 2013-03-14 |
| | |||
* | Carpet: Output all clocks in the timer tree | Erik Schnetter | 2013-03-14 |
| | | | | Output all clocks, not just the wall time, when outputting the timer tree. | ||
* | Carpet: Output timer tree at shutdown | Erik Schnetter | 2013-03-14 |
| | |||
* | Carpet: Add CactusTimer functions to get all clock values of a timer | Erik Schnetter | 2013-03-14 |
| |