ug4
ug::Partitioner_DynamicBisection< TElem, dim > Member List

This is the complete list of members for ug::Partitioner_DynamicBisection< TElem, dim >, including all inherited members.

aapos_t typedefug::Partitioner_DynamicBisection< TElem, dim >
apos_t typedefug::Partitioner_DynamicBisection< TElem, dim >
base_class typedefug::Partitioner_DynamicBisection< TElem, dim >
bisect_elements(std::vector< TreeNode > &childNodesOut, std::vector< TreeNode > &parentNodes, ANumber aWeight, number maxChildWeight, pcl::ProcessCommunicator &com, int cutRecursion, int splitAxis)ug::Partitioner_DynamicBisection< TElem, dim >private
calculate_global_dimensions(std::vector< TreeNode > &treeNodes, number maxChildWeight, ANumber aWeight, pcl::ProcessCommunicator &com)ug::Partitioner_DynamicBisection< TElem, dim >private
classify_elem(elem_t *e, int splitAxis, number splitValue)ug::Partitioner_DynamicBisection< TElem, dim >private
clustered_siblings_enabled()ug::IPartitionerinlinevirtual
constants enum nameug::Partitioner_DynamicBisection< TElem, dim >private
control_bisection(ISubsetHandler &partitionSH, std::vector< TreeNode > &treeNodes, ANumber aWeight, number maxChildWeight, pcl::ProcessCommunicator &com)ug::Partitioner_DynamicBisection< TElem, dim >private
copy_partitions_to_children(ISubsetHandler &partitionSH, int lvl)ug::Partitioner_DynamicBisection< TElem, dim >private
current_process_hierarchy() constug::Partitioner_DynamicBisection< TElem, dim >virtual
CUTTING enum valueug::Partitioner_DynamicBisection< TElem, dim >private
CUTTING_CENTER_LEFT enum valueug::Partitioner_DynamicBisection< TElem, dim >private
CUTTING_CENTER_RIGHT enum valueug::Partitioner_DynamicBisection< TElem, dim >private
elem_t typedefug::Partitioner_DynamicBisection< TElem, dim >
enable_clustered_siblings(bool bEnable)ug::IPartitionerinlinevirtual
enable_longest_split_axis(bool enable)ug::Partitioner_DynamicBisection< TElem, dim >inline
enable_split_axis(int axis, bool enable)ug::Partitioner_DynamicBisection< TElem, dim >
enable_static_partitioning(bool enable)ug::Partitioner_DynamicBisection< TElem, dim >virtual
gather_weights_from_level(int baseLvl, int childLvl, ANumber aWeight, bool copyToVMastersOnBaseLvl, bool markedElemsOnly)ug::Partitioner_DynamicBisection< TElem, dim >private
get_next_split_axis()ug::Partitioner_DynamicBisection< TElem, dim >private
get_next_split_axis(int lastAxis) constug::Partitioner_DynamicBisection< TElem, dim >private
get_partitions()ug::Partitioner_DynamicBisection< TElem, dim >virtual
get_process_map() constug::Partitioner_DynamicBisection< TElem, dim >virtual
improve_split_values(std::vector< TreeNode > &treeNodes, size_t maxIterations, ANumber aWeight, pcl::ProcessCommunicator &com)ug::Partitioner_DynamicBisection< TElem, dim >private
IPartitioner()ug::IPartitionerinline
layout_t typedefug::Partitioner_DynamicBisection< TElem, dim >
LEFT enum valueug::Partitioner_DynamicBisection< TElem, dim >private
m_aaPosug::Partitioner_DynamicBisection< TElem, dim >private
m_aPosug::Partitioner_DynamicBisection< TElem, dim >private
m_balanceWeightsug::Partitioner_DynamicBisection< TElem, dim >private
m_clusteredSiblingsug::IPartitionerprivate
m_entriesug::Partitioner_DynamicBisection< TElem, dim >private
m_firstSplitAxisEnabledug::Partitioner_DynamicBisection< TElem, dim >private
m_highestRedistLevelug::Partitioner_DynamicBisection< TElem, dim >private
m_intfcComug::Partitioner_DynamicBisection< TElem, dim >private
m_lastSplitAxisug::Partitioner_DynamicBisection< TElem, dim >private
m_longestSplitAxisEnabledug::Partitioner_DynamicBisection< TElem, dim >private
m_mgug::Partitioner_DynamicBisection< TElem, dim >private
m_nextProcessHierarchyug::Partitioner_DynamicBisection< TElem, dim >private
m_numSplitAxisEnabledug::Partitioner_DynamicBisection< TElem, dim >private
m_partitionPostProcessorug::Partitioner_DynamicBisection< TElem, dim >private
m_partitionPreProcessorug::Partitioner_DynamicBisection< TElem, dim >private
m_problemsOccurredug::IPartitionerprotected
m_processHierarchyug::Partitioner_DynamicBisection< TElem, dim >private
m_procMapug::Partitioner_DynamicBisection< TElem, dim >private
m_shug::Partitioner_DynamicBisection< TElem, dim >private
m_splitAxisEnabledug::Partitioner_DynamicBisection< TElem, dim >private
m_splitImproveIterationsug::Partitioner_DynamicBisection< TElem, dim >private
m_startSplitAxisug::Partitioner_DynamicBisection< TElem, dim >private
m_staticPartitioningug::Partitioner_DynamicBisection< TElem, dim >private
m_toleranceug::Partitioner_DynamicBisection< TElem, dim >private
m_verboseug::IPartitionerprivate
next_process_hierarchy() constug::Partitioner_DynamicBisection< TElem, dim >virtual
NUM_CONSTANTS enum valueug::Partitioner_DynamicBisection< TElem, dim >private
num_split_improvement_iterations() constug::Partitioner_DynamicBisection< TElem, dim >inline
partition(size_t baseLvl, size_t elementThreshold)ug::Partitioner_DynamicBisection< TElem, dim >virtual
Partitioner_DynamicBisection()ug::Partitioner_DynamicBisection< TElem, dim >
perform_bisection(int numTargetProcs, int minLvl, int maxLvl, int partitionLvl, ANumber aWeight, pcl::ProcessCommunicator com)ug::Partitioner_DynamicBisection< TElem, dim >private
problems_occurred()ug::IPartitionerinlinevirtual
RIGHT enum valueug::Partitioner_DynamicBisection< TElem, dim >private
s_invalidIndexug::Partitioner_DynamicBisection< TElem, dim >privatestatic
set_balance_weights(SPBalanceWeights balanceWeights)ug::Partitioner_DynamicBisection< TElem, dim >virtual
set_communication_weights(SPCommunicationWeights commWeights)ug::IPartitionerinlinevirtual
set_grid(MultiGrid *mg, Attachment< MathVector< dim > > aPos)ug::Partitioner_DynamicBisection< TElem, dim >
set_next_process_hierarchy(SPProcessHierarchy procHierarchy)ug::Partitioner_DynamicBisection< TElem, dim >virtual
set_num_split_improvement_iterations(int num)ug::Partitioner_DynamicBisection< TElem, dim >inline
set_partition_post_processor(SPPartitionPostProcessor ppp)ug::Partitioner_DynamicBisection< TElem, dim >virtual
set_partition_pre_processor(SPPartitionPreProcessor ppp)ug::Partitioner_DynamicBisection< TElem, dim >virtual
set_start_split_axis(int axis)ug::Partitioner_DynamicBisection< TElem, dim >inline
set_subset_handler(SmartPtr< SubsetHandler > sh)ug::Partitioner_DynamicBisection< TElem, dim >virtual
set_tolerance(number tol)ug::Partitioner_DynamicBisection< TElem, dim >inline
set_verbose(bool verbose)ug::IPartitionerinline
side_t typedefug::Partitioner_DynamicBisection< TElem, dim >
static_partitioning_enabled() constug::Partitioner_DynamicBisection< TElem, dim >
supports_balance_weights() constug::Partitioner_DynamicBisection< TElem, dim >virtual
supports_communication_weights() constug::IPartitionerinlinevirtual
supports_connection_weights() constug::Partitioner_DynamicBisection< TElem, dim >virtual
supports_repartitioning() constug::Partitioner_DynamicBisection< TElem, dim >inlinevirtual
TOTAL enum valueug::Partitioner_DynamicBisection< TElem, dim >private
UNCLASSIFIED enum valueug::Partitioner_DynamicBisection< TElem, dim >private
vector_t typedefug::Partitioner_DynamicBisection< TElem, dim >
verbose() constug::IPartitionerinline
~IPartitioner()ug::IPartitionerinlinevirtual
~Partitioner_DynamicBisection()ug::Partitioner_DynamicBisection< TElem, dim >virtual