Sierra Toolkit  Version of the Day
Sierra Toolkit Rebalance Product
Collaboration diagram for Sierra Toolkit Rebalance Product:

Modules

 Sierra Toolkit Rebalance Unit Tests
 
 Sierra Toolkit Rebalance Use Cases
 

Files

file  GeomDecomp.hpp
 Geometric support for partitioning of mesh entities.
 
file  Partition.hpp
 For partitioning of mesh entities over a processing grid.
 
file  Rebalance.hpp
 Static functions for dynamic load balancing.
 
file  ZoltanPartition.hpp
 

Namespaces

 stk_classic
 Sierra Toolkit.
 
 stk_classic::rebalance
 

Classes

class  stk_classic::rebalance::GeomDecomp
 Class for determining the optimal partitioning of mesh entities. More...
 
class  stk_classic::rebalance::Partition
 Initialized with a list of mesh entities unique to each processor. More...
 
class  Zoltan
 Class for implementing Zoltan based rebalancing. More...
 

Typedefs

typedef mesh::Field< double, mesh::Cartesianstk_classic::rebalance::VectorField
 
typedef mesh::Field< double > stk_classic::rebalance::ScalarField
 
typedef Teuchos::ParameterList stk_classic::rebalance::Parameters
 

Detailed Description

The Sierra Toolkit Rebalance package supports computing a new mesh partition to reduce computational load imbalance and the corresponding migration of mesh entities to the new partition. Contents are as follows

How to build stk with Rebalance enabled.

The stk_rebalance capability is enabled in a Trilinos build that has been configured with the Zoltan and STK pacgakes enabled, eg

cmake \
.... other cmake options ....
-D Trilinos_ENABLE_STK:BOOL=ON \
-D Trilinos_ENABLE_Zoltan:BOOL=ON \
.... other cmake options ....