Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Carpet: Use cctk_ash where necessary in poisoning and checksumming | Erik Schnetter | 2013-01-20 |
| | |||
* | Carpet: Return cctk_ash instead of cctk_lsh in CCTK_ArrayGroupSizeB | Erik Schnetter | 2013-01-20 |
| | |||
* | Carpet: Correct load-balancing algorithm to really prefer splitting in the z ↵ | Erik Schnetter | 2013-01-19 |
| | | | | direction | ||
* | Carpet: Initialise all timing variables | Erik Schnetter | 2013-01-16 |
| | |||
* | Carpet: Remove backup files | Erik Schnetter | 2013-01-15 |
| | |||
* | Carpet: Use dup2 instead of dup do control destination file descriptor | Erik Schnetter | 2012-12-26 |
| | |||
* | Carpet: Check return value of dup() | Erik Schnetter | 2012-11-25 |
| | |||
* | Carpet: Avoid unused and uninitialised variables | Erik Schnetter | 2012-11-25 |
| | |||
* | Carpet: Initialise TimerNode fields in correct order | Erik Schnetter | 2012-11-25 |
| | |||
* | Carpet: Re-apply init_fill_timelevels after postregridinitial | Erik Schnetter | 2012-11-24 |
| | |||
* | Carpet: Turn time level / prolongation operator warning into an info message | Erik Schnetter | 2012-11-22 |
| | | | | This warning has many false positives, and is informational only. | ||
* | Carpet: Simplify code | Erik Schnetter | 2012-11-22 |
| | |||
* | Allow padding in transport operators | Erik Schnetter | 2012-11-22 |
| | | | | | Rewrite padding infrastructure. Add padded array extents to transport operator APIs. | ||
* | CarpetLib: add volume averaged cc eno operator | Roland Haas | 2012-11-20 |
| | |||
* | Carpet: Correct switch statement in CarpetMPIDatatype | Erik Schnetter | 2012-11-06 |
| | |||
* | Carpet: Correct comment | Erik Schnetter | 2012-11-01 |
| | |||
* | Carpet: Set NPROCS for kasner test cases | Erik Schnetter | 2012-10-28 |
| | |||
* | Add a timer tree for measuring time spent in each Carpet mode | Ian Hinder | 2012-10-26 |
| | | | | | | * This can be used for determining which mode, or which refinement level or map, is taking up a lot of time in a simulation * Add parameters to control whether local mode and each map are timed * Time the transitions between modes | ||
* | Support more than one hierarchy of timers | Ian Hinder | 2012-10-26 |
| | | | | | | * Introduce a TimerTree class which contains a pointer to the root and current TimerNodes of that tree * Adapt TimerNode and Timer classes to use TimerTrees rather than static variables * Declare a main_timer_tree variable, which is the default tree to use if you don't specify one in Timer timer("timername") | ||
* | Carpet: Add test cases checking cctk_time during initial data setup | Erik Schnetter | 2012-10-25 |
| | | | | Add analytic test cases checking cctk_time while setting up initial data on past timelevels. | ||
* | Carpet, CarpetLib: Move #define _GNU_SOURCE to correct file | Erik Schnetter | 2012-10-24 |
| | |||
* | Carpet: Execute CPINITIAL only after initial data setup, not after recovering | Erik Schnetter | 2012-10-24 |
| | |||
* | Carpet, CarpetRegrid2: When comparing refined regions treat non-existing ↵ | Erik Schnetter | 2012-10-24 |
| | | | | levels as empty | ||
* | Carpet: Requirements: Add precondition to clause_t::active_on_timelevel | Erik Schnetter | 2012-10-23 |
| | |||
* | Carpet: Requirements: Warn about unnecessary syncs | Erik Schnetter | 2012-10-23 |
| | |||
* | Carpet: Correct errors in adaptive step size handling | Erik Schnetter | 2012-10-23 |
| | |||
* | Carpet: Re-indent timer macros | Erik Schnetter | 2012-10-23 |
| | |||
* | Carpet: Requirements: Add aliased function to invalidate variables | Erik Schnetter | 2012-10-23 |
| | |||
* | Carpet: Correct #ifdefs in CarpetSimpleMPIDatatypeLength | Erik Schnetter | 2012-10-22 |
| | |||
* | Remove Carpet's mechanisms to deal with how to call isnan | Erik Schnetter | 2012-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. | ||
* | Carpet: Correct errors with adaptive time stepping | Erik Schnetter | 2012-09-27 |
| | |||
* | Introduce parameter "additional_overlap_zones" to control the amount of ↵ | Christian Reisswig | 2012-09-26 |
| | | | | | | | | additional (user-requested) overlap zones. This is similar to additional_buffer_zones. Also fixed a bug in reporting the number of overlap zones in stdout. ("buffers" instead of "overlaps") was used. | ||
* | Carpet: Remove outdated backtrace function declarations | Erik Schnetter | 2012-09-18 |
| | |||
* | Carpet: fix mg level count typo during intialization | Roland Haas | 2012-09-18 |
| | | | | | this caused the initial time levels to always have t=0 associated with them | ||
* | Carpet: Disable storage for point_classification | Erik Schnetter | 2012-09-16 |
| | | | | Disable storage for point_classifiation; this feature is incomplete and unused. | ||
* | Carpet: Add "balanced" load balancing mechanism | Erik Schnetter | 2012-09-11 |
| | | | | Add new load balancing mechanism "balanced". | ||
* | Carpet: Requirements: Correct function types | Erik Schnetter | 2012-09-11 |
| | | | | Correct types of Carpet_Requirements_CheckReads and Carpet_Requirements_NotifyWrites | ||
* | Carpet: insert routines into Boundary group to capture boundary update | Roland Haas | 2012-09-11 |
| | | | | reads and writes | ||
* | Carpet: add routines to record READS/WRITES at runtime | Roland Haas | 2012-09-11 |
| | | | | | | THe external interface seems ok, but the internals will be rewritten to avoid repeated string parsing, memory allocation and internal std::map manipulations. | ||
* | Carpet: add aliased routines to obtain map, timelevel | Roland Haas | 2012-09-11 |
| | |||
* | Carpet: output current state in Requirements::report_error | Roland Haas | 2012-09-11 |
| | |||
* | Carpet: add output() routines to Requirements classes | Roland Haas | 2012-09-11 |
| | | | | this file is becoming unwieldy quite quickly | ||
* | Carpet: try to mimic enter_local_modes timelevel handling in | Roland Haas | 2012-09-11 |
| | | | | | | | | | | AfterRoutine and BeforeRoutine in particular one has to handle routine that are called on past timelevels during PostRegrid (or init_3_levels which likely currently fails). This requires more work yet. | ||
* | Carpet: match refinement level argument of Requirement::Recompose to | Roland Haas | 2012-09-11 |
| | | | | | | Recompose call. This means that instead of reflevel it is passed rl. | ||
* | Carpet: add parameter to ignore variables during Requirements check | Roland Haas | 2012-09-11 |
| | | | | | | all variables and groups listed in carpet::ignore_these_variables are ignored by the requirements check, ie they are always assumed to be valid and never set. | ||
* | Carpet: correct typos in Requirements handling | Roland Haas | 2012-09-11 |
| | | | | | | | | * rl was used were tl should have been used * flesh does not allow comma inside of the (...) modifier, use ';' instead * use WRITE clause in AfterRoutine call * add some more information to error message | ||
* | Carpet: Requirements: Allow specifying individual time levels | Erik Schnetter | 2012-09-11 |
| | |||
* | Carpet: Handle granularity in recursive load balancing | Erik Schnetter | 2012-09-11 |
| | |||
* | Carpet: Requirements: Interpret schedule options | Erik Schnetter | 2012-09-11 |
| | |||
* | Carpet: Check schedule reads/writes statements at run time | Erik Schnetter | 2012-09-11 |
| |