Another point to be noted (something I faced). While choosing the box in boxToFace of TopoSet, make sure that the convention of the coordinates is such that your starting point should be close to the negative axis and as close as possible to 0. For example- in my case, I have a channel of 2h=2 in the wall normal direction. My channel is from y=-1 to y=1 and x-z dimensions of 0.075x0.075. I started from 0,-1,0 to 0.075,1,0.075 and only then did it select the box correctly. When you have to define many faces of the same domain, do not CHANGE the system when you move to the next face. Use the same convention but slightly modify the coordinates to select the right face as shown very well in this video. Thought this might help.
Hi just a small observation When creating the toposetdict file, I used everything that was mentioned on the video but got an error. So I changed it up a little Actions ( { name ‘add new name of the patch here’; Type faceSet; action new; source patchToFace; sourceInfo { name ‘add old name here’; } } ) If anyone gets the error ‘keyword source info is undefined in dictionary ....’ Then you can try this :-)
Theo Ong no thank YOU! Your tutorial has been so so helpful. Although I couldn’t create the mesh I wanted, I have so much knowledge on this topic now. Very very helpful. Thank You again
Hey, in ANSYS Cfx, the undefined surfaces to be taken as "wall" by the system (default). Is it same for openfoam or we have to create patch for every surface?
Hello, thanks for the video I have a conjugate heat transfer problem, few electronic components being cooled directly by a fluid (immersion method of cooling) and i am using OpenFoam for this. I am using toposet to identify different solid components inside the background mesh. Since some of the components are very thin (like a solder layer 0.1mm thick), i have to use a blockmesh with very high number of elements in each of the three axis. If the background mesh is not fine enough, toposet is unable to extract these thin solid components. I have to play with the backgroud blockmesh so as the toposet identifies all the solid cellZones successfully. Of course i can use snappy, but i do not think so i can get the same quality hexa mesh as given by blockMesh. Any idea how to make sure that toposet identifies a particular cellZone successfully without using hit and trial with background blockMesh? thanks
hello Theo.....i have meshed a block with needed dimensions and wish to split the block with left wall as heater, a small portion of the block adjacent to the left wall as a solid portion and rest as fluid all within the meshed block......for this do i need toposet and then move on to splitmeshregions? Trying to construct a conjugate heat transfer problem using OpenFOAM :)
@@TheoOngScienceAndEngineering Yes Theo....I went through those videos n that's how I completed blockmesh and toposet....after that I ran splitmeshregions and finally decomposePar....I have got no errors so far but still not able to view temperature plots in parafoam.... 🙄
hai, i am started to learn the openFOAM, I am following your videos and getting error while giving blockMesh command (Symbol Lockup error : libdecompositionmethods.so : undefined symbol :ZNK4Foam11regI0ObjectENS_.......like this). please solve my problem
Hello! I have a problem with boundary in polymesh folder. After blockMesh and snappyHexMesh, in boundary i have not cylinder but movingWall, fixedWalls, frontAndBack. Can you help me please?
Another point to be noted (something I faced). While choosing the box in boxToFace of TopoSet, make sure that the convention of the coordinates is such that your starting point should be close to the negative axis and as close as possible to 0. For example- in my case, I have a channel of 2h=2 in the wall normal direction. My channel is from y=-1 to y=1 and x-z dimensions of 0.075x0.075. I started from 0,-1,0 to 0.075,1,0.075 and only then did it select the box correctly.
When you have to define many faces of the same domain, do not CHANGE the system when you move to the next face. Use the same convention but slightly modify the coordinates to select the right face as shown very well in this video.
Thought this might help.
Hi just a small observation
When creating the toposetdict file, I used everything that was mentioned on the video but got an error. So I changed it up a little
Actions
(
{
name ‘add new name of the patch here’;
Type faceSet;
action new;
source patchToFace;
sourceInfo
{ name ‘add old name here’;
}
}
)
If anyone gets the error ‘keyword source info is undefined in dictionary ....’
Then you can try this :-)
Theo Ong no thank YOU! Your tutorial has been so so helpful. Although I couldn’t create the mesh I wanted, I have so much knowledge on this topic now. Very very helpful. Thank You again
Theo Ong on a side note, also inspired me to start using git!
Hey, in ANSYS Cfx, the undefined surfaces to be taken as "wall" by the system (default). Is it same for openfoam or we have to create patch for every surface?
Hello,
thanks for the video
I have a conjugate heat transfer problem, few electronic components being cooled directly by a fluid (immersion method of cooling) and i am using OpenFoam for this.
I am using toposet to identify different solid components inside the background mesh. Since some of the components are very thin (like a solder layer 0.1mm thick), i have to use a blockmesh with very high number of elements in each of the three axis. If the background mesh is not fine enough, toposet is unable to extract these thin solid components. I have to play with the backgroud blockmesh so as the toposet identifies all the solid cellZones successfully. Of course i can use snappy, but i do not think so i can get the same quality hexa mesh as given by blockMesh.
Any idea how to make sure that toposet identifies a particular cellZone successfully without using hit and trial with background blockMesh?
thanks
Hi, Can't we just use " Inverse" option after selecting the first part @ "9:30"?
hello Theo.....i have meshed a block with needed dimensions and wish to split the block with left wall as heater, a small portion of the block adjacent to the left wall as a solid portion and rest as fluid all within the meshed block......for this do i need toposet and then move on to splitmeshregions? Trying to construct a conjugate heat transfer problem using OpenFOAM :)
@@TheoOngScienceAndEngineering Yes Theo....I went through those videos n that's how I completed blockmesh and toposet....after that I ran splitmeshregions and finally decomposePar....I have got no errors so far but still not able to view temperature plots in parafoam.... 🙄
hai,
i am started to learn the openFOAM, I am following your videos and getting error while giving blockMesh command (Symbol Lockup error : libdecompositionmethods.so : undefined symbol :ZNK4Foam11regI0ObjectENS_.......like this). please solve my problem
Hello! I have a problem with boundary in polymesh folder. After blockMesh and snappyHexMesh, in boundary i have not cylinder but movingWall, fixedWalls, frontAndBack. Can you help me please?
i have the same problem .. have you find the solution for that?
I have the same thing. Did u found an answer?
Have you found the solution?