> On 12 Nov 2019, at 13:14, 李昊 <[email protected]> wrote:
> 
> Dear all,
> 
> I use Solidworks to sketch a 3D part as shown below. In this model, there are 
> 9 volumes.
> <image.png>
> Then I export ".step" and import into the gmsh.
> 
> Then I use Gmsh to generate 3D mesh as below:
> <image.png>
> Till now, everything looks good.
> 
> After that, I export ".mesh" to FreeFem for numerical simulation. Now 
> something strange happens:
> I apply a force on the left side wall, and make the right side wall to be 
> fixed.
> However, both rings does not have any displacement. That means the rings do 
> not take part in the computation.
> <image.png>
> 
> Next, I used Boolean operation in Gmsh to merge all the nine volumes to be a 
> single volume
> <image.png>
> This time, the result seems reasonable:
> <image.png>
> 
> 
> Please note that we hope to maintain the multiple bodies rather than a single 
> body. Because we need to apply different physical properties for each domain.
> Therefore, is there any way to create a single mesh with multiple bodies?
> 

Yes, use BooleanFragments instead of BooleanUnion: it will preserve the 
internal boundaries.

Christophe



> The CAD model "auto_part_2.STEP" is attached.
> Both meshes are uploaded as well. The multiple volume one is named as 
> "auto_part_2.mesh". The single volume one is names as "auto_part_2_1.mesh".
> 
> Please kindly check them.
> 
> Thanks very much!
> 
> 
> Best regards,
> Hao
> 
> <auto_part_2.STEP><auto_part_2_1.mesh><auto_part_2.mesh>_______________________________________________
> gmsh mailing list
> [email protected]
> http://onelab.info/mailman/listinfo/gmsh

— 
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science 
http://www.montefiore.ulg.ac.be/~geuzaine




_______________________________________________
gmsh mailing list
[email protected]
http://onelab.info/mailman/listinfo/gmsh

Reply via email to