> On 10 Dec 2020, at 14:34, Hossam Ragheb <har1...@soton.ac.uk> wrote: > > Hi, > > I am new to gmsh, so apologies if the answer to my question is obvious. > > I coded a .geo file (Attached) to create 3D RVE with fibers in a matrix that > includes voids. > > The process simply is : > > 1- Create box of the matrix material. > > 2- Create voids using Sphere command and BooleanDifference to remove > these from the matrix material. > > 3- Create fibers as Cylinders and and utilise BooleanFragments to include > the cylinders in the matrix. > > I have one persistent problem, once the mesh is created the fibers are meshed > as hollow cylinders, however i need them to be solid. > > Its interesting behavior. Last thing to note that mesh size affects the > outcome, for example when the min/max mesh size is 2, the result is solid > cylinders, but with mesh size of 1, it becomes hollow. > > It there a way to force the meshing algorithm to mesh the cylinder as solid > object? > > I have attached the .geo file, please let me know if you can help. > > Any suggestions?
The geometry is a bit tricky: it's almost degenerate (with some cylinders very close to the boundary), and the parametrization of some curves does not seem monotonic. I've successfully meshed with the following parameters: MeshSize{305, 310} = 0.5; Mesh.MeshSizeMax = 2; // successfully tested with 1 and 2 Mesh.AngleToleranceFacetOverlap = 1e-6; Mesh.Algorithm3D = 10; Christophe > > Thanks, > > Hossam Ragheb > > <RVE_rev1.geo>_______________________________________________ > gmsh mailing list > gmsh@onelab.info > http://onelab.info/mailman/listinfo/gmsh — Prof. Christophe Geuzaine University of Liege, Electrical Engineering and Computer Science http://people.montefiore.ulg.ac.be/geuzaine _______________________________________________ gmsh mailing list gmsh@onelab.info http://onelab.info/mailman/listinfo/gmsh