Skip to content

onSubentityDof now also provides information which component of the solution...

Andreas Dedner requested to merge bugfix/addOnSubMethod2TupleMapper into master

onSubentityDof now also provides information which component of the solution vector the dof is associated with (if that information makes sense), i.e.,

  • Lagrange<3>: method returns e.g. [1, 0, 0, 1] with locBS=3 interpret as [1,2,3, 0,0,0, 0,0,0, 1,2,3]
  • RT: method returns e.g. [1, 0, 0, 1] with locBS=1 there is no information on component since all are influenced
  • TSpace<Lagrange<2>,Lagrange<1>>: get [1,2, 0,0, 0,0, 1,2, 3, 0, 0, 3] directly and locBS=1
  • TSpace<RT,Lagrange<2>>: get [1, 0, 0, 1, 3,4, 0,0, 0,0, 3,4]

Issue: TSpace<RT,RT>: want [1, 0, 0, 1, 3, 0, 0, 3] but will get [1,0,0,1, 2,0,0,2] since range size is not available in the tuple mapper Q: how to get the 3, i.e., need information on dimRange from first space Consequence: DirichletBC(space, [0,0,None,None]) will not work as expected

Merge request reports