Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | CarpetRegrid2: Correct wording of error message | Erik Schnetter | 2013-09-24 |
| | |||
* | Timers: Move all timer-related code into a new thorn Timers | Erik Schnetter | 2013-08-07 |
| | |||
* | CarpetRegrid2: Always set do_recompose when adaptive_refiment is true | Erik Schnetter | 2013-08-06 |
| | | | | Correct logic error that would override do_recompose by looking at movement thresholds. | ||
* | Merge branch 'master' of carpetcode.org:carpet | Frank Löffler | 2013-02-07 |
|\ | |||
| * | CarpetRegrid2: Correct another error in handling min_fraction | Erik Schnetter | 2013-01-25 |
| | | |||
| * | CarpetRegrid2: Output all verbose messages with veryverbose as well | Erik Schnetter | 2013-01-25 |
| | | |||
| * | CarpetRegrid2: Correct min_fraction | Erik Schnetter | 2013-01-24 |
| | | | | | | | | A condition was reversed, inverting the meaning of min_fraction, possibly leading to quite inefficient grid structures. | ||
* | | CarpetRegrid2: Testsuite for trivial domains in z direction | Frank Löffler | 2013-02-07 |
| | | |||
* | | CarpetRegrid2: Allow pseudo-2D domains | Frank Löffler | 2013-02-07 |
|/ | | | | | | | Currently CarpetRegrid2 contains two asserts that fail for domains that are effectively 2D (but defines as 3D arrays, e.g. (nx,ny,1). This patch makes sure these domains don't trigger the assert by checking for ilower==iupper. | ||
* | CarpetRegrid2: More verbose info output during regridding | Erik Schnetter | 2012-11-25 |
| | |||
* | CarpetRegrid2: Correct output of refinement level during AMR | Erik Schnetter | 2012-11-25 |
| | |||
* | CarpetRegrid2: Use "isfinite" instead of "not isnan" | Erik Schnetter | 2012-11-05 |
| | |||
* | Carpet, CarpetRegrid2: When comparing refined regions treat non-existing ↵ | Erik Schnetter | 2012-10-24 |
| | | | | levels as empty | ||
* | CarpetRegrid2: Correct snapping to coarse grid for cell centering | Erik Schnetter | 2012-10-23 |
| | | | | Ensure that small, thin bboxes don't vanish. | ||
* | CarpetRegrid2: Perform domain decomposition only when a refinement level changes | Erik Schnetter | 2012-10-23 |
| | | | | Compare new to old refined regions for each refinement level. Don't perform domain decomposition if a level didn't change. If no level changed, tell Carpet. | ||
* | CarpetRegrid2: Try harder to combine different refined regions | Erik Schnetter | 2012-09-11 |
| | |||
* | CarpetRegrid2: Add virtual destructor to base class | Erik Schnetter | 2012-09-11 |
| | |||
* | CarpetRegrid2: Correct error message | Erik Schnetter | 2012-09-11 |
| | |||
* | Move MPI support from flesh to a thorn | Erik Schnetter | 2012-09-11 |
| | | | | | | | 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. | ||
* | CarpetRegrid: fix typo using cctk_lbnd instead cctk_lsh | Roland Haas | 2012-09-11 |
| | |||
* | Introduce cctk_ash, retire cctk_lssh | Erik Schnetter | 2012-09-11 |
| | | | | | | | | | 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. | ||
* | CarpetRegrid2: Add comments | Erik Schnetter | 2012-09-11 |
| | |||
* | Remove all #warning statements | Erik Schnetter | 2012-09-11 |
| | |||
* | Carpet…: Rename buffer2 to overlap zones; correct implementation in dh | Erik Schnetter | 2012-09-11 |
| | | | | | | Rename buffer2 zones to overlap zones. Complete implementing overlap zones in the dh class. | ||
* | CarpetRegrid2: Take buffer2 zones into account | Erik Schnetter | 2012-09-11 |
| | |||
* | CarpetRegrid2: Ensure that the refinement hierarchy is symmetry about the ↵ | Erik Schnetter | 2012-09-11 |
| | | | | | | origin, if desired Introduce a new parameter that tests whether the refinement hierarchy is symmetric about the origin. | ||
* | Carpet: Make compile with CCTK_REAL=float | Erik Schnetter | 2012-09-11 |
| | |||
* | CarpetRegrid2: Add output operator to CarpetRegrid2::domain_boundary | Erik Schnetter | 2012-09-11 |
| | |||
* | CarpetRegrid2: Allow some fuzz when rounding grid structure | Erik Schnetter | 2012-09-11 |
| | |||
* | CarpetRegrid2: Add periodic boundary conditions | Erik Schnetter | 2012-09-11 |
| | | | | | | Add new parameters symmetry_periodic_x, symmetry_periodic_y, and symmetry_periodic_z that ensure that the generated grid structure has the corresponding symmetry. | ||
* | Re-organise some refluxing internals | Erik Schnetter | 2012-09-11 |
| | | | | | | | | | | | Re-organise some of the internal details of refluxing. Refluxing requires restricting fluxes from fine to coarse grids. Previously, Carpet would internally store bounding boxes that were offset by 1/2 grid point, and adjust (correct) these boxes in various places in a rather ad-hoc manner. This is now cleaned up. Remove the (unused) "accumulate" operator, and the (unused) "accumulate" prolongation type. | ||
* | CarpetRegrid2: Warn user if level mask contains nans | Erik Schnetter | 2012-09-11 |
| | |||
* | CarpetRegrid2: Allocate storage for level_mask | Erik Schnetter | 2012-09-11 |
| | |||
* | CarpetRegrid2: Always regrid if AMR is used | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetRegrid2: Ignore non-symmetry if it is outside of the domain | Erik Schnetter | 2011-12-14 |
| | | | | | | When testing whether refined region has a rotating-90 or rotating-180 symmetry, ignore non-symmetries that are outside of the simulation domain (because these are irrelevant). | ||
* | CarpetRegrid2: Correct grid structure symmetrisation | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetRegrid2: Typo in comment | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetRegrid2: Activate AMR | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetRegrid2: Implement true AMR | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetRegrid2: Enforce certain grid hierarchy properties | Erik Schnetter | 2011-12-14 |
| | | | | | | | | | | | | | | | | | | | | Enforce certain grid structure properites, and ensure that they hold after being enforced. This change may lead to Carpet using a (slightly) different grid structure than before. The differences are not "important"; what potentially changes is the order in which consistency conditions are applied. I expect that, in most cases, there will be no differences. The list of consistency conditions is: - ensure proper nesting (level must be larger than next finer level) - add buffer zones (only once, not really a consistency condition) - combine regions into a single box (if this is efficient) - apply rotating 90/180 symmetry (if requested) - clip at outer boundary (so that boxes that are too large or are outside are cut off) This change also reorganises the code in CarpetRegrid2. | ||
* | CarpetRegrid2: New debugging parameter add_levels_automatically | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetRegrid2: Provide more debug output | Erik Schnetter | 2011-12-14 |
| | |||
* | Merged changes | Erik Schnetter | 2011-12-14 |
|\ | |||
| * | * remove debug output from regrid.cc | Christian D. Ott | 2011-12-14 |
| | | |||
| * | * change radius criterion for regridding to being a relative radius change ↵ | Christian D. Ott | 2011-12-14 |
| | | | | | | | | criterion. | ||
| * | rename local variables to avoid compiler warnings: declaration of xxx ↵ | knarf | 2011-12-14 |
| | | | | | | | | shadows a member of 'this' | ||
| * | * fix issue in regrid.cc that lead to NANs in old_radius_{x,y,z} | Christian D. Ott | 2011-12-14 |
| | | |||
* | | CarpetRegrid2: Correct handling positions of refined regions | Erik Schnetter | 2011-12-14 |
|/ | | | | Correct indexing error. | ||
* | CarpetRegrid2: Correct check whether to regrid | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetRegrid2: Rename type ibboxset to ibbset | Erik Schnetter | 2011-12-14 |
| |