17 #ifndef __deal2__relaxation_block_h 18 #define __deal2__relaxation_block_h 20 #include <deal.II/base/subscriptor.h> 21 #include <deal.II/base/smartpointer.h> 22 #include <deal.II/lac/vector.h> 23 #include <deal.II/lac/precondition_block_base.h> 24 #include <deal.II/lac/block_list.h> 55 template <
class MATRIX,
typename inverse_type=
typename MATRIX::value_type>
63 typedef typename MATRIX::value_type
number;
155 std::vector<std::vector<unsigned int> >
order;
189 value_type
el(size_type i,
218 template <
typename number2>
223 const bool backward)
const;
256 template<
class MATRIX,
typename inverse_type =
typename MATRIX::value_type>
269 typedef typename MATRIX::value_type
number;
311 template <
typename number2>
317 template <
typename number2>
342 template<
class MATRIX,
typename inverse_type =
typename MATRIX::value_type>
355 typedef typename MATRIX::value_type
number;
397 template <
typename number2>
403 template <
typename number2>
424 template<
class MATRIX,
typename inverse_type =
typename MATRIX::value_type>
432 typedef typename MATRIX::value_type
number;
474 template <
typename number2>
480 template <
typename number2>
485 DEAL_II_NAMESPACE_CLOSE
SparsityPattern block_list
SmartPointer< const MATRIX, RelaxationBlock< MATRIX, inverse_type > > A
MATRIX::value_type number
std::vector< std::vector< unsigned int > > order
unsigned int global_dof_index
SmartPointer< const AdditionalData, RelaxationBlock< MATRIX, inverse_type > > additional_data
MATRIX::value_type number
BlockCompressedSparsityPattern CompressedBlockSparsityPattern DEAL_II_DEPRECATED
MATRIX::value_type number
MATRIX::value_type number
std::size_t memory_consumption() const
void initialize(const MATRIX &A, const AdditionalData ¶meters)
void do_step(Vector< number2 > &dst, const Vector< number2 > &prev, const Vector< number2 > &src, const bool backward) const
PreconditionBlockBase< inverse_type >::Inversion inversion
AdditionalData(const double relaxation=1., const bool invert_diagonal=true, const bool same_diagonal=false)
value_type el(size_type i, size_type j) const
types::global_dof_index size_type