Now I had a problem about how to deal with the "interface" or "interior" faces in Openfoam.

The Problem is like this:
I used ICEM to generate the meshes. Since the computational domain is complex and so I divided into the domain into several bodies. I generated the meshes for each body and then merge them together. Since the nodes belonging to the two neighboring bodies are not matched. I used "move nodes" to make them coincide. I tested this method using fluent and it seemed it is OK. But this mesh is read by Openfoam, the error message is like this:

I also tried the mesh with the interface nodes not moved by "move nodes" and this error does not appear.

I have tried to get some solutions for this:
1, try to improve the mesh using ICEM ? (using this method means that I should make the nodes on the interface metached from two sides)
2, using AMI to deal with the non-conformal mesh ? I checked the tutorials (http://www.openfoam.org/version2.1.0/ami.php) for AMI, but I found there is always another file about topoSet. Is this file particularly for AMI? (using this method means that it is not necessary to make the nodes matched.)

I think the interface or interior face between different bodies or mesh regions are common. But I do not know which method is the best way for Openfoam ? Does anybody know something about this? Any suggestions and comments are
welcome!

Now I had a problem about how to deal with the "interface" or "interior" faces in Openfoam.

The Problem is like this:
I used ICEM to generate the meshes. Since the computational domain is complex and so I divided into the domain into several bodies. I generated the meshes for each body and then merge them together. Since the nodes belonging to the two neighboring bodies are not matched. I used "move nodes" to make them coincide. I tested this method using fluent and it seemed it is OK. But this mesh is read by Openfoam, the error message is like this:

I also tried the mesh with the interface nodes not moved by "move nodes" and this error does not appear.

I have tried to get some solutions for this:
1, try to improve the mesh using ICEM ? (using this method means that I should make the nodes on the interface metached from two sides)
2, using AMI to deal with the non-conformal mesh ? I checked the tutorials (http://www.openfoam.org/version2.1.0/ami.php) for AMI, but I found there is always another file about topoSet. Is this file particularly for AMI? (using this method means that it is not necessary to make the nodes matched.)

I think the interface or interior face between different bodies or mesh regions are common. But I do not know which method is the best way for Openfoam ? Does anybody know something about this? Any suggestions and comments are
welcome!

I divided the whole computational domain into three bodies: nozzle, step and exit. There are two interfaces between nozzle and step, step and exit, respectively. And then I generate the mesh body by body, then merge them in ICEM.

I tried two methods:
1,in ICEM, I make the grid nodes from two bodies matched. Then output the mesh and set the interface face to be "interior", output the fluent format mesh. I used fluent to read the mesh. It is OK, but it is not when I used Openfoam.

2, I did not make the grid nodes matched and then output the fluent format mesh. The openfoam can read in without any error (I did not run it) but fluent will show errors.

I can share my fluent format mesh but I do not know how to upload it.

Thank you.
H

Quote:

Originally Posted by wyldckat

Greetings hz283,

I've moved your thread to the sub-forum that is dedicated for other meshers and OpenFOAM. You can find the sub-forum by going to:

Since I've got a feeling that your mesh is larger than 100 kB, I suggest you try Dropbox: https://www.dropbox.com - or it can be any other file sharing
website. All of the big companies now have it... some examples:

For multi-body meshes from ICEM, we can merge the grid nodes from two bodies at the interface face and then use the command fluent3DMeshToFoam.

But I am not sure if the following method can work or not:
Do not merge the mesh nodes at the interfaces and then AMI in openfoam.

Any comments are welcome.

Thank you again.
H

Quote:

Originally Posted by wyldckat

Since I've got a feeling that your mesh is larger than 100 kB, I suggest you try Dropbox: https://www.dropbox.com - or it can be any other file sharing
website. All of the big companies now have it... some examples:

This sounds a lot like a problem I have. I made a Fluent mesh and imported it using Fluent3DMeshToFoam. That worked fine. But I have a conjugate heat transfer problem, and if I make the fluid and solid meshes from 2 separate parts, I get no heat transfer across the interface. If I make the mesh from 2 bodies in a single part, OpenFOAM gives me an error related to the interface. It looks like "wall instead of mappedPatchBase". Does anyone know how to solve this?

This sounds a lot like a problem I have. I made a Fluent mesh and imported it using Fluent3DMeshToFoam. That worked fine. But I have a conjugate heat transfer problem, and if I make the fluid and solid meshes from 2 separate parts, I get no heat transfer across the interface. If I make the mesh from 2 bodies in a single part, OpenFOAM gives me an error related to the interface. It looks like "wall instead of mappedPatchBase". Does anyone know how to solve this?