|
[Sponsors] |
[snappyHexMesh] Snappy: cell normal orientation on open surface |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
March 17, 2011, 10:34 |
Snappy: cell normal orientation on open surface
|
#1 |
New Member
Nolwenn
Join Date: Apr 2010
Posts: 26
Rep Power: 16 |
Hello everybody,
When i use snappyHexMesh on a surface which isn't a closed one I have a problem with cell normals orientation: it isn't uniform on the surface (kind of random between 1 or -1). Normals are well oriented on my .stl file. Do you know a way to harmonize cell normals orientation after meshing ? Or maybe SnappyHexMesh isn't confortable with open surface? |
|
August 25, 2011, 17:39 |
|
#2 |
Senior Member
Andrea Pasquali
Join Date: Sep 2009
Location: Germany
Posts: 142
Rep Power: 17 |
Hi Nolwenn,
I have the same problem, I'd like to have uniform cellNormal in some faceZones inside my volume. I tried renumberMesh but without complete success. Did you found a solution for your problem? Andrea
__________________
Andrea Pasquali |
|
August 26, 2011, 04:08 |
|
#3 |
New Member
Nolwenn
Join Date: Apr 2010
Posts: 26
Rep Power: 16 |
Hello Andrea,
No, for the moment I didn't make any progress with this. Can you tell me if you find something interesting ? Cheers Nolwenn |
|
August 26, 2011, 04:16 |
|
#4 |
Senior Member
Andrea Pasquali
Join Date: Sep 2009
Location: Germany
Posts: 142
Rep Power: 17 |
You can see my problem in attached picture,
I'd like to calculate the mass flow rater throgh a faceZone. The problem is the cellNormal in Z direction are random! (In my starting .stl the normals are uniform). So if I calculate the mass flow rate with OF function sum(phi) I got error. I'm thinking to calculate it like sum(phi*sign(normal)). Do you know if the normal is exportable like a field? I can see it in paraview but I don't see anything in my time or constant directory (I think paraview elaborate it depending on nodes numbering) Andrea
__________________
Andrea Pasquali |
|
June 29, 2012, 07:20 |
|
#5 |
Guest
Posts: n/a
|
Hi,
I have the same problem. Did you ever find out how to reset the surface normals? Regards Stefanie |
|
July 5, 2012, 05:40 |
|
#6 |
New Member
Nolwenn
Join Date: Apr 2010
Posts: 26
Rep Power: 16 |
Hi,
Nothing new ... I extract the values from neighbours cells during post processing. Nolwenn |
|
June 3, 2015, 05:54 |
|
#7 |
New Member
Choi Hak Kyu
Join Date: Apr 2015
Posts: 12
Rep Power: 11 |
Also, I have same problem.
So, Does anyone know how to use surfaceOrient utility? |
|
June 4, 2015, 09:41 |
|
#8 |
New Member
Choi Hak Kyu
Join Date: Apr 2015
Posts: 12
Rep Power: 11 |
I solved this problem from surfaceOrient utility
surfaceOrient <surfaceFile> <visiblePoint> <output surface file> |
|
June 4, 2015, 09:46 |
|
#9 |
New Member
Choi Hak Kyu
Join Date: Apr 2015
Posts: 12
Rep Power: 11 |
I solved this problem from surfaceOrient utility
|
|
December 27, 2021, 06:02 |
|
#10 |
Senior Member
chandra shekhar pant
Join Date: Oct 2010
Posts: 220
Rep Power: 17 |
Hello,
Could you please help, what is the meaning of <visiblePoint> in your post, I am really finding it hard to use this utility. Any comment/suggestion would be a great help, thanks in advance. |
|
December 27, 2021, 14:45 |
|
#11 |
Senior Member
Yann
Join Date: Apr 2012
Location: France
Posts: 1,236
Rep Power: 29 |
Hi,
Does the documentation helps? https://www.openfoam.com/documentati...aceOrient.html Cheers, Yann |
|
December 28, 2021, 06:21 |
|
#12 |
Senior Member
chandra shekhar pant
Join Date: Oct 2010
Posts: 220
Rep Power: 17 |
Thanks Yann for your help, but could not figure out the
Code:
point The visible 'outside' point |
|
December 28, 2021, 08:29 |
|
#13 |
Senior Member
Yann
Join Date: Apr 2012
Location: France
Posts: 1,236
Rep Power: 29 |
Hi,
It's just a point outside of your geometry, used by the utility do define what is "outside" the geometry and orient the normals accordingly. So pretty much any coordinate not located inside your geometry will do. (You can set a point very far and that's it). Of course surfaceOrient will not work if your surface is not closed. Cheers, Yann |
|
December 28, 2021, 09:01 |
|
#14 |
Senior Member
chandra shekhar pant
Join Date: Oct 2010
Posts: 220
Rep Power: 17 |
Thanks a lot Yann for your help, so this point should be outside the "bounding box" or "geometry" without considering any orientation etc ? Sorry for the multiple posts and for being so naive. Thank you very much for your help.
|
|
December 28, 2021, 10:36 |
|
#15 |
Senior Member
Yann
Join Date: Apr 2012
Location: France
Posts: 1,236
Rep Power: 29 |
It should be anywhere outside the volume of your surface file. It's just a point coordinates so there is not any notion of orientation.
Once you give this point, surfaceOrient knows which side of the surface is "outside" and which is "inside" and it will set the face normals accordingly. Cheers, Yann |
|
December 29, 2021, 02:26 |
|
#16 |
Senior Member
chandra shekhar pant
Join Date: Oct 2010
Posts: 220
Rep Power: 17 |
Thanks a lot Yann, using your help and guidance I am able to use this utility and achieved the desired goal of proper orientation.
|
|
Tags |
cell normals, snappyhexmesh |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[swak4Foam] funkyDoCalc with OF2.3 massflow | NiFl | OpenFOAM Community Contributions | 14 | November 25, 2020 04:30 |
what is swap4foam ?? | AB08 | OpenFOAM | 28 | February 2, 2016 02:22 |
[swak4Foam] swak4foam building problem | GGerber | OpenFOAM Community Contributions | 54 | April 24, 2015 17:02 |
Problem compiling a custom Lagrangian library | brbbhatti | OpenFOAM Programming & Development | 2 | July 7, 2014 12:32 |
CFX4.3 -build analysis form | Chie Min | CFX | 5 | July 13, 2001 00:19 |