HybridADRSolver
Loading...
Searching...
No Matches
matrix_based_solver.cpp File Reference

Implementation of the Matrix-based Finite Element solver (Optimized). More...

#include "matrix_based/matrix_based_solver.h"
#include <deal.II/base/work_stream.h>
#include <deal.II/dofs/dof_renumbering.h>
#include <deal.II/dofs/dof_tools.h>
#include <deal.II/grid/filtered_iterator.h>
#include <deal.II/lac/dynamic_sparsity_pattern.h>
#include <deal.II/lac/solver_gmres.h>
#include <deal.II/lac/sparsity_tools.h>
#include <deal.II/numerics/data_out.h>
#include <deal.II/numerics/vector_tools.h>
Include dependency graph for matrix_based_solver.cpp:

Classes

struct  HybridADRSolver::ScratchData< dim >
 Scratch data for the WorkStream assembly (Optimized). More...
struct  HybridADRSolver::CopyData

Namespaces

namespace  HybridADRSolver

Detailed Description

Implementation of the Matrix-based Finite Element solver (Optimized).

This file implements the MatrixBasedSolver class. It uses the deal.II WorkStream functionality for multithreaded assembly and PETSc wrappers for distributed linear algebra.