TrilinosCouplings Development
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
TrilinosCouplings::Rebalance_LinearProblem< Scalar, LocalOrdinal, GlobalOrdinal, Node > Class Template Reference

#include <TrilinosCouplings_Rebalance_LinearProblem_decl.hpp>

Inheritance diagram for TrilinosCouplings::Rebalance_LinearProblem< Scalar, LocalOrdinal, GlobalOrdinal, Node >:
Inheritance graph
[legend]
Collaboration diagram for TrilinosCouplings::Rebalance_LinearProblem< Scalar, LocalOrdinal, GlobalOrdinal, Node >:
Collaboration graph
[legend]

Public Types

using NewType = typename Tpetra::ViewTransform< Tpetra::LinearProblem< Scalar, LocalOrdinal, GlobalOrdinal, Node > >::NewType
 
using OriginalType = typename Tpetra::ViewTransform< Tpetra::LinearProblem< Scalar, LocalOrdinal, GlobalOrdinal, Node > >::OriginalType
 

Public Member Functions

 Rebalance_LinearProblem (Teuchos::RCP< Teuchos::ParameterList > paramListForZoltan2PartitioningProblem)
 
 ~Rebalance_LinearProblem ()
 
NewType operator() (OriginalType const &origProblem)
 

Detailed Description

template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
class TrilinosCouplings::Rebalance_LinearProblem< Scalar, LocalOrdinal, GlobalOrdinal, Node >

Given and input Tpetra LinearProblem, a "rebalanced" version will be returned. The data in the new T_LP is a "rebalanced" view of the original.

Constructor & Destructor Documentation

◆ Rebalance_LinearProblem()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
TrilinosCouplings::Rebalance_LinearProblem< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Rebalance_LinearProblem ( Teuchos::RCP< Teuchos::ParameterList >  paramListForZoltan2PartitioningProblem)

Constructor

◆ ~Rebalance_LinearProblem()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
TrilinosCouplings::Rebalance_LinearProblem< Scalar, LocalOrdinal, GlobalOrdinal, Node >::~Rebalance_LinearProblem ( )

Destructor

Member Function Documentation

◆ operator()()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
Rebalance_LinearProblem< Scalar, LocalOrdinal, GlobalOrdinal, Node >::NewType TrilinosCouplings::Rebalance_LinearProblem< Scalar, LocalOrdinal, GlobalOrdinal, Node >::operator() ( OriginalType const &  origProblem)

Constructs a new rebalanced view the original LP.


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