#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)