aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetLib/src/restrict_3d_vc_rf2.cc
Commit message (Collapse)AuthorAge
* CarpetLib: Do not use LoopControl for restriction operators when ↵Erik Schnetter2013-07-29
| | | | parallelizing via gdata.cc
* CarpetLib: New parameter use_loopcontrol_in_operatorsErik Schnetter2013-07-27
| | | | When this parameters is set, then (some) prolongation/restriction operators are parallelized via LoopControl instead of in dh.cc.
* CarpetLib: Re-enable OpenMP collapse clausesErik Schnetter2012-11-22
|
* Allow padding in transport operatorsErik Schnetter2012-11-22
| | | | | Rewrite padding infrastructure. Add padded array extents to transport operator APIs.
* CarpetLib: White space changeErik Schnetter2012-09-11
|
* CarpetLib: Comment out unused variableErik Schnetter2012-09-11
|
* CarpetLib: add index checking on source array in mixed restriction operatorRoland Haas2012-09-11
|
* CarpetLibs: shift vertex centered directions in restrict_3d_vc_rf2Roland Haas2012-09-11
|
* CarpetLib: add offset3 function identical to index3 without testsRoland Haas2012-09-11
| | | | | | 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
* CarpetLib: Disable OpenMP collapse statementsErik Schnetter2012-09-11
| | | | These do not work on all systems, and we don't autoconf them yet.
* CarpetLib: output regions when not-contained error is detected inRoland Haas2012-09-11
| | | | restrict_3d_cc_rf2 and restrict_3d_vc_rf2
* CarpetLib: Move some OpenMP parallelisation into the operatorsErik Schnetter2012-09-11
|
* Re-organise some refluxing internalsErik Schnetter2012-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.
* CarpetLib: Extend operator API to allow hyperslabbingErik Schnetter2012-09-11
| | | | | | | Extend API of grid operators and of gdata::copy_from, gdata::transfer_from to allow hyperslabbing Implement hyperslabbing in copy_3d.cc
* CarpetLib: Introduce gdata::allocated_memory_shapeErik Schnetter2011-12-14
| | | | | | 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.
* CarpetLib: Rearrange order of #include statementsErik Schnetter2011-12-14
|
* CarpetLib: Correct refluxing in operator restrict_3d_vc_rf2Erik Schnetter2011-12-14
|
* CarpetLib: Correct face-centred restriction operatorErik Schnetter2011-12-14
| | | | | | Artificially shift bounding boxes as if the fluxes were cell centred, since Carpet internally doesn't distinguish between the different centering methods.
* CarpetLib: Simplify calculating grid point indices in restrict_3d_vc_rf2Erik Schnetter2011-12-14
|
* CarpetLib: Add new restriction operator for cell centred gridsErik Schnetter2011-12-14
| | | | | Add a restriction operator that supports mixed vertex/cell centred grids (e.g. for face centred values).
* CarpetLib: New file containing a vertex centred restriction operatorErik Schnetter2011-12-14