|
[Sponsors] |
![]() |
![]() |
#1 |
Member
Pengchuan Wang
Join Date: Nov 2012
Location: Michigan USA
Posts: 58
Rep Power: 13 ![]() |
Hello everyone,
Right now I'm using MRFSimpleFoam to run a very simple lubrication model. So I need topoSet to select a cellset and put it into the rotating MRFzone. I use cylinderToCell to select the cells. Part of the code is like this name rotor; type cellset; action new; source cylinderToCell; sourceInfo { P1 (0 0 0); P2 (0 0 0.127) radius 104.4; } In this situation, I can select all the cells (I have 10 cell layers in the z direction) in the domain and it works perfect. However, right now I want to put part of the cells (maybe 5 layers or less) in the rotating reference frame. And I change the position of P2. Unfortunately, it cannot give me a correct answer. It gives me either 0 or 5400. 5400 is total number of cells in my domain. This really drives me crazy. I want to know whether you have any experience with MRFsolvers or topoSet utilities. Can you give me a hand? Thanks |
|
![]() |
![]() |
![]() |
![]() |
#2 | |
Member
Join Date: Feb 2014
Posts: 34
Rep Power: 12 ![]() |
I have a similar problem with cylinderToCell and I also wanna know the answer.
Best, Quote:
|
||
![]() |
![]() |
![]() |
![]() |
#3 |
Member
Pengchuan Wang
Join Date: Nov 2012
Location: Michigan USA
Posts: 58
Rep Power: 13 ![]() |
Hi Prosper,
It seems like I have found the answer. The unit of my mesh file is in mm. So in blockMeshDict file, I use convertToMeters at the very beginning. And I do the same thing in topoSetDict file. However, it seems like convertToMeters does not work in topoSetDict. After I change the unit to m, everything is OK. Since you have the same problem, maybe you also use other units instead of meters. So I think the problem now becomes why convertToMeters does not work in topoSetDict file. What do you think? Thanks, Pengchuan |
|
![]() |
![]() |
![]() |
![]() |
#4 | |
Member
Join Date: Feb 2014
Posts: 34
Rep Power: 12 ![]() |
Quote:
I see. Maybe I'll need to change all the units in my problem and try it again. Best, |
||
![]() |
![]() |
![]() |
![]() |
#5 |
Member
Ben 017
Join Date: Nov 2017
Posts: 70
Rep Power: 8 ![]() |
Dear Wang and Prosper,
May you help to know what i am missing in my toposetDict. I am not getting the cylinder i need in paraview. you may find attached folder for my setup. I will be happy to get your support! Thank you! |
|
![]() |
![]() |
![]() |
![]() |
#6 |
Member
Pengchuan Wang
Join Date: Nov 2012
Location: Michigan USA
Posts: 58
Rep Power: 13 ![]() |
Hi Ben,
May I know the reason why you want this cylinder? What's the purpose of that? Besides that, the size of your cylinder is kind of small, even smaller than the size of your mesh cell. So the topoSet cannot select the cells. You can try to change the size of your cylinder. Thanks, Pengchuan |
|
![]() |
![]() |
![]() |
![]() |
#7 |
Member
Ben 017
Join Date: Nov 2017
Posts: 70
Rep Power: 8 ![]() |
I want to simulate the flow past that cylinder(Stationary &Oscillating). I have succeeded with mapping that cylinder. Now what i am asking: is it possible to move that cylinder using setFiedsDict? thx.
|
|
![]() |
![]() |
![]() |
Tags |
cylindertocell, mrfzones, toposet |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
problem in toposet | Ahmed Khattab | OpenFOAM Pre-Processing | 27 | March 3, 2023 21:12 |
Possible to create cyliner baffle (internal) using topoSet or stl Mesh? | keepfit | OpenFOAM | 4 | February 19, 2017 14:40 |
[mesh manipulation] Problem with topoSet and FaceZone creation | ADGlassby | OpenFOAM Meshing & Mesh Conversion | 7 | September 16, 2013 11:05 |
[snappyHexMesh] HOW to set a circular face by toposet | Jessica | OpenFOAM Meshing & Mesh Conversion | 2 | September 12, 2013 20:54 |
topoSet geometry than more than 1 box | Grimoli | OpenFOAM Pre-Processing | 1 | April 14, 2013 08:54 |