On 12/14/2016 03:01 AM, Jean-Paul Pelteret wrote:

I think that the BlockMatrixArray
<https://www.dealii.org/8.4.1/doxygen/deal.II/classBlockMatrixArray.html>
class might offer the functionality that you're looking for?

Yes, that's exactly the way to go: chop the matrix into its smallest components, and then build them back together into large groups.


 If so then I'm
not quite sure what the equivalent class for the BlockVector would be. If
there is none, then you have two options at this point:
(1) Manually construct a new BlockVector yourself (you'd basically concatenate
blocks to form the superblocks)
(2) Author an equivalent class "BlockVectorArray". I think that this wouldn't
be too difficult, because it would essentially mimic BlockMatrixArray but
offer the functionality provided by the Vector classes. This might be a nice
addition to deal.II, so I'm happy to help you with this if you'd like to give
it a go.

That would indeed be very useful. This class has been missing for over a decade already. (In other words, it is correct that there is no such class currently.)

Best
 W.


--
------------------------------------------------------------------------
Wolfgang Bangerth          email:                 [email protected]
                           www: http://www.math.colostate.edu/~bangerth/

--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- You received this message because you are subscribed to the Google Groups "deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to