| Commit message (Collapse) | Author | Age |
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
index3 fails with CARPET_DEBUG if it is asked for an index outisde of
the box, which happens in the operators when they try to ask for di
offsets for a box of width 1
|
|
|
|
| |
These do not work on all systems, and we don't autoconf them yet.
|
|
|
|
| |
restrict_3d_cc_rf2 and restrict_3d_vc_rf2
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
Extend API of grid operators and of gdata::copy_from,
gdata::transfer_from to allow hyperslabbing
Implement hyperslabbing in copy_3d.cc
|
|
|
|
|
|
| |
Introduce a function gdata::allocated_memory_shape that determines from a given grid size how many grid points should be allocated. This allows adding padding to grid sizes, e.g. to improve cache performance.
Use this function when checking grid sizes.
|
| |
|
| |
|
|
|
|
|
|
| |
Artificially shift bounding boxes as if the fluxes were cell centred,
since Carpet internally doesn't distinguish between the different
centering methods.
|
| |
|
|
|
|
|
| |
Add a restriction operator that supports mixed vertex/cell centred
grids (e.g. for face centred values).
|
|
|