MueLu  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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. More...
 
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 99 of file MueLu_HierarchyUtils_decl.hpp.

Member Function Documentation

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 103 of file MueLu_HierarchyUtils_def.hpp.

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 67 of file MueLu_HierarchyUtils_def.hpp.


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