16#ifndef dealii_cuda_solver_direct_h
17#define dealii_cuda_solver_direct_h
21#ifdef DEAL_II_COMPILER_CUDA_AWARE
40 template <
typename Number>
SolverControl & solver_control
virtual ~SolverDirect()=default
const Utilities::CUDA::Handle & cuda_handle
SolverDirect(const Utilities::CUDA::Handle &handle, SolverControl &cn, const AdditionalData &data=AdditionalData())
const AdditionalData additional_data
void solve(const SparseMatrix< Number > &A, LinearAlgebra::CUDAWrappers::Vector< Number > &x, const LinearAlgebra::CUDAWrappers::Vector< Number > &b)
SolverControl & control() const
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
SymmetricTensor< 2, dim, Number > b(const Tensor< 2, dim, Number > &F)
AdditionalData(const std::string &solver_type="LU_dense")