Hi,

I was wondering whether it is possible to do SolutionTransfer of BlockVectors 
without using the Trilinos Wrapper?  I have tried but I am getting the 
following error

error: no matching function for call to ‘dealii::SolutionTransfer<2, 
dealii::BlockVector<double>, dealii::DoFHandler<2, 2> 
>::interpolate(dealii::BlockVector<double>&, dealii::SolutionTransfer<2, 
dealii::BlockVector<double>, dealii::DoFHandler<2, 2> >&)’
step-21.cc:743:5: note: candidates are:
/home/katie/deal.II/include/deal.II/numerics/solution_transfer.h:307:10: note: 
void dealii::SolutionTransfer<dim, VECTOR, DH>::interpolate(const 
std::vector<VECTOR>&, std::vector<VECTOR>&) const [with int dim = 2, VECTOR = 
dealii::BlockVector<double>, DH = dealii::DoFHandler<2, 2>]
/home/katie/deal.II/include/deal.II/numerics/solution_transfer.h:307:10: note:  
 no known conversion for argument 1 from ‘dealii::BlockVector<double>’ to 
‘const std::vector<dealii::BlockVector<double>, 
std::allocator<dealii::BlockVector<double> > >&’
/home/katie/deal.II/include/deal.II/numerics/solution_transfer.h:323:10: note: 
void dealii::SolutionTransfer<dim, VECTOR, DH>::interpolate(const VECTOR&, 
VECTOR&) const [with int dim = 2, VECTOR = dealii::BlockVector<double>, DH = 
dealii::DoFHandler<2, 2>]
/home/katie/deal.II/include/deal.II/numerics/solution_transfer.h:323:10: note:  
 no known conversion for argument 2 from ‘dealii::SolutionTransfer<2, 
dealii::BlockVector<double>, dealii::DoFHandler<2, 2> >’ to 
‘dealii::BlockVector<double>&’

Thanks!

Best wishes,

Katei

Katie Leonard

DPhil student in Computational Biology,
The University of Oxford.
_______________________________________________
dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii

Reply via email to