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

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...

Namespaces

namespace  stk_classic
 

Sierra Toolkit.


namespace  stk_classic::rebalance

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

Typedefs

typedef mesh::Field< double,
mesh::Cartesian > 
stk_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 ....
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines