aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet
Commit message (Collapse)AuthorAge
* Carpet: Use cctk_ash where necessary in poisoning and checksummingErik Schnetter2013-01-20
|
* Carpet: Return cctk_ash instead of cctk_lsh in CCTK_ArrayGroupSizeBErik Schnetter2013-01-20
|
* Carpet: Correct load-balancing algorithm to really prefer splitting in the z ↵Erik Schnetter2013-01-19
| | | | direction
* Carpet: Initialise all timing variablesErik Schnetter2013-01-16
|
* Carpet: Remove backup filesErik Schnetter2013-01-15
|
* Carpet: Use dup2 instead of dup do control destination file descriptorErik Schnetter2012-12-26
|
* Carpet: Check return value of dup()Erik Schnetter2012-11-25
|
* Carpet: Avoid unused and uninitialised variablesErik Schnetter2012-11-25
|
* Carpet: Initialise TimerNode fields in correct orderErik Schnetter2012-11-25
|
* Carpet: Re-apply init_fill_timelevels after postregridinitialErik Schnetter2012-11-24
|
* Carpet: Turn time level / prolongation operator warning into an info messageErik Schnetter2012-11-22
| | | | This warning has many false positives, and is informational only.
* Carpet: Simplify codeErik Schnetter2012-11-22
|
* Allow padding in transport operatorsErik Schnetter2012-11-22
| | | | | Rewrite padding infrastructure. Add padded array extents to transport operator APIs.
* CarpetLib: add volume averaged cc eno operatorRoland Haas2012-11-20
|
* Carpet: Correct switch statement in CarpetMPIDatatypeErik Schnetter2012-11-06
|
* Carpet: Correct commentErik Schnetter2012-11-01
|
* Carpet: Set NPROCS for kasner test casesErik Schnetter2012-10-28
|
* Add a timer tree for measuring time spent in each Carpet modeIan Hinder2012-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 timersIan Hinder2012-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 setupErik Schnetter2012-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 fileErik Schnetter2012-10-24
|
* Carpet: Execute CPINITIAL only after initial data setup, not after recoveringErik Schnetter2012-10-24
|
* Carpet, CarpetRegrid2: When comparing refined regions treat non-existing ↵Erik Schnetter2012-10-24
| | | | levels as empty
* Carpet: Requirements: Add precondition to clause_t::active_on_timelevelErik Schnetter2012-10-23
|
* Carpet: Requirements: Warn about unnecessary syncsErik Schnetter2012-10-23
|
* Carpet: Correct errors in adaptive step size handlingErik Schnetter2012-10-23
|
* Carpet: Re-indent timer macrosErik Schnetter2012-10-23
|
* Carpet: Requirements: Add aliased function to invalidate variablesErik Schnetter2012-10-23
|
* Carpet: Correct #ifdefs in CarpetSimpleMPIDatatypeLengthErik Schnetter2012-10-22
|
* Remove Carpet's mechanisms to deal with how to call isnanErik Schnetter2012-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 steppingErik Schnetter2012-09-27
|
* Introduce parameter "additional_overlap_zones" to control the amount of ↵Christian Reisswig2012-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 declarationsErik Schnetter2012-09-18
|
* Carpet: fix mg level count typo during intializationRoland Haas2012-09-18
| | | | | this caused the initial time levels to always have t=0 associated with them
* Carpet: Disable storage for point_classificationErik Schnetter2012-09-16
| | | | Disable storage for point_classifiation; this feature is incomplete and unused.
* Carpet: Add "balanced" load balancing mechanismErik Schnetter2012-09-11
| | | | Add new load balancing mechanism "balanced".
* Carpet: Requirements: Correct function typesErik Schnetter2012-09-11
| | | | Correct types of Carpet_Requirements_CheckReads and Carpet_Requirements_NotifyWrites
* Carpet: insert routines into Boundary group to capture boundary updateRoland Haas2012-09-11
| | | | reads and writes
* Carpet: add routines to record READS/WRITES at runtimeRoland Haas2012-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, timelevelRoland Haas2012-09-11
|
* Carpet: output current state in Requirements::report_errorRoland Haas2012-09-11
|
* Carpet: add output() routines to Requirements classesRoland Haas2012-09-11
| | | | this file is becoming unwieldy quite quickly
* Carpet: try to mimic enter_local_modes timelevel handling inRoland Haas2012-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 toRoland Haas2012-09-11
| | | | | | Recompose call. This means that instead of reflevel it is passed rl.
* Carpet: add parameter to ignore variables during Requirements checkRoland Haas2012-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 handlingRoland Haas2012-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 levelsErik Schnetter2012-09-11
|
* Carpet: Handle granularity in recursive load balancingErik Schnetter2012-09-11
|
* Carpet: Requirements: Interpret schedule optionsErik Schnetter2012-09-11
|
* Carpet: Check schedule reads/writes statements at run timeErik Schnetter2012-09-11
|