24 #ifndef _VOID_LINEAR_SOLVER_H_
25 #define _VOID_LINEAR_SOLVER_H_
27 #include <lac/vector.h>
28 #include <lac/block_sparsity_pattern.h>
29 #include <lac/block_sparse_matrix.h>
30 #include <lac/compressed_simple_sparsity_pattern.h>
31 #include <lac/solver_cg.h>
32 #include <lac/precondition.h>
33 #include <lac/full_matrix.h>
34 #include <lac/sparse_direct.h>
36 #include <dofs/dof_tools.h>
38 #include <numerics/vector_tools.h>
54 template <
typename VECTOR>
67 template<
typename PROBLEM>
84 template<
typename PROBLEM,
typename INTEGRATOR>
85 void Solve(PROBLEM& pde, INTEGRATOR& integr, VECTOR &rhs, VECTOR &solution,
bool force_matrix_build=
false);
95 template <
typename VECTOR>
102 template <
typename VECTOR>
109 template <
typename VECTOR>
116 template <
typename VECTOR>
117 template<
typename PROBLEM>
125 template <
typename VECTOR>
126 template<
typename PROBLEM,
typename INTEGRATOR>
VoidLinearSolver(ParameterReader ¶m_reader)
Definition: voidlinearsolver.h:103
Definition: parameterreader.h:36
void Solve(PROBLEM &pde, INTEGRATOR &integr, VECTOR &rhs, VECTOR &solution, bool force_matrix_build=false)
Definition: voidlinearsolver.h:127
void ReInit(PROBLEM &pde)
Definition: voidlinearsolver.h:118
static void declare_params(ParameterReader ¶m_reader)
Definition: voidlinearsolver.h:96
~VoidLinearSolver()
Definition: voidlinearsolver.h:110
Definition: voidlinearsolver.h:55