MueLu  Version of the Day
MueLu::TwoLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > Class Template Reference

Factory for interacting with Matlab. More...

#include <MueLu_TwoLevelMatlabFactory_decl.hpp>

Constructors/Destructors.

 TwoLevelMatlabFactory ()
 
virtual ~TwoLevelMatlabFactory ()
 

Input

RCP< const ParameterList > GetValidParameterList () const
 
void DeclareInput (Level &fineLevel, Level &coarseLevel) const
 

Build methods.

bool hasDeclaredInput_
 
std::vector< std::stringneedsFine_
 List of arguments to the MATLAB function, in order. These args must correspond to MueLu "Needs" objects for the fine level. These must be listed before coarse needs.
More...
 
std::vector< std::stringneedsCoarse_
 List of arguments to the MATLAB function, in order. These args must correspond to MueLu "Needs" objects for the coarse level. These must be listed after fine needs. More...
 
void Build (Level &fineLevel, Level &coarseLevel) const
 
std::string description () const
 @ name Description More...
 

Detailed Description

template<class Scalar = double, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = KokkosClassic::DefaultNode::DefaultNodeType>
class MueLu::TwoLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >

Factory for interacting with Matlab.

Definition at line 77 of file MueLu_TwoLevelMatlabFactory_decl.hpp.

Constructor & Destructor Documentation

◆ TwoLevelMatlabFactory()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
MueLu::TwoLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::TwoLevelMatlabFactory

Definition at line 66 of file MueLu_TwoLevelMatlabFactory_def.hpp.

◆ ~TwoLevelMatlabFactory()

template<class Scalar = double, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = KokkosClassic::DefaultNode::DefaultNodeType>
virtual MueLu::TwoLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::~TwoLevelMatlabFactory ( )
inlinevirtual

Definition at line 87 of file MueLu_TwoLevelMatlabFactory_decl.hpp.

Member Function Documentation

◆ GetValidParameterList()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< const ParameterList > MueLu::TwoLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::GetValidParameterList

Definition at line 70 of file MueLu_TwoLevelMatlabFactory_def.hpp.

◆ DeclareInput()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
void MueLu::TwoLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::DeclareInput ( Level fineLevel,
Level coarseLevel 
) const

Definition at line 80 of file MueLu_TwoLevelMatlabFactory_def.hpp.

◆ Build()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
void MueLu::TwoLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Build ( Level fineLevel,
Level coarseLevel 
) const

Definition at line 102 of file MueLu_TwoLevelMatlabFactory_def.hpp.

◆ description()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
std::string MueLu::TwoLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::description

@ name Description

Definition at line 129 of file MueLu_TwoLevelMatlabFactory_def.hpp.

Member Data Documentation

◆ hasDeclaredInput_

template<class Scalar = double, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = KokkosClassic::DefaultNode::DefaultNodeType>
bool MueLu::TwoLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::hasDeclaredInput_
mutableprivate

Definition at line 111 of file MueLu_TwoLevelMatlabFactory_decl.hpp.

◆ needsFine_

template<class Scalar = double, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = KokkosClassic::DefaultNode::DefaultNodeType>
std::vector<std::string> MueLu::TwoLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::needsFine_
mutableprivate

List of arguments to the MATLAB function, in order. These args must correspond to MueLu "Needs" objects for the fine level. These must be listed before coarse needs.

Definition at line 118 of file MueLu_TwoLevelMatlabFactory_decl.hpp.

◆ needsCoarse_

template<class Scalar = double, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = KokkosClassic::DefaultNode::DefaultNodeType>
std::vector<std::string> MueLu::TwoLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::needsCoarse_
mutableprivate

List of arguments to the MATLAB function, in order. These args must correspond to MueLu "Needs" objects for the coarse level. These must be listed after fine needs.

Definition at line 121 of file MueLu_TwoLevelMatlabFactory_decl.hpp.


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