#include "mpi.h"
#include <vector>
Go to the source code of this file.
Rahul S. Sampath, rahul.sampath@gmail.com
Definition in file octUtils.h.
|
The intra-processor balancing is done in two stages: a search-free intra-block balancing, followed by the ripple algorithm for inter-block balancing. This combined algorithm is actually implemented recursively and this factor controls the level of recursion.
Definition at line 468 of file octUtils.h. |
|
Definition at line 460 of file octUtils.h. Referenced by ot::addBoundaryNodesType1(), and ot::addBoundaryNodesType2(). |
|
Definition at line 461 of file octUtils.h. Referenced by ot::addBoundaryNodesType1(), and ot::addBoundaryNodesType2(). |
|
Definition at line 368 of file octUtils.h. Referenced by ot::balanceOctree(). |
|
Definition at line 360 of file octUtils.h. Referenced by ot::balanceOctree(). |
|
Definition at line 399 of file octUtils.h. Referenced by ot::balanceOctree(). |
|
Definition at line 361 of file octUtils.h. Referenced by ot::balanceOctree(). |
|
Definition at line 395 of file octUtils.h. Referenced by ot::balanceOctree(). |
|
Definition at line 357 of file octUtils.h. Referenced by ot::balanceOctree(). |
|
Definition at line 396 of file octUtils.h. Referenced by ot::balanceOctree(). |
|
Definition at line 410 of file octUtils.h. Referenced by ot::balanceOctree(). |
|
Definition at line 358 of file octUtils.h. Referenced by ot::balanceOctree(). |
|
Definition at line 397 of file octUtils.h. Referenced by ot::balanceOctree(). |
|
Definition at line 359 of file octUtils.h. Referenced by ot::balanceOctree(). |
|
Definition at line 398 of file octUtils.h. Referenced by ot::balanceOctree(). |
|
Definition at line 369 of file octUtils.h. Referenced by ot::TreeNode::balanceSubtree(). |
|
Definition at line 411 of file octUtils.h. Referenced by ot::TreeNode::balanceSubtree(). |
|
Definition at line 379 of file octUtils.h. Referenced by ot::blockPartStage1(), and ot::blockPartStage1_p2o(). |
|
Definition at line 421 of file octUtils.h. Referenced by ot::blockPartStage1(), and ot::blockPartStage1_p2o(). |
|
Definition at line 380 of file octUtils.h. Referenced by ot::blockPartStage2(), ot::blockPartStage2_p2o(), and ot::DA_blockPartStage2(). |
|
Definition at line 422 of file octUtils.h. Referenced by ot::blockPartStage2(), ot::blockPartStage2_p2o(), and ot::DA_blockPartStage2(). |
|
Definition at line 381 of file octUtils.h. Referenced by ot::DA_blockPartStage3(). |
|
Definition at line 423 of file octUtils.h. Referenced by ot::DA_blockPartStage3(). |
|
Definition at line 365 of file octUtils.h. Referenced by ot::coarsenOctree(). |
|
Definition at line 407 of file octUtils.h. Referenced by ot::coarsenOctree(). |
|
Definition at line 366 of file octUtils.h. Referenced by ot::coarsenOctree(). |
|
Definition at line 408 of file octUtils.h. Referenced by ot::coarsenOctree(). |
|
Definition at line 382 of file octUtils.h. Referenced by ot::comboRipple(). |
|
Definition at line 424 of file octUtils.h. Referenced by ot::comboRipple(). |
|
Definition at line 378 of file octUtils.h. Referenced by ot::appendCompleteRegion(). |
|
Definition at line 420 of file octUtils.h. Referenced by ot::appendCompleteRegion(). |
|
Definition at line 370 of file octUtils.h. Referenced by ot::TreeNode::completeSubtree(). |
|
Definition at line 412 of file octUtils.h. Referenced by ot::TreeNode::completeSubtree(). |
|
Definition at line 383 of file octUtils.h. Referenced by ot::balanceBlocks(). |
|
Definition at line 425 of file octUtils.h. Referenced by ot::balanceBlocks(). |
|
Definition at line 362 of file octUtils.h. Referenced by ot::finalMergeInBal(). |
|
Definition at line 404 of file octUtils.h. Referenced by ot::finalMergeInBal(). |
|
Definition at line 442 of file octUtils.h. Referenced by ot::flagNodesType3(). |
|
Definition at line 454 of file octUtils.h. Referenced by ot::flagNodesType3(). |
|
Definition at line 443 of file octUtils.h. Referenced by ot::flagNodesType3(). |
|
Definition at line 455 of file octUtils.h. Referenced by ot::flagNodesType3(). |
|
Definition at line 433 of file octUtils.h. Referenced by ot::flagNodesType1(), ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 445 of file octUtils.h. Referenced by ot::flagNodesType1(), ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 434 of file octUtils.h. Referenced by ot::flagNodesType1(), ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 446 of file octUtils.h. Referenced by ot::flagNodesType1(), ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 435 of file octUtils.h. Referenced by ot::flagNodesType1(), ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 447 of file octUtils.h. Referenced by ot::flagNodesType1(), ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 436 of file octUtils.h. Referenced by ot::flagNodesType1(), ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 448 of file octUtils.h. Referenced by ot::flagNodesType1(), ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 437 of file octUtils.h. Referenced by ot::flagNodesType1(), ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 449 of file octUtils.h. Referenced by ot::flagNodesType1(), ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 438 of file octUtils.h. Referenced by ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 450 of file octUtils.h. Referenced by ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 439 of file octUtils.h. Referenced by ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 451 of file octUtils.h. Referenced by ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 440 of file octUtils.h. Referenced by ot::flagNodesType3(). |
|
Definition at line 452 of file octUtils.h. Referenced by ot::flagNodesType3(). |
|
Definition at line 441 of file octUtils.h. Referenced by ot::flagNodesType3(). |
|
Definition at line 453 of file octUtils.h. Referenced by ot::flagNodesType3(). |
|
Definition at line 457 of file octUtils.h. Referenced by ot::flagNodesType1(), ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 458 of file octUtils.h. Referenced by ot::flagNodesType1(), ot::flagNodesType2(), and ot::flagNodesType3(). |
|
Definition at line 363 of file octUtils.h. Referenced by ot::mergeComboBalAndPickBoundary(). |
|
Definition at line 405 of file octUtils.h. Referenced by ot::mergeComboBalAndPickBoundary(). |
|
Definition at line 371 of file octUtils.h. Referenced by ot::mergeOctrees(). |
|
Definition at line 413 of file octUtils.h. Referenced by ot::mergeOctrees(). |
|
Definition at line 393 of file octUtils.h. Referenced by ot::mergeRecvKeysInBal(). |
|
Definition at line 400 of file octUtils.h. Referenced by ot::mergeRecvKeysInBal(). |
|
Definition at line 376 of file octUtils.h. Referenced by ot::completeOctree(). |
|
Definition at line 418 of file octUtils.h. Referenced by ot::completeOctree(). |
|
Definition at line 377 of file octUtils.h. Referenced by ot::completeSubtree(). |
|
Definition at line 419 of file octUtils.h. Referenced by ot::completeSubtree(). |
|
Definition at line 373 of file octUtils.h. Referenced by ot::points2Octree(). |
|
Definition at line 415 of file octUtils.h. Referenced by ot::points2Octree(). |
|
Definition at line 375 of file octUtils.h. Referenced by ot::p2oLocal(). |
|
Definition at line 417 of file octUtils.h. Referenced by ot::p2oLocal(). |
|
Definition at line 374 of file octUtils.h. Referenced by ot::points2OctreeSeq(). |
|
Definition at line 416 of file octUtils.h. Referenced by ot::points2OctreeSeq(). |
|
Definition at line 388 of file octUtils.h. Referenced by ot::parallelRippleType1(). |
|
Definition at line 430 of file octUtils.h. Referenced by ot::parallelRippleType1(). |
|
Definition at line 387 of file octUtils.h. Referenced by ot::parallelRippleType2(). |
|
Definition at line 429 of file octUtils.h. Referenced by ot::parallelRippleType2(). |
|
Definition at line 386 of file octUtils.h. Referenced by ot::parallelRippleType3(). |
|
Definition at line 428 of file octUtils.h. Referenced by ot::parallelRippleType3(). |
|
Definition at line 389 of file octUtils.h. Referenced by ot::pickInterProcessorBoundaryNodes(). |
|
Definition at line 431 of file octUtils.h. Referenced by ot::pickInterProcessorBoundaryNodes(). |
|
Definition at line 364 of file octUtils.h. Referenced by ot::selectNeighboringBlocks(). |
|
Definition at line 406 of file octUtils.h. Referenced by ot::selectNeighboringBlocks(). |
|
Definition at line 390 of file octUtils.h. Referenced by ot::prepareBalComm1MessagesType1(), and ot::prepareBalComm1MessagesType2(). |
|
Definition at line 403 of file octUtils.h. Referenced by ot::prepareBalComm1MessagesType1(), and ot::prepareBalComm1MessagesType2(). |
|
Definition at line 392 of file octUtils.h. Referenced by ot::prepareBalComm2Messages(). |
|
Definition at line 401 of file octUtils.h. Referenced by ot::prepareBalComm2Messages(). |
|
Definition at line 391 of file octUtils.h. Referenced by ot::prepareWlistInBal(). |
|
Definition at line 402 of file octUtils.h. Referenced by ot::prepareWlistInBal(). |
|
Definition at line 385 of file octUtils.h. Referenced by ot::pointerBasedRipple(). |
|
Definition at line 427 of file octUtils.h. Referenced by ot::pointerBasedRipple(). |
|
Definition at line 372 of file octUtils.h. Referenced by ot::regularGrid2Octree(). |
|
Definition at line 414 of file octUtils.h. Referenced by ot::regularGrid2Octree(). |
|
Definition at line 384 of file octUtils.h. Referenced by ot::ripple(). |
|
Definition at line 426 of file octUtils.h. Referenced by ot::ripple(). |
|
Definition at line 367 of file octUtils.h. Referenced by ot::simpleCoarsen(). |
|
Definition at line 409 of file octUtils.h. Referenced by ot::simpleCoarsen(). |