Example 2: addmesh / amr

The objective is to join two meshes to create a third using the addmesh / amr command.

Two cubes, one smaller than the other, each having a different grid resolution are combined. The amr option finds the intersection and refines one mesh to interface with the boundary of the other mesh using adaptive mesh refinement.

Input

     lagrit_input_amr

 

Output Images

+———————–+———————–+———————–+ [mesh [mesh [](image/addmesh_amr/ 1](image/addmesh_amr/ 2](image/addmesh_amr/ addmesh_amr3.gif”[com addmesh_amr1.gif”[![] addmesh_amr2.gif”[![] bined
(image/addmesh_amr/ad (image/addmesh_amr/ad (view
dmesh_amr1_tn.gif”{wi dmesh_amr2_tn.gif”{wi 1)](image/addmesh_amr dth=”” dth=”” /addmesh_amr3.gif”![] “”](image/a “”](image/a (image/addmesh_amr/ad ddmesh_amr/addmesh_am ddmesh_amr/addmesh_am dmesh_amr3_tn.gif”{wi r1.gif” r2.gif” dth=””
“”
+———————–+———————–+———————–+ [](image/addmesh_amr/ [](image/addmesh_amr/
addmesh_amr4.gif”[com addmesh_amr5.gif”com
bined bined
(view (view
2)
](image/addmesh_amr
/addmesh_amr4.gif”[![ /addmesh_amr5.gif”[![
](image/addmesh_amr/a ](image/addmesh_amr/a
ddmesh_amr4_tn.gif”{w ddmesh_amr5_tn.gif”{w
idth=”” idth=””
“”](image/a “”](image/a
ddmesh_amr/addmesh_am ddmesh_amr/addmesh_am
r4.gif” r5.gif”
+———————–+———————–+———————–+