CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Running, Solving & CFD (http://www.cfd-online.com/Forums/openfoam-solving/)
-   -   Is there any functionality of OpenFOAM to solve multiblock domain without merging the domain (http://www.cfd-online.com/Forums/openfoam-solving/59199-there-any-functionality-openfoam-solve-multiblock-domain-without-merging-domain.html)

swlee January 22, 2008 04:22

Hi all, I'm a beginer in us
 
Hi all,

I'm a beginer in using OpenFOAM. I don't know that the OpenFOAM has a functionality to solve multi-blocked grid domain. As I know, to solve the multi-blocked grid domain by unsing OpenFOAM, I had have to merge multi-blocked grid domain by some utilities included in OpenFOAM utilitity folder. What I want to do is just using solver without any grid merging. I mean that I want to make OpenFOAM work like parallel mode in serial. For example, if I have a two grdi blocks(No.1 and 2), solver calculates the solution for No.1 grid block and then it calculates the solution for No.2 grid block. While solving each grid block, some coupling, communication or interpolation will be carried out.

Is there any functionality to make the OpenFOAM work like what I mentioned above?

jens_klostermann January 22, 2008 05:00

Hi if you mean hanging node
 
Hi

if you mean hanging nodes yes this is available in OF-1.4.1-dev and is called ggi

Jens

PS

a boundary file would look like this

interface_pk_1-2
{
type ggi;
shadowPatch interface_k_1-2;
nFaces 261;
startFace 149916;
}

interface_l_1-2
{
type ggi;
shadowPatch interface_pl_1-2;
nFaces 484;
startFace 153936;
}

and in U file

dimensions [0 1 -1 0 0 0 0];

internalField uniform (0 0.1 0);

boundaryField
{
interface_pl_1-2
{
type ggi;
value uniform (0 0 0);
}


interface_l_1-2
{
type ggi;
value uniform (0 0 0);
}
}

swlee January 22, 2008 05:19

Hi Jens, Thank you for your
 
Hi Jens,

Thank you for your quick response.

I'd like to know the meaning of the hanging node. Actually, I'd like to use a solver in OpenFOAM which works like what parallel mode does. Here is what I'm thinking of...,

1. Make the communication network like what parallel mode in OpenFOAM does.

2. When the coefficient matrix for each grid block is maded, the coefficient of the boundary which is sharded by both grid blocks is needed to be interpolated or treated some special things which I don't know.

3. Solve the coefficient matrix by the order of communication network.

I know that it is not exactly same with what you explain. But, I'd like to give an idea what I'm looking for.

Is the functionality what you explained is similar with what I wrote? If then, is it possible to download OF-1.4.1-dev on the website?


S.W.Lee

jens_klostermann January 22, 2008 06:39

Hi S.W.Lee It is still not
 
Hi S.W.Lee

It is still not quite clear what you mean!

GGI is the mapping of two nonconformal patches, something like

--| |
| |
|--|
--| |
| |
|--|
--|

Check the forum for hanging nodes!

The OF-1.4.1-dev can be obtained at
http://sourceforge.net/projects/openfoam-extend/
via svn.

Cheers Jens

connclark January 23, 2008 13:18

Sung, What you are describi
 
Sung,

What you are describing sounds similar to what Hrv did in his integrated conjugate heat transfer solver. You might be able to look at that for an idea on how to implement what you want to do.


http://www.cfd-online.com/OpenFOAM_D...tml?1200521522


All times are GMT -4. The time now is 21:05.