aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet/src/Recompose.cc
Commit message (Collapse)AuthorAge
* Carpet: add new group tag no_split_directionsRoland Haas2013-09-27
|
* Timers: Move all timer-related code into a new thorn TimersErik Schnetter2013-08-07
|
* Replace abs() by fabs()Erik Schnetter2013-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 statisticsErik Schnetter2013-03-14
| | | | Now counting owned (i.e evolved) points instead of active points.
* Carpet: Use C++ style cast to avoid compiler warningErik Schnetter2013-03-14
|
* Carpet: Correct load-balancing algorithm to really prefer splitting in the z ↵Erik Schnetter2013-01-19
| | | | direction
* Carpet: Avoid unused and uninitialised variablesErik Schnetter2012-11-25
|
* Carpet, CarpetRegrid2: When comparing refined regions treat non-existing ↵Erik Schnetter2012-10-24
| | | | levels as empty
* 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: Improve layout of grid structure filesErik Schnetter2012-09-11
|
* CarpetLib: Add routine to self-check regions and superregionsErik Schnetter2012-09-11
| | | | | | | Add routine to self-check the datastructure representing regions and superregion. Call this routine after recomposing.
* Remove all #warning statementsErik Schnetter2012-09-11
|
* Carpet: make OutputGridCoordinates fully multipatch awareRoland Haas2012-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_processErik Schnetter2012-09-11
|
* Carpet: Make compile with CCTK_REAL=floatErik Schnetter2012-09-11
|
* Carpet: Change some #warnings into commentsErik Schnetter2012-09-11
|
* Slight optimization of CC ENO operators.Christian Reisswig2011-12-14
|
* Carpet: Correct error in previous commit regarding no_split_directionErik Schnetter2011-12-14
|
* Carpet: Correct implementation of no_split_directionErik Schnetter2011-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 mechanismErik Schnetter2011-12-14
|
* Carpet: Introduce per-level regridding epochsErik Schnetter2011-12-14
|
* Carpet: New parameter to set granularity for domain decompositionErik Schnetter2011-12-14
| | | | | | Add new parameters Carpet::granularity and Carpet::granularity_boundary to choose a certain granularity for the process decomposition.
* Adapt Carpet to hierarchical timersIan Hinder2011-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::maxspacereflevelfactErik Schnetter2011-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 decompositionErik Schnetter2011-12-14
|
* Carpet: When outputting the grid sizes, indicate that there may be paddingErik Schnetter2011-12-14
|
* Carpet: Remove dependency on LoopControl; use NoMPIErik Schnetter2011-12-14
|
* Carpet: Improve grid structure statistics outputErik Schnetter2011-12-14
|
* let min_points_per_proc==-1 be ==0 in the future, meaning the minimum number ↵knarf2011-12-14
| | | | of gp per processor is 0
* Carpet: Update to new dh classesErik Schnetter2011-12-14
|
* Carpet: Remove explicit bboxset normalizationsErik Schnetter2011-12-14
|
* Carpet: Output load balance statistics for each refinement levelErik Schnetter2011-12-14
|
* Re-organise time level handlingErik Schnetter2011-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 intErik Schnetter2011-12-14
|
* Carpet: Add const-removing cast when calling CCTK_ExitErik Schnetter2011-12-14
|
* Carpet: Prevent division by zero in grid structure statisticsErik Schnetter2011-12-14
|
* Carpet: Allow multi-patch systems when outputting grid structureErik Schnetter2011-12-14
| | | | Allow multi-patch systems when outputting the grid structure to file.
* Carpet: Add parameter no_split_directionErik Schnetter2011-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 CarpetErik Schnetter2011-12-14
| | | | Ignore-this: 309b4dd613f4af2b84aa5d6743fdb6b3
* Carpet: Flush stdout and stderr after outputting grid statisticsErik Schnetter2008-10-23
|
* Carpet: Use new "check" macroErik Schnetter2008-10-10
|
* Carpet: Add parameter to require a minimum number of points per processorErik Schnetter2008-10-01
|
* Carpet: Use simpler fulltree API to avoid problems with PGI compilerErik Schnetter2008-09-05
|
* Carpet: Output number of grid cells together with grid sizes during startupErik Schnetter2008-08-07
|
* Another white space change.Christian D. Ott2008-08-04
|
* White space change to test commit e-mails.Christian D. Ott2008-08-04
|
* Carpet: Correct error in handling empty variablesErik Schnetter2008-08-03
| | | | Correct regridding problem with variables (grid arrays) with 0 grid points.
* Carpet: Add TODO items to Recompose.ccErik Schnetter2008-07-15
|
* Carpet: Correct error in handling multiple maps in SplitRegionsMaps_AutomaticErik Schnetter2008-06-30
|