MueLu Version of the Day
Loading...
Searching...
No Matches
MueLu::HierarchyUtils< Scalar, LocalOrdinal, GlobalOrdinal, Node > Class Template Reference

#include <MueLu_HierarchyUtils_decl.hpp>

Static Public Member Functions

static void AddNonSerializableDataToHierarchy (HierarchyManager &HM, Hierarchy &H, const ParameterList &nonSerialList)
 Add non-serializable data to Hierarchy.
 
static void CopyBetweenHierarchies (Hierarchy &fromHierarchy, Hierarchy &toHierarchy, const std::string fromLabel, const std::string toLabel, const std::string dataType)
 

Detailed Description

template<class Scalar, class LocalOrdinal = DefaultLocalOrdinal, class GlobalOrdinal = DefaultGlobalOrdinal, class Node = DefaultNode>
class MueLu::HierarchyUtils< Scalar, LocalOrdinal, GlobalOrdinal, Node >

Definition at line 104 of file MueLu_HierarchyUtils_decl.hpp.

Member Function Documentation

◆ AddNonSerializableDataToHierarchy()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
void MueLu::HierarchyUtils< Scalar, LocalOrdinal, GlobalOrdinal, Node >::AddNonSerializableDataToHierarchy ( HierarchyManager & HM,
Hierarchy & H,
const ParameterList & nonSerialList )
static

Add non-serializable data to Hierarchy.

Add non-serializable data given level-specific sublist nonSerialList to the Hierarchy H. Calling AddLevel() along the way, if necessary.

Non-serializable data to be added:

  • Operator "A"
  • Prolongator "P"
  • Restrictor "R"
  • "M"
  • "Mdiag"
  • "K"
  • Nullspace information "Nullspace"
  • Coordinate information "Coordinates"
  • "Node Comm"
  • Primal-to-dual node mapping "DualNodeID2PrimalNodeID"
  • "Primal interface DOF map"
  • "pcoarsen: element to node map

This routine is used by the CreateXpetraPreconditioner() routine.

Parameters
HMHierarhcy manager
HHierarchy, where non-serializable data needs to be added
nonSerialListParameter list containing non-serializable data

Definition at line 105 of file MueLu_HierarchyUtils_def.hpp.

◆ CopyBetweenHierarchies()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
void MueLu::HierarchyUtils< Scalar, LocalOrdinal, GlobalOrdinal, Node >::CopyBetweenHierarchies ( Hierarchy & fromHierarchy,
Hierarchy & toHierarchy,
const std::string fromLabel,
const std::string toLabel,
const std::string dataType )
static

Definition at line 69 of file MueLu_HierarchyUtils_def.hpp.


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