#412 Capability for Communicatable Codimensions
Metadata
Property | Value |
---|---|
Reported by | Martin Nolte (nolte@mathematik.uni-freiburg.de) |
Reported at | Jul 2, 2008 06:42 |
Type | Feature Request |
Version | Git (pre2.4) [autotools] |
Operating System | Unspecified / All |
Last edited by | Martin Nolte (nolte@mathematik.uni-freiburg.de) |
Last edited at | Jan 17, 2010 19:20 |
Closed by | Martin Nolte (nolte@mathematik.uni-freiburg.de) |
Closed at | Jan 17, 2010 19:20 |
Closed in version | Unknown |
Resolution | Implemented |
Comment | In revision 6159 |
Description
A Parallel Grid is not required to be able to communicate all codimensions. An example would be YASPGrid, which can only communicate codimensions 0 and dim (because the entities are missing). There might be other grids only capable of communicating codimension 0 despite having entities for all codimensions.
For many numerical schemes like DG, FV or 1st order FEM it is totally sufficient to be able to communicate one codimension (here 0 respectively dimension).
My suggestion is to add a new capability (e.g., CanCommunicate< Grid, codim >), telling the user which codimensions can be communicated by the grid. Of course, one might add the redundant flag CanCommunicateAll for convenience (it is a few lines for codes using arbitrary dimension)