DOpE
solutiontransfer_wrapper.h
Go to the documentation of this file.
1 
24 #ifndef _DOPE_SOLUTIONTRANSFER_H_
25 #define _DOPE_SOLUTIONTRANSFER_H_
26 
27 #include <deal.II/numerics/solution_transfer.h>
28 #include <dofs/dof_handler.h>
29 #include <hp/dof_handler.h>
30 #include <multigrid/mg_dof_handler.h>
31 
32 namespace DOpEWrapper
33 {
50  template <int dim, typename VECTOR, template<int, int> class DH = dealii::DoFHandler>
51  class SolutionTransfer : public dealii::SolutionTransfer<dim,VECTOR, DH<dim,dim> >
52  {
53  public:
54  SolutionTransfer(const DH<dim,dim> &dof) : dealii::SolutionTransfer<dim,VECTOR, DH<dim,dim> >(dof)
55  {
56  }
57  };
58 
59  //Special treatment of MGDoFHandler...
60  template <int dim, typename VECTOR>
61  class SolutionTransfer<dim,VECTOR,MGDoFHandler> : public dealii::SolutionTransfer<dim,VECTOR, dealii::DoFHandler<dim,dim> >
62  {
63  public:
64  SolutionTransfer(const MGDoFHandler<dim,dim> &dof) :
65  dealii::SolutionTransfer<dim,VECTOR, dealii::DoFHandler<dim,dim> >(dof)
66  {
67  }
68  };
69 
70 }//Endof Namespace DOpEWrapper
71 #endif
Definition: dofhandler_wrapper.h:51
SolutionTransfer(const MGDoFHandler< dim, dim > &dof)
Definition: solutiontransfer_wrapper.h:64
Definition: solutiontransfer_wrapper.h:51
SolutionTransfer(const DH< dim, dim > &dof)
Definition: solutiontransfer_wrapper.h:54