17 #ifndef __deal2__distributed_solution_transfer_h
18 #define __deal2__distributed_solution_transfer_h
20 #include <deal.II/base/config.h>
21 #include <deal.II/distributed/tria.h>
22 #include <deal.II/dofs/dof_handler.h>
104 template<
int dim,
typename VECTOR,
class DH=DoFHandler<dim> >
141 void interpolate (std::vector<VECTOR *> &all_out);
156 void interpolate (VECTOR &out);
255 std::vector<VECTOR *> &all_out);
261 void register_data_attach(
const std::size_t size);
271 DEAL_II_NAMESPACE_CLOSE
unsigned int get_data_size() const
std::vector< const VECTOR * > input_vectors
SmartPointer< const DH, SolutionTransfer< dim, VECTOR, DH > > dof_handler
void unpack_callback(const typename Triangulation< dim, dim >::cell_iterator &cell, const typename Triangulation< dim, dim >::CellStatus status, const void *data, std::vector< VECTOR * > &all_out)
SolutionTransfer(const DH &dof)
void prepare_serialization(const VECTOR &in)
void pack_callback(const typename Triangulation< dim, dim >::cell_iterator &cell, const typename Triangulation< dim, dim >::CellStatus status, void *data)
void prepare_for_coarsening_and_refinement(const std::vector< const VECTOR * > &all_in)
void deserialize(VECTOR &in)