aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Carpet: Add "balanced" load balancing mechanismhgErik Schnetter2012-09-10
| | | | Add new load balancing mechanism "balanced".
* Carpet: Requirements: Correct function typesErik Schnetter2012-09-10
| | | | Correct types of Carpet_Requirements_CheckReads and Carpet_Requirements_NotifyWrites
* CarpetLib: Ensure that split/combined regions don't have a tree structure ↵Erik Schnetter2012-09-10
| | | | attached
* Carpet: insert routines into Boundary group to capture boundary updateRoland Haas2012-09-07
| | | | reads and writes
* Carpet: add routines to record READS/WRITES at runtimeRoland Haas2012-09-06
| | | | | | 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-07
|
* Carpet: output current state in Requirements::report_errorRoland Haas2012-09-05
|
* Carpet: add output() routines to Requirements classesRoland Haas2012-09-05
| | | | this file is becoming unwieldy quite quickly
* Carpet: try to mimic enter_local_modes timelevel handling inRoland Haas2012-09-05
| | | | | | | | | | 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-05
| | | | | | Recompose call. This means that instead of reflevel it is passed rl.
* Carpet: add parameter to ignore variables during Requirements checkRoland Haas2012-09-05
| | | | | | 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.
* CarpetIOHDF5: make index files sparse files with full datasetsRoland Haas2012-09-05
| | | | | | | | | rather than datasets of extent [1,1,1]. It so happens that this patch removes the separate shape arrays and separate dataspaces for the datasets in index files and creates the index file datasets with the same dataspace as the "heavy" file datasets. It retains the h5shape attribute that was originally introduced for index files even though it is now redundant (since one could call H5Sget_simple_extent_dims on the datasets in the index files).
* Carpet: correct typos in Requirements handlingRoland Haas2012-09-05
| | | | | | | | * 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-04
|
* CarpetLib: Support prolongating facesErik Schnetter2012-09-04
| | | | Add infrastructure to prolongate faces of grid functions. This may be used during refluxing to apply part of the correction to the fine grid.
* Carpet: Handle granularity in recursive load balancingErik Schnetter2012-08-31
|
* CarpetRegrid2: Try harder to combine different refined regionsErik Schnetter2012-08-31
|
* CarpetRegrid2: Add virtual destructor to base classErik Schnetter2012-08-31
|
* Carpet: Requirements: Interpret schedule optionsErik Schnetter2012-08-30
|
* CarpetLib: White space changeErik Schnetter2012-08-30
|
* Carpet: Check schedule reads/writes statements at run timeErik Schnetter2012-08-30
|
* Carpet: Remove unused variableErik Schnetter2012-08-30
|
* Carpet: Remove unused variableErik Schnetter2012-08-30
|
* CarpetIOHDF5: Use string instead of char[] in HDF5 for large attributesErik Schnetter2012-08-28
|
* CarpetInterp2: White space changeErik Schnetter2012-08-27
|
* Carpet: Initialise outer_boundaries during recursive load balancingErik Schnetter2012-08-27
|
* Carpet: Improve layout of grid structure filesErik Schnetter2012-08-27
|
* CarpetRegrid2: Correct error messageErik Schnetter2012-08-25
|
* CarpetLib: Add routine to self-check regions and superregionsErik Schnetter2012-08-22
| | | | | | | Add routine to self-check the datastructure representing regions and superregion. Call this routine after recomposing.
* Carpet: Ensure minimum size in domain decompositionErik Schnetter2012-08-22
| | | | Ensure that regions near outer boundaries are not too small.
* CarpetIO*: Do not overwrite last_output_iteration after recoveryErik Schnetter2012-08-21
|
* CarpetIOHDF5: Increase array size for last_output_iteration_sliceErik Schnetter2012-08-21
|
* CarpetLib: Remove unused typedefsErik Schnetter2012-08-21
|
* CarpetIOHDF5: close all HDF5 objects when closing a fileRoland Haas2012-08-01
| | | | garbage collect HDF5 objects when closing files
* CarpetIOHDF5: add support for index files to file readerRoland Haas2012-07-27
| | | | | | we try for index files when opening the first file and if this does not succeed do not try opening index files again. This reduces the number of file system accesses when no index files are present.
* CarpetIOHDF5: teach the checkpointer to write index filesRoland Haas2012-07-27
|
* CarpetIOHDF5: defer opening data files until we have to to read aRoland Haas2012-08-08
| | | | dataset
* CarpetIOHDF5: support indices in sequential chunked outputRoland Haas2012-08-03
| | | | which happens to be the output method used for single process runs.
* CarpetIOHDF5: do not re-parse files for patches when usingRoland Haas2012-08-01
| | | | open_one_input_file_at_a_time
* CarpetIOHDF5: close memory and HDF5 properties leaks mostly associatedRoland Haas2012-08-03
| | | | with open_one_input_file_at_a_time
* Carpet: make parameters steerableRoland Haas2012-06-02
|
* CarpetLib: add self-copy logic to classes with pointer membersRoland Haas2012-05-29
| | | | right now disabled by an assert
* CarpetIOHDF5: add option checkpoint_every_divisorRoland Haas2012-05-05
| | | | | | to checkpoint when cctk_iteration % checkpoint_every_divisor == 0 rather than at whenever checkpoint_every iterations have passed since the last checkpoint
* Carpet: Move CCTK_INFO calls out of OpenMP parallel regionErik Schnetter2012-08-08
|
* CarpetIOHDF5: only warn once about reading extra filesRoland Haas2012-08-01
| | | | | once per variable, refinement level and time level that is. So still about ~3000 warnings in a typical simulation.
* Carpet: change defaults of periodic_[xyz] to "yes" to match PUGHRoland Haas2012-08-02
| | | | | If any of the periodicity parameter are set to "yes" in a parameter file or checkpoint, Carpet will still abort.
* Carpet: Introduce more timers to measure communication timeErik Schnetter2012-07-25
|
* LoopControl: Modify code to please PGI compilerErik Schnetter2012-07-25
| | | | | Declare local variable outside of "#pragma for". Also improve some error messages.
* CarpetIOF5: Limit number of I/O processesErik Schnetter2012-07-25
|
* CarpetMG: Remove redefinition of restrict qualifierErik Schnetter2012-07-25
|