Cyclic patch problem!
Hi foamers,
I have a problem with cyclic patches. I imported a mesh of a circular segment of a ventilated brake from gambit in OpenFoam (2.1.x) with fluent3DMeshToFoam (checkMesh is ok!). I have a periodic patch "p" (in gambit and fluent) that was divided in two patches (in openFoam): p and p_shadow. These zones in file costant/polymesh/boundary are of the "patch" type. Code:
p_shadow Code:
--> FOAM FATAL ERROR: Code:
**Error in coupled point location: 3 faces have their 0th vertex not opposite their coupled equivalent. Average mismatch 1.34794937061e-05. Can you help me? Thank you a lot. Stefano |
Greetings Stefano and welcome to the forum!
I hope it's not too late... but even if it is, a similar question and answer are available here: http://www.cfd-online.com/Forums/ope...patchdict.html Best regards, Bruno |
Hi,
I've used one geometry with some cyclic patches in OF 1.7.1 and everything worked fine. Now, when I want to use the same geometry in OF 2.1.x, it's not working. I run blockMesh and somehow geometry is created but when I run checkMesh I have the same error as SMartella **Error in coupled point location: 1150 faces have their 0th vertex not opposite their coupled equivalent. Average mismatch 0.0166011. <<Writing 1150 faces with incorrectly matched 0th vertex to set coupledFaces then when I run paraFoam, it crashes with the following error: --> FOAM FATAL ERROR: More than one patch accessing the same transform but not of the same sign. patch:fluid3_half0 transform:0 sign:-1 current transforms:(-1 0 0) I didn't face anything similar in OF 1.7.1 so I can't imagine what's wrong here. Problem is somewhere in the following patches: boundary ( fluid1_half0 { type cyclic; neighbourPatch fluid1_half1; transform rotational; rotationAxis (0 0 1); rotationCentre (0 -50. 0); faces ( (17 21 43 39) (21 0 22 43) ); } fluid1_half1 { type cyclic; neighbourPatch fluid1_half0; transform rotational; rotationAxis (0 0 1); rotationCentre (0 -50. 0); faces ( (19 15 37 41) (19 14 36 41) ); } .............. Any idea, suggestion...? Regards, Dejan |
--> FOAM FATAL ERROR:
More than one patch accessing the same transform but not of the same sign. patch:fluid3_half0 transform:0 sign:-1 current transforms:(-1 0 0) I didn't face anything similar in OF 1.7.1 so I can't imagine what's wrong here. Problem is somewhere in the following patches: boundary ( fluid1_half0 { type cyclic; neighbourPatch fluid1_half1; transform rotational; rotationAxis (0 0 1); rotationCentre (0 -50. 0); faces ( (17 21 43 39) (21 0 22 43) ); } fluid1_half1 { type cyclic; neighbourPatch fluid1_half0; transform rotational; rotationAxis (0 0 1); rotationCentre (0 -50. 0); faces ( (19 15 37 41) (19 14 36 41) ); } .............. Any idea, suggestion...? [/QUOTE] Hi Dejan, i apreciate this post is from a while back but i am also having this problem (http://www.cfd-online.com/Forums/ope...esh-error.html) Did you ever figure out a way around it? Thanks a lot James |
Hi James,
and thanks for the replay. Yes, I've found a way around, I'm not using the blockMesh any more! :) No, I have no idea what is wrong there, maybe something with mesh numbering, but until now I didn't find how to do it on the right way. In order to understand it, one has to dive deeply into the code, but I am busy with some other things at the moment. If you find any solution to this problem, please let me know. Regards, Dejan |
Hey hello
Actually I am using block mesh for creating the mesh. I am having the same problem don't know what to do? It would be great if anyone could help me out |
How did you solve this problem? I'm having the same issue. Thanks
|
Quote:
Please refer to this post, https://www.cfd-online.com/Forums/op...tml#post398207. Don't enter transform and other following inputs. I only enter type, neighbourPatch, and matchTolerance. // Patches to create. patches ( { name periodic_1; patchInfo { type cyclic; neighbourPatch periodic_down; matchTolerance 1e-4; } constructFrom patches; patches (periodic_up); } { name periodic_2; patchInfo { type cyclic; neighbourPatch periodic_1; matchTolerance 1e-4; } constructFrom patches; patches (periodic_down); } ); |
All times are GMT -4. The time now is 04:01. |