Dear Simon and Jean-Paul,
Thanks very much for your responses.Though I believe proposed solutions would work I just wanted to reduce the ambiguity in my question.
I would have a single triangulation and we are aiming at a complex geometry such as particles. I mean it wouldn't remain just a surface.The reason I am into such an effort is that I want to handle jump conditions along the interface without going through the DG method.
I am able to extract nodal interfaces in dealii but I am curious to know how may I create a connectivity for (newly) duplicated nodes? Assuming two nodes along an edge become 4; and assuming that the elemental connectivity at left (material_id =0) remains untouched, how can I create or retrieve connectivity for the right side (material_id =1) with two new nodes (with new indexes/IDs but the same coordinates)?
Best,
Behrooz