Utility functions for Maxwell.
More...
#include <MueLu_Maxwell_Utils_decl.hpp>
|
static void | detectBoundaryConditionsSM (RCP< Matrix > &SM_Matrix, RCP< Matrix > &D0_Matrix, magnitudeType rowSumTol, bool useKokkos_, Kokkos::View< bool *, typename Node::device_type > &BCrowsKokkos, Kokkos::View< bool *, typename Node::device_type > &BCcolsKokkos, Kokkos::View< bool *, typename Node::device_type > &BCdomainKokkos, int &BCedges, int &BCnodes, Teuchos::ArrayRCP< bool > &BCrows, Teuchos::ArrayRCP< bool > &BCcols, Teuchos::ArrayRCP< bool > &BCdomain, bool &allEdgesBoundary, bool &allNodesBoundary) |
| Detect Dirichlet boundary conditions.
|
|
static void | removeExplicitZeros (Teuchos::ParameterList ¶meterList, RCP< Matrix > &D0_Matrix, RCP< Matrix > &SM_Matrix, RCP< Matrix > &M1_Matrix, RCP< Matrix > &Ms_Matrix) |
| Remove explicit zeros.
|
|
static void | removeExplicitZeros (Teuchos::ParameterList ¶meterList, RCP< Matrix > &D0_Matrix, RCP< Matrix > &SM_Matrix) |
|
static void | setMatvecParams (Matrix &A, RCP< ParameterList > matvecParams) |
| Sets matvec params on a matrix.
|
|
static RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | PtAPWrapper (RCP< Matrix > &A, RCP< Matrix > &P, Teuchos::ParameterList ¶ms, std::string &label) |
|
static void | SetDefaultVerbLevel (const VerbLevel defaultVerbLevel) |
| Set the default (global) verbosity level.
|
|
static VerbLevel | GetDefaultVerbLevel () |
| Get the default (global) verbosity level.
|
|
static void | SetMueLuOStream (const Teuchos::RCP< Teuchos::FancyOStream > &mueluOStream) |
|
static void | SetMueLuOFileStream (const std::string &filename) |
|
static Teuchos::RCP< Teuchos::FancyOStream > | GetMueLuOStream () |
|
Utility functions for Maxwell.
Definition at line 77 of file MueLu_Maxwell_Utils_decl.hpp.
◆ magnitudeType
◆ detectBoundaryConditionsSM()
void MueLu::Maxwell_Utils< Scalar, LocalOrdinal, GlobalOrdinal, Node >::detectBoundaryConditionsSM |
( |
RCP< Matrix > & |
SM_Matrix, |
|
|
RCP< Matrix > & |
D0_Matrix, |
|
|
magnitudeType |
rowSumTol, |
|
|
bool |
useKokkos_, |
|
|
Kokkos::View< bool *, typename Node::device_type > & |
BCrowsKokkos, |
|
|
Kokkos::View< bool *, typename Node::device_type > & |
BCcolsKokkos, |
|
|
Kokkos::View< bool *, typename Node::device_type > & |
BCdomainKokkos, |
|
|
int & |
BCedges, |
|
|
int & |
BCnodes, |
|
|
Teuchos::ArrayRCP< bool > & |
BCrows, |
|
|
Teuchos::ArrayRCP< bool > & |
BCcols, |
|
|
Teuchos::ArrayRCP< bool > & |
BCdomain, |
|
|
bool & |
allEdgesBoundary, |
|
|
bool & |
allNodesBoundary |
|
) |
| |
|
static |
◆ removeExplicitZeros() [1/2]
◆ removeExplicitZeros() [2/2]
◆ setMatvecParams()
◆ PtAPWrapper()
The documentation for this class was generated from the following files: