|
[Sponsors] |
Surface Check and Repair Utilities - Need Explanation |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
November 28, 2021, 15:00 |
Surface Check and Repair Utilities - Need Explanation
|
#1 |
Senior Member
Alan w
Join Date: Feb 2021
Posts: 288
Rep Power: 6 |
Finally I was able to get my multiRegion case to run, and my long ordeal is over. The problem was with the meshes in both the fluid and solid regions. I was able to fix the fluid region, and Yann was kind enough to repair the body in the solid region. Thanks, Yann!
In the case setup, I had to create a heat exchanger with named faces so that I could assign BCs to the inlet and outlet. I can see a couple of ways to do this, and have outlined them in the attached Powerpoint file. In Method1, individual faces are created in CAD, and imported for assembly into a body. In Method2, a body.stl is imported, and Paraview functions are used to extract and rename the faces. I used Method1 in the multiRegion case, and the result required Yann's help to fix. Also, I have played with Method2, and apparently the results again need fixing. But, when I tried to reproduce the functions that Yann used, I couldn't figure out how to use them. I am looking for help understanding these utilities and their use. They are, unless I have missed one: surfaceCheck inputfile.stl - In the results of this, what are the indicators that further repairs to the volume are necessary? surfacePointMerge inputfile.stl distance outputfile.stl - Assuming that surfaceCheck has made this function necessary, how do I know what distance to use? surfaceHookUp distance - This one is especially confusing. The documentation does not show any argument associated with the command. How does it now which surface is to be acted on? And what is the distance to use? Does it need an additional Dict file? With the community's help, if I can understand how to use these functions, I will be in fat city! |
|
November 28, 2021, 15:12 |
|
#2 |
Senior Member
Alan w
Join Date: Feb 2021
Posts: 288
Rep Power: 6 |
I mean 'know'. Amazing, I review the post a dozen times, and stuff like this still gets through!
|
|
December 2, 2021, 13:52 |
|
#3 |
Senior Member
Yann
Join Date: Apr 2012
Location: France
Posts: 1,236
Rep Power: 29 |
Hi Alan,
Code:
Checking for points less than 1e-6 of bounding box ((0.14321 0.3048 0.108345) metre) apart. close unconnected points 4 (2.2079 -0.05 0.0940112) and 8 (2.2079 -0.05 0.094011) distance:2.01166e-07 close unconnected points 6 (2.2079 -0.3548 0.0940112) and 9 (2.2079 -0.3548 0.094011) distance:2.01166e-07 Found 2 nearby points. Surface is not closed since not all edges connected to two faces: connected to one face : 6 connected to >2 faces : 0 Conflicting face labels:6 Dumping conflicting face labels to "problemFaces" Paste this into the input for surfaceSubset Code:
Checking for points less than 1e-6 of bounding box ((0.14321 0.3048 0.108345) metre) apart. Found 0 nearby points. Surface is closed. All edges connected to two faces. You can open your STL file in paraView, then use the "feature edges" filter and tick only the "Boundary Edges" option. If your STL file is not a closed volume, the filter will show which edges are not connected. Cheers, Yann |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Problem extracting volume in a turbocharger | Jambond | STAR-CCM+ | 54 | January 31, 2017 08:49 |
[ICEM] Fixing tetra Surface Orientations after prism generation | siw | ANSYS Meshing & Geometry | 14 | December 1, 2015 16:54 |