<div dir="ltr"><div>Dear Gmsh users,<br><br>I am trying to create 3D volume mesh from .STL files that I have. In addition, I am trying to refine my 3D mesh locally around known points. I am using 2 sets of attractor /threshold to carry out differential refinements.However,  I am not able to carry out these two simultaneous refinements, I am only getting a refined mesh only at one of the locations.<br><br><b>Could you help me fix this - am I doing anything wrong ?<br><br>Also, could you make me understand what precisely the background field does ?</b> </div><div><br></div><div><br></div><div><b>An excerpt from the code : </b></div><div><br><br></div><div><div>Merge "F:\Research\Work\Dream3D_v5.1_wrking\Meshfiles\Grain_1.stl";</div><div>Surface Loop(1)={1};</div><div>Volume(1)={1};</div><div>Physical Volume(1)={1};</div><div>Merge "F:\Research\Work\Dream3D_v5.1_wrking\Meshfiles\Grain_2.stl";</div><div>Surface Loop(2)={2};</div><div>Volume(2)={2};</div><div>Physical Volume(2)={2};</div><div>Merge "F:\Research\Work\Dream3D_v5.1_wrking\Meshfiles\Grain_3.stl";</div><div>Surface Loop(3)={3};</div><div>Volume(3)={3};</div><div>Physical Volume(3)={3};</div></div><div><br></div><div><br></div><div><br></div><div>Field[1] = Attractor;</div><div>Field[1].NodesList = {108706};</div><div>Field[2] = Threshold;</div><div>Field[2].IField = 1;</div><div>Field[2].LcMin = 0.75;</div><div>Field[2].LcMax = 3;</div><div>Field[2].DistMin = 15;</div><div>Field[2].DistMax = 30;</div><div><br></div><div>Field[3] = Attractor;<br></div><div>Field[3].NodesList = {90000,90001,90002,90003};<br></div><div><div>Field[4] = Threshold;</div><div>Field[4].IField = 3;</div><div>Field[4].LcMin = 1.5;</div><div>Field[4].LcMax = 3;</div><div>Field[4].DistMin = 3;</div><div>Field[4].DistMax = 7.5;</div><div><br></div><div>Background Field = 4;</div><div>Mesh.CharacteristicLengthExtendFromBoundary = 0;</div></div><div><br></div><div><br></div><div><br></div><div>Thanks,<br>Prithvi</div></div>