]> https://gitweb.dealii.org/ - dealii.git/commit
Implement parallel MGTransferPrebuilt for parallel::distributed::Vector
authorMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Wed, 23 Dec 2015 22:08:59 +0000 (23:08 +0100)
committerMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Wed, 6 Jan 2016 17:58:36 +0000 (18:58 +0100)
commitfa878b2a671b47753c97e0ad3ca50d18d076b80f
tree9459bbbcf1e2bc1c336e869ebcee436d83ec3f03
parentcdb12a361ace420faf2e8fb88a63f00ca3cbc6cd
Implement parallel MGTransferPrebuilt for parallel::distributed::Vector

This commit includes a refactoring of MGTransferPrebuilt into a base class
MGLevelGlobalTransfer that contains the copy operation between the multigrid
hierarchy and the global degrees of freedom, including a specialization for
parallel::distributed::Vector that takes care of the particular behavior in
this vector type. It also allows us to use optimized access in terms of local
MPI indices.
include/deal.II/multigrid/mg_transfer.h
include/deal.II/multigrid/mg_transfer.templates.h
source/multigrid/CMakeLists.txt
source/multigrid/mg_level_global_transfer.cc [new file with mode: 0644]
source/multigrid/mg_level_global_transfer.inst.in [new file with mode: 0644]
source/multigrid/mg_transfer_prebuilt.cc
source/multigrid/mg_transfer_prebuilt.inst.in

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.