Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Carpet: add new group tag no_split_directions | Roland Haas | 2013-09-27 |
| | |||
* | Timers: Move all timer-related code into a new thorn Timers | Erik Schnetter | 2013-08-07 |
| | |||
* | 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. | ||
* | 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: Correct load-balancing algorithm to really prefer splitting in the z ↵ | Erik Schnetter | 2013-01-19 |
| | | | | direction | ||
* | Carpet: Avoid unused and uninitialised variables | Erik Schnetter | 2012-11-25 |
| | |||
* | Carpet, CarpetRegrid2: When comparing refined regions treat non-existing ↵ | Erik Schnetter | 2012-10-24 |
| | | | | levels as empty | ||
* | 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: Improve layout of grid structure files | Erik Schnetter | 2012-09-11 |
| | |||
* | CarpetLib: Add routine to self-check regions and superregions | Erik Schnetter | 2012-09-11 |
| | | | | | | | Add routine to self-check the datastructure representing regions and superregion. Call this routine after recomposing. | ||
* | Remove all #warning statements | Erik Schnetter | 2012-09-11 |
| | |||
* | Carpet: make OutputGridCoordinates fully multipatch aware | Roland Haas | 2012-09-11 |
| | | | | | | | This is achieved by using domain information in domainspecs the way OutputGrids does. The key functional change was to use Multipatch_ConvertFromPhysicalBoundary (used to fill domainspecs) rather than CoordBase::ConvertFromPhysicalBoundary. | ||
* | Carpet: Check same_number_of_components_on_each_process | Erik Schnetter | 2012-09-11 |
| | |||
* | Carpet: Make compile with CCTK_REAL=float | Erik Schnetter | 2012-09-11 |
| | |||
* | Carpet: Change some #warnings into comments | Erik Schnetter | 2012-09-11 |
| | |||
* | Slight optimization of CC ENO operators. | Christian Reisswig | 2011-12-14 |
| | |||
* | Carpet: Correct error in previous commit regarding no_split_direction | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: Correct implementation of no_split_direction | Erik Schnetter | 2011-12-14 |
| | | | | | Take no_split_direction into account when deciding into how many slices to cut the domain. | ||
* | Carpet: Finish implementing new "recursive" load balancing mechanism | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: Introduce per-level regridding epochs | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: New parameter to set granularity for domain decomposition | Erik Schnetter | 2011-12-14 |
| | | | | | | Add new parameters Carpet::granularity and Carpet::granularity_boundary to choose a certain granularity for the process decomposition. | ||
* | Adapt Carpet to hierarchical timers | Ian Hinder | 2011-12-14 |
| | | | | | | | | Specifically, remove any hierarchy information that has been added to the name of timers, as well as any code for creating timers dynamically, as these are now unnecessary. Additionally, time some previously-untimed parts of the code and make timer names in some places more consistent. | ||
* | Carpet: Use hg::baseextent instead of Carpet::maxspacereflevelfact | Erik Schnetter | 2011-12-14 |
| | | | | | | Use hg::baseextent instead of Carpet::maxspacereflevelfact to determine the stride of a refinement level, because this works independent of the stride on the finest level. | ||
* | Carpet: Allow disabling domain decomposition | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: When outputting the grid sizes, indicate that there may be padding | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: Remove dependency on LoopControl; use NoMPI | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: Improve grid structure statistics output | Erik Schnetter | 2011-12-14 |
| | |||
* | let min_points_per_proc==-1 be ==0 in the future, meaning the minimum number ↵ | knarf | 2011-12-14 |
| | | | | of gp per processor is 0 | ||
* | Carpet: Update to new dh classes | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: Remove explicit bboxset normalizations | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: Output load balance statistics for each refinement level | Erik Schnetter | 2011-12-14 |
| | |||
* | Re-organise time level handling | Erik Schnetter | 2011-12-14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Store the current Cactus time (and not a fake Carpet time) in the th "time hiearchy". This removes the now redundant "leveltimes" data structure in Carpet. Add past time levels to th, so that it can store the time for past time levels instead of assuming the time step size is constant. This allows changing the time step size during evolution. Share the time hierarchy between all maps, instead of having one time hierarchy per map. Simplify the time level cycling and time stepping code used during evolution. Improve structure of the code that loops over time levels for certain schedule bins. Introduce a new Carpet variable "timelevel", similar to "reflevel". This also makes it possible to avoid time interpolation for the past time levels during regridding. The past time levels of the fine grid then remain aligned (in time) with the past time levels of the coarse grid. This is controlled by a new parameter "time_interpolation_during_regridding", which defaults to "yes" for backwards compatibility. Simplify the three time level initialisation. Instead of initialising all three time levels by taking altogether three time steps (forwards and backwards), initialise only one past time level by taking one time step backwards. The remaining time level is initialised during the first time step of the evolution, which begins by cycling time levels, which drops the non-initialised last time level anyway. Update Carpet and the mode handling correspondingly. Update the CarpetIOHDF5 checkpoint format correspondingly. Update CarpetInterp, CarpetReduce, and CarpetRegrid2 correspondingly. Update CarpetJacobi and CarpetMG correspondingly. | ||
* | Carpet: Use datatype streamsize instead of int | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: Add const-removing cast when calling CCTK_Exit | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: Prevent division by zero in grid structure statistics | Erik Schnetter | 2011-12-14 |
| | |||
* | Carpet: Allow multi-patch systems when outputting grid structure | Erik Schnetter | 2011-12-14 |
| | | | | Allow multi-patch systems when outputting the grid structure to file. | ||
* | Carpet: Add parameter no_split_direction | Erik Schnetter | 2011-12-14 |
| | | | | | Add new parameter no_split_direction that ensures that a domain is not split (distributed onto several processes) in a certain direction. | ||
* | Import Carpet | Erik Schnetter | 2011-12-14 |
| | | | | Ignore-this: 309b4dd613f4af2b84aa5d6743fdb6b3 | ||
* | Carpet: Flush stdout and stderr after outputting grid statistics | Erik Schnetter | 2008-10-23 |
| | |||
* | Carpet: Use new "check" macro | Erik Schnetter | 2008-10-10 |
| | |||
* | Carpet: Add parameter to require a minimum number of points per processor | Erik Schnetter | 2008-10-01 |
| | |||
* | Carpet: Use simpler fulltree API to avoid problems with PGI compiler | Erik Schnetter | 2008-09-05 |
| | |||
* | Carpet: Output number of grid cells together with grid sizes during startup | Erik Schnetter | 2008-08-07 |
| | |||
* | Another white space change. | Christian D. Ott | 2008-08-04 |
| | |||
* | White space change to test commit e-mails. | Christian D. Ott | 2008-08-04 |
| | |||
* | Carpet: Correct error in handling empty variables | Erik Schnetter | 2008-08-03 |
| | | | | Correct regridding problem with variables (grid arrays) with 0 grid points. | ||
* | Carpet: Add TODO items to Recompose.cc | Erik Schnetter | 2008-07-15 |
| | |||
* | Carpet: Correct error in handling multiple maps in SplitRegionsMaps_Automatic | Erik Schnetter | 2008-06-30 |
| |