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: