deal.II version GIT relicensing-6842-g793a97d2aa 2026-10-02 14:00:01+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>

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 194 of file trilinos_tpetra_solver_direct.h.

Public Member Functions

 AdditionalData (const std::string &solver_name="KLU2")
 

Public Attributes

std::string solver_name
 

Constructor & Destructor Documentation

◆ AdditionalData()

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

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 222 of file trilinos_tpetra_solver_direct.h.


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