Christian,

> Following up, here is a test case for deal.II's BlockVector which fails.

Excellent. I could have sworn that Vector::operator= does not resize its left 
hand side operand and that consequently BlockVector::operator= should not do 
so either. Alas, my recollection is false: The former does, and so should the 
latter. The fix for this is now r17380 in the subversion archive. Can you 
double check whether that also fixes your SolutionTransfer problem?


> * Where is the definition of BlockVector's operator= ?

It's inline in lac/include/lac/block_vector.h.


> * If it exists, shouldn't it do something like collect_sizes() ?

It does now :-)

Thanks for pointing out where the problem was! Cheers
 W.

-------------------------------------------------------------------------
Wolfgang Bangerth                email:            [EMAIL PROTECTED]
                                 www: http://www.math.tamu.edu/~bangerth/


_______________________________________________

Reply via email to