XC Open source finite element analysis program
Public Member Functions | List of all members
XC::DomainPartitioner Class Reference

Public Member Functions

 DomainPartitioner (GraphPartitioner &theGraphPartitioner, LoadBalancer &theLoadBalancer)
 
 DomainPartitioner (GraphPartitioner &theGraphPartitioner)
 
virtual void setPartitionedDomain (PartitionedDomain &theDomain)
 
virtual int partition (int numParts, bool useMainDomain=false, int mainPartition=0)
 
virtual int balance (Graph &theWeightedSubdomainGraph)
 
virtual int getNumPartitions (void) const
 
virtual GraphgetPartitionGraph (void)
 
virtual GraphgetColoredGraph (void)
 
virtual int swapVertex (int from, int to, int vertexTag, bool adjacentVertexNotInOther=true)
 
virtual int swapBoundary (int from, int to, bool adjacentVertexNotInOther=true)
 
virtual int releaseVertex (int from, int vertexTag, Graph &theWeightedPartitionGraph, bool mustReleaseToLighter=true, double factorGreater=1.0, bool adjacentVertexNotInOther=true)
 
virtual int releaseBoundary (int from, Graph &theWeightedPartitionGraph, bool mustReleaseToLighter=true, double factorGreater=1.0, bool adjacentVertexNotInOther=true)
 

The documentation for this class was generated from the following files: