aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetLib/src/region.cc
Commit message (Collapse)AuthorAge
* CarpetLib: Allow (again) merging regions that contain process treesErik Schnetter2012-09-14
|
* CarpetLib: Allow assigning a region to itselfErik Schnetter2012-09-14
|
* CarpetLib: Ensure that split/combined regions don't have a tree structure ↵Erik Schnetter2012-09-11
| | | | attached
* 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.
* CarpetLib: add self-copy logic to classes with pointer membersRoland Haas2012-09-11
| | | | right now disabled by an assert
* CarpetLib: Move template definitions to mpi_string.hhErik Schnetter2012-09-11
| | | | Define templates in .hh file, instantiate them in .cc file.
* CarpetLib: Enable more detailed output for region_tErik Schnetter2011-12-14
|
* CarpetLib: Begin to add new load balancing mechanismErik Schnetter2011-12-14
| | | | | Add new class bintree<T,D,P>. Add new routine balance<T>.
* CarpetLib: Normalize bboxsets automaticallyErik Schnetter2011-12-14
| | | | Disable explicit normalization.
* Import CarpetErik Schnetter2011-12-14
| | | | Ignore-this: 309b4dd613f4af2b84aa5d6743fdb6b3
* Introduce a tree data structure to speed up domain decompositionErik Schnetter2008-06-20
| | | | | | | | | Introduce a tree data structure "fulltree", which decomposes a single, rectangular region into a tree of non-overlapping, rectangular sub-regions. Move the processor decomposition from the regridding thorns into Carpet. Create such trees during processor decomposition. Store these trees with the grid hierarchy.
* CarpetLib: Move pseudoregion datatypes to region.hhErik Schnetter2008-01-30
| | | | | | | | | Rename the datatypes pseudoregion and sendrecv_pseudoregion to pseudoregion_t and sendrecv_pseudoregion_t, respectively. Move their declaration and definition to region.hh and region.cc, respectively. Instantiate templates for stream output. darcs-hash:20080130221653-dae7b-8eb25cacc8f7750ac470179c9575785bdb32b575.gz
* CarpetLib: Remove refinement_boundaries member from regions_tErik Schnetter2007-04-19
| | | | darcs-hash:20070419014612-dae7b-c3e9a81413ed738a23ac14956fbb48750190a9fd.gz
* CarpetLib: Add new datatype region_tErik Schnetter2007-01-12
The new datatype region_t combines an extent (a bbox), an outer boundary descriptor, a refinement descriptor, and a processor number: struct region_t { ibbox extent; // extent b2vect outer_boundaries; // outer boundaries b2vect refinement_boundaries; // refinement boundaries int map; // map to which this // region belongs int processor; // processor number }; These quantities are often used together, and combining them into a single datatype simplifies the code significantly. Adapt gh, dh, etc. to use this new datatype. This is a major API change. darcs-hash:20070112204130-dae7b-92cad546187b0fe499e8cfc38b2e26614a4f608c.gz