CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM

How to create cyclic boundary(fan B.C.) in openFOAM200.

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   September 2, 2011, 18:18
Default How to create cyclic boundary(fan B.C.) in openFOAM200.
  #1
New Member
 
anonymous
Join Date: Feb 2011
Posts: 22
Rep Power: 15
asamit is on a distinguished road
Hello,
Are there any procedure I can try?
asamit is offline   Reply With Quote

Old   September 3, 2011, 06:14
Default
  #2
New Member
 
anonymous
Join Date: Feb 2011
Posts: 22
Rep Power: 15
asamit is on a distinguished road
I would like to create cells like fig.b shown in the attachment. But, I get the cells like c.
Attached Images
File Type: jpg キャプチャ.jpg (24.8 KB, 142 views)
asamit is offline   Reply With Quote

Old   September 4, 2011, 06:45
Default
  #3
New Member
 
anonymous
Join Date: Feb 2011
Posts: 22
Rep Power: 15
asamit is on a distinguished road
How can I create cell shown in figure b, using snappyHexMesh and stl file?
regards,
asamit is offline   Reply With Quote

Old   September 5, 2011, 07:13
Default
  #4
New Member
 
anonymous
Join Date: Feb 2011
Posts: 22
Rep Power: 15
asamit is on a distinguished road
Are there any ideas to merge faces red and blue shown as figure c? I want to get inner faces shown as figure b?
asamit is offline   Reply With Quote

Old   September 5, 2011, 14:33
Default
  #5
Retired Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,975
Blog Entries: 45
Rep Power: 128
wyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to all
Greetings asamit,

AFAIK interior patches cannot be created inside a mesh in OpenFOAM. Mmm, I guess I'll quote (source):
Quote:
Originally Posted by http://www.openfoam.com/docs/user/mesh-conversion.php
Fluent allows the user to define a patch which is internal to the mesh, i.e. consists of the faces with cells on both sides. Such patches are not allowed in OpenFOAM and the converter will attempt to filter them out.
If you want to force the flow of a fluid, then you'll have to use something else, like setFields (see Breaking of a dam) or swak4foam.
You can select the cells that next to the desired STL surface and then use that cellSet as a reference in either setFields or swak4foam. I can't remember properly, but I think that setSet is what you'll need.

Another possibility would be to use one of the chtMultiRegion*Foam solvers, but this requires that you have two mesh volumes, not just one; i.e., you would have to split your mesh into two regions. See the tutorials at "tutorials/heatTransfer" for more ideas.

Best regards and good luck!
Bruno
__________________
wyldckat is offline   Reply With Quote

Old   September 7, 2011, 08:48
Default
  #6
New Member
 
anonymous
Join Date: Feb 2011
Posts: 22
Rep Power: 15
asamit is on a distinguished road
Hi, Bruno
Thank you for replying. I must examine swak4foam.
asamit is offline   Reply With Quote

Old   September 8, 2011, 07:35
Default
  #7
New Member
 
anonymous
Join Date: Feb 2011
Posts: 22
Rep Power: 15
asamit is on a distinguished road
If I could use boolean operation between normalToFace and patchToFace, within setSet command, I could get the blue line shown in figure b.

Last edited by asamit; September 8, 2011 at 08:04.
asamit is offline   Reply With Quote

Old   September 9, 2011, 23:46
Default
  #8
New Member
 
anonymous
Join Date: Feb 2011
Posts: 22
Rep Power: 15
asamit is on a distinguished road

This is wrong. constant/PolyMesh/faces already has red and blue faces, before applying patchToFace.
asamit is offline   Reply With Quote

Old   September 10, 2011, 10:53
Default
  #9
New Member
 
anonymous
Join Date: Feb 2011
Posts: 22
Rep Power: 15
asamit is on a distinguished road
I modified constant/polyMesh/boundary by hand.
5
(
fan_half0
{
type cyclic;
→ nFaces 52;
→ startFace 25148;
matchTolerance 0.0001;
neighbourPatch fan_half1;
}
fan_half1
{
type cyclic;
→ nFaces 52;
→ startFace 25200;
matchTolerance 0.0001;
neighbourPatch fan_half0;

I would like to do this by command.
Attached Images
File Type: jpg キャプチャ.jpg (46.4 KB, 78 views)
asamit is offline   Reply With Quote

Old   September 10, 2011, 21:57
Default
  #10
New Member
 
anonymous
Join Date: Feb 2011
Posts: 22
Rep Power: 15
asamit is on a distinguished road
How can I reduce zigzag?
Attached Images
File Type: jpg キャプチャ.jpg (99.1 KB, 65 views)
asamit is offline   Reply With Quote

Old   September 12, 2011, 03:01
Default
  #11
New Member
 
anonymous
Join Date: Feb 2011
Posts: 22
Rep Power: 15
asamit is on a distinguished road
I give up on this. Next, I will try fieldSet and chtMultiRegion. Are they possible to simulate a P-Q? Any ideas?
asamit is offline   Reply With Quote

Old   September 20, 2011, 16:14
Default
  #12
Retired Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,975
Blog Entries: 45
Rep Power: 128
wyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to all
Hi asamit,

I don't know if you figured out the solution to your problem, but here is a couple of old threads that I've reviewed just now: http://www.cfd-online.com/Forums/ope...-parallel.html - there you will have access to more information about a case that uses cyclic patches that are next to each other, which sounds a bit like what you are looking for.

As for modifying from the command line something in a dictionary/boundary file, look at the examples for using changeDictionary, by running this command:
Code:
find $WM_PROJECT_DIR -name changeDictionaryDict
Best regards and good luck!
Bruno
__________________
wyldckat is offline   Reply With Quote

Old   September 23, 2011, 09:11
Default
  #13
New Member
 
anonymous
Join Date: Feb 2011
Posts: 22
Rep Power: 15
asamit is on a distinguished road
Hi Bruno,

I gave up on checking chtMultiRegion or changeDictionary. I found fanPressure BC. It works fine. It does not require creating identical mesh that required for a Type cyclic.
Thank you for many advices.asamit
asamit is offline   Reply With Quote

Old   September 23, 2011, 09:51
Default
  #14
Senior Member
 
Mirko Vukovic
Join Date: Mar 2009
Posts: 159
Rep Power: 17
mirko is on a distinguished road
What about using baffles? (I have never used them myself). But from the tutirials, they seem to be designed to provide zero-thickness flat bodies inside the computational domain.

Mirko
mirko is offline   Reply With Quote

Old   September 24, 2011, 20:42
Default
  #15
New Member
 
anonymous
Join Date: Feb 2011
Posts: 22
Rep Power: 15
asamit is on a distinguished road
I have tried faceSet, cellSet, faceZoneSet, and createBaffles. But they did not work well with snappyHexMesh.

asamit
asamit is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
[blockMesh] Include list of points Hikachu OpenFOAM Meshing & Mesh Conversion 0 June 20, 2011 09:03
Cyclic B.C -interDyMFOAM-Gambit Mesh-Parallel farhagim OpenFOAM 3 March 12, 2011 23:29
Actuator disk model audrich FLUENT 0 September 21, 2009 07:06
Where's the singularity/mesh flaw? audrich FLUENT 3 August 4, 2009 01:07
fluent add additional zones for the mesh file SSL FLUENT 2 January 26, 2008 11:55


All times are GMT -4. The time now is 04:15.