MGTransferBlockBase::MGTransferBlockBase ()
+ :
+ n_mg_blocks (0)
{}
-MGTransferBlockBase::MGTransferBlockBase (
- const MGConstrainedDoFs &mg_c)
+MGTransferBlockBase::MGTransferBlockBase (const MGConstrainedDoFs &mg_c)
:
+ n_mg_blocks (0),
mg_constrained_dofs(&mg_c)
{}
-MGTransferBlockBase::MGTransferBlockBase (
- const ConstraintMatrix &/*c*/, const MGConstrainedDoFs &mg_c)
+MGTransferBlockBase::MGTransferBlockBase (const ConstraintMatrix &/*c*/,
+ const MGConstrainedDoFs &mg_c)
:
+ n_mg_blocks (0),
mg_constrained_dofs(&mg_c)
{}
template<typename number>
MGTransferSelect<number>::MGTransferSelect ()
+ :
+ selected_component (0),
+ mg_selected_component (0)
{}
template<typename number>
MGTransferSelect<number>::MGTransferSelect (const ConstraintMatrix &c)
:
+ selected_component (0),
+ mg_selected_component (0),
constraints(&c)
{}
template <typename number>
MGTransferBlockSelect<number>::MGTransferBlockSelect ()
+ :
+ selected_block (0)
{}
template <typename number>
-MGTransferBlockSelect<number>::MGTransferBlockSelect (
- const MGConstrainedDoFs &mg_c)
- : MGTransferBlockBase(mg_c)
+MGTransferBlockSelect<number>::MGTransferBlockSelect (const MGConstrainedDoFs &mg_c)
+ :
+ MGTransferBlockBase(mg_c),
+ selected_block (0)
{}
template <typename number>
-MGTransferBlockSelect<number>::MGTransferBlockSelect (
- const ConstraintMatrix &/*c*/, const MGConstrainedDoFs &mg_c)
- : MGTransferBlockBase(mg_c)
+MGTransferBlockSelect<number>::MGTransferBlockSelect (const ConstraintMatrix &/*c*/,
+ const MGConstrainedDoFs &mg_c)
+ :
+ MGTransferBlockBase(mg_c),
+ selected_block (0)
{}
template <typename number>
-void MGTransferBlockSelect<number>::prolongate (
- const unsigned int to_level,
- Vector<number> &dst,
- const Vector<number> &src) const
+void
+MGTransferBlockSelect<number>::prolongate (const unsigned int to_level,
+ Vector<number> &dst,
+ const Vector<number> &src) const
{
Assert ((to_level >= 1) && (to_level<=prolongation_matrices.size()),
ExcIndexRange (to_level, 1, prolongation_matrices.size()+1));
template <typename number>
-void MGTransferBlockSelect<number>::restrict_and_add (
- const unsigned int from_level,
- Vector<number> &dst,
- const Vector<number> &src) const
+void
+MGTransferBlockSelect<number>::restrict_and_add (const unsigned int from_level,
+ Vector<number> &dst,
+ const Vector<number> &src) const
{
Assert ((from_level >= 1) && (from_level<=prolongation_matrices.size()),
ExcIndexRange (from_level, 1, prolongation_matrices.size()+1));