Skip to content

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