On 03/20/2018 10:43 AM, Alexander Knieps wrote:

    I think that makes sense. Are the other MG classes all instantiated
    for dim !=
    spacedim?


After looking a bit more into this, answer by .inst.in file in source/multigrid:
- mg_transfer_prebuilt.inst.in - No
- mg_transfer_matrix_free.inst.in - No (and the classes only take dim, but not spacedim as a template argument) - mg_transfer_internal.inst.in - Partially (Yes where possible, but internal::MGTransfer::setup_transfer(...) only accepts dim, but not spacedim as template parameter)
- mg_transfer_component.inst.in - No
- mg_transfer_block_inst.in - No
- mg_level_global_transfer.inst.in - No
- mg_base.inst.in - dim / spacedim not used

Some classes (e.g. MGTransferMatrixFree, PreconditionMG) do not take a spacedim argument. Since PreconditionMG itself does not support that, I am not sure whether instantiating the rest for dim != spacedim even has a point.

It's probably worth making that happen at one point, if necessary by adding the second template argument to all of the classes that don't have it yet. But this may be a bit of work.

Best
 W.

--
------------------------------------------------------------------------
Wolfgang Bangerth          email:                 bange...@colostate.edu
                           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 dealii+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to