|
Reference documentation for deal.II version 9.2.0
|
\(\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\}}\)
Go to the documentation of this file.
16 #ifndef dealii_cuda_solver_direct_h
17 #define dealii_cuda_solver_direct_h
21 #ifdef DEAL_II_COMPILER_CUDA_AWARE
42 template <
typename Number>
SolverDirect(const Utilities::CUDA::Handle &handle, SolverControl &cn, const AdditionalData &data=AdditionalData())
const Utilities::CUDA::Handle & cuda_handle
SolverControl & control() const
#define DEAL_II_NAMESPACE_OPEN
SymmetricTensor< 2, dim, Number > b(const Tensor< 2, dim, Number > &F)
void solve(const SparseMatrix< Number > &A, LinearAlgebra::CUDAWrappers::Vector< Number > &x, const LinearAlgebra::CUDAWrappers::Vector< Number > &b)
const AdditionalData additional_data
AdditionalData(const std::string &solver_type="LU_dense")
SolverControl & solver_control
#define DEAL_II_NAMESPACE_CLOSE
virtual ~SolverDirect()=default