Reference documentation for deal.II version GIT relicensing-464-g14f7274e4d 2024-04-22 15:40:02+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\}}\)
No Matches
Public Member Functions | Public Attributes | List of all members
CUDAWrappers::PreconditionIC< Number >::AdditionalData Struct Reference

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

Public Member Functions

 AdditionalData (bool use_level_analysis=true)

Public Attributes

bool use_level_analysis

Detailed Description

template<typename Number>
struct CUDAWrappers::PreconditionIC< Number >::AdditionalData

Standardized data struct to pipe additional flags to the preconditioner.

Definition at line 73 of file cuda_precondition.h.

Constructor & Destructor Documentation

◆ AdditionalData()

template<typename Number >
CUDAWrappers::PreconditionIC< Number >::AdditionalData::AdditionalData ( bool  use_level_analysis = true)

Constructor. cuSPARSE allows to compute and use level information. According to the documentation this might improve performance. It is suggested to try both options.

Definition at line 1191 of file

Member Data Documentation

◆ use_level_analysis

template<typename Number >
bool CUDAWrappers::PreconditionIC< Number >::AdditionalData::use_level_analysis

Flag that determines if level information is used when creating and applying the preconditioner. See the documentation for cusparseSolvePolicy_t at for more information.

Definition at line 89 of file cuda_precondition.h.

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