deal.II version GIT relicensing-2289-g1e5549a87a 2024-12-21 21:30:00+00:00
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
LinearAlgebra::TpetraWrappers::SolverDirect< Number, MemorySpace >::AdditionalData Struct Reference

#include <deal.II/lac/trilinos_tpetra_solver_direct.h>

Public Member Functions

 AdditionalData (const std::string &solver_name)
 

Public Attributes

std::string solver_name
 

Detailed Description

template<typename Number, typename MemorySpace = ::MemorySpace::Host>
struct LinearAlgebra::TpetraWrappers::SolverDirect< Number, MemorySpace >::AdditionalData

A structure whose member variables describe details of the algorithm to be employed by the surrounding class. An object of this type can be used to initialize an object of the surrounding class.

Definition at line 190 of file trilinos_tpetra_solver_direct.h.

Constructor & Destructor Documentation

◆ AdditionalData()

template<typename Number , typename MemorySpace = ::MemorySpace::Host>
LinearAlgebra::TpetraWrappers::SolverDirect< Number, MemorySpace >::AdditionalData::AdditionalData ( const std::string &  solver_name)

Member Data Documentation

◆ solver_name

template<typename Number , typename MemorySpace = ::MemorySpace::Host>
std::string LinearAlgebra::TpetraWrappers::SolverDirect< Number, MemorySpace >::AdditionalData::solver_name

Set the solver type (for third party solver support of Trilinos Amesos package). Current possibilities are:

  • "Basker"
  • "Cholmod"
  • "cuSOLVER"
  • "KLU2"
  • "LAPACK"
  • "MUMPS"
  • "PardisoMKL"
  • "ShyLUBasker"
  • "SuperLU"
  • "SuperLU_DIST"
  • "SuperLU_MT"
  • "Tacho"
  • "UMFPACK"

Note that the availability of these solvers in deal.II depends on which solvers were set when configuring Trilinos. Additionally, Amesos2 may add support for solvers not listed here that can nevertheless be used if configured.

Definition at line 218 of file trilinos_tpetra_solver_direct.h.


The documentation for this struct was generated from the following file: