aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* 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
|
* CarpetJacobi: Remove redefinition of restrict qualifierErik Schnetter2012-07-25
|
* CarpetCG: Remove redefinition of restrict qualifierErik Schnetter2012-07-25
|
* LoopControl: Remove redefinition of restrict qualifierErik Schnetter2012-07-25
|
* CarpetLib: Remove redefinition of restrict qualifierErik Schnetter2012-07-25
|
* Carpet: Break long linesErik Schnetter2012-07-25
|
* Move MPI support from flesh to a thornErik Schnetter2012-07-21
| | | | | | | Move MPI support from flesh to thorn ExternalLibraries/MPI. This also requires thorns that call MPI directly to declare this in their configuration.ccl. Existing configurations using MPI need to include ExternalLibraries/MPI into their thorn list.
* CarpetIOF5: Introduce FAILWARN0Erik Schnetter2012-07-21
| | | | | Introduce FAILWARN0 to check errors for HDF5 functions returning non-negative integers.
* CarpetRegrid: fix typo using cctk_lbnd instead cctk_lshRoland Haas2012-07-08
|
* CarpetMask: comment on scheduling in PostStep after SphericalSurface_HasBeenSetRoland Haas2012-07-07
|
* Introduce cctk_ash, retire cctk_lsshErik Schnetter2012-07-03
| | | | | | | | | Introduce cctk_ash, describing the process-local array shape that has been allocated. This may be larger than cctk_lsh, the process-local shape that should be used. Retire cctk_lssh and related infrastructure to handle staggered grid functions.
* Introduce cctk_ash, retire cctk_lsshErik Schnetter2012-07-03
| | | | | | | | | Introduce cctk_ash, describing the process-local array shape that has been allocated. This may be larger than cctk_lsh, the process-local shape that should be used. Retire cctk_lssh and related infrastructure to handle staggered grid functions.
* Carpet: call POSTREGRID on all finer levels of a regridded levelRoland Haas2012-06-28
| | | | | | Carpet assumes that a regridding operation always changes level N and all finer levels so we should call POSTREGRID on all finer levels
* Carpet: ensure scheduling of global-early routines in POSTREGRIDRoland Haas2012-06-25
| | | | | these routines would not start since they were only checked for on rl==0 which is never recomposed.
* CarpetLib: remove comment about not supporting overlaps in vertexRoland Haas2012-06-18
| | | | | centering since CarpetLib does and the comment is a leftover from an older implementation of the functionality.
* Carpet: back out of 18d226c24a35 (again)Roland Haas2012-06-21
| | | | | | | | | for reasoning pleas see the source code. In short: Traverse post_recover_variables in only for current timelevel (not for all timelevels). Variables on past timelevels cannot have their boundary conditions applied consistently, because time interpolation for these may requires even older timelevels that are not available.
* Carpet: Output informative message if HAVE_SCHED_GETAFFINITY is missingErik Schnetter2012-06-25
|
* Carpet: CCTK_ActiveTimeLevels: Return minimum instead of sumErik Schnetter2012-06-20
| | | | Return the minimum instead of the sum of the number of active time levels.
* CarpetLib: Comment out unused variableErik Schnetter2012-06-20
|
* Carpet: Choose epsilon depending on precisionErik Schnetter2012-06-20
|
* CarpetLib: add index checking on source array in mixed restriction operatorRoland Haas2012-05-05
|
* CarpetLibs: shift vertex centered directions in restrict_3d_vc_rf2Roland Haas2012-04-28
|
* CarpetEvolutionMask: add TODOsRoland Haas2012-06-02
|
* CarpetEvolutionMask: enlarge evolved region by one in vertex centeringRoland Haas2012-06-02
| | | | | to remove the weight = 1/2 points that are used by reductions.
* CarpetEvolutionMask: add parameter enlarge_evolved_region to fine tuneRoland Haas2012-06-02
| | | | | | | | excluded region positive values enlarge the *evolved* region, negative values (up to buffer_with + ghost_width) shrink it. That is positive values shrink the hole in the center of patches.
* CarpetEvolutionMask: use dd.ghost_widths rather than cctk_nghostzonesRoland Haas2012-06-02
|
* CarpetEvolutionMask: make parameters steerableRoland Haas2012-06-02
|
* CarpetIOHDF5: add test for buffer zone outputRoland Haas2012-06-17
| | | | Right now there is no facility to actually use this test unfortunately.
* CarpetIOHDF5: re-add ghost and symmetry points when removing buffersRoland Haas2012-06-17
| | | | | | | NOTE: this assumes (like other parts of CarpetIOHDF5) that the number of symmetry points is the number of ghost points. NOTE: it likely outputs too many points when RotatingSymmetry is used and only buffer points touch the symmetry boundary.
* CarpetIOHDF5: zero cctk_nghostzones attribute unless ghost zones are writtenRoland Haas2012-06-17
| | | | to disk
* Carpet: output grid structures to file in Initialize instead of in SetupGHRoland Haas2012-06-11
| | | | | This is so that IOUtils has had time to initialize itself and we can query IO_TruncateOutputFiles with confidence.
* CarpetLib: take stencil size of irestriciton operators into accountRoland Haas2012-06-05
| | | | when computing "send" region for restriction communication setup
* Carpet: Update setting CPU affinityErik Schnetter2012-06-07
|
* CarpetLib: Output error message for illegal bbox setupsErik Schnetter2012-06-07
|
* Carpet: Correct error in "balanced" domain decompositionErik Schnetter2012-06-07
|
* Carpet: Add short instructions to backtracesErik Schnetter2012-06-07
|
* Carpet: Iterate over timelevels in post_recover_variablesErik Schnetter2012-06-07
|
* Carpet: Separate creating and initialising TimersErik Schnetter2012-06-07
| | | | | | Add function Timer::instantiate() that associates a timer with a point in the timer hierarchy. Don't do this automatically when a timer is created. This allows declaring timers ahead of time.