As far as I understand, when integrating over interior facets *dS, each expression has to be either avg(...) or jump(...) -- which is clearly defined on the facets -- or some variable v('+/-'). However, I cannot seen how this is evaluated; if I have a quantity v defined to be somehow on a cell X and differently on a neighbor cell Y, how does FEniCS choose whether v('+') is X or Y on the facet $X\cap Y$? I'm sorry if I'm missing something elementary..
Peter