CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Bugs (http://www.cfd-online.com/Forums/openfoam-bugs/)
-   -   Ignition fails in parallel run combustion solvers (http://www.cfd-online.com/Forums/openfoam-bugs/62343-ignition-fails-parallel-run-combustion-solvers.html)

msha December 18, 2008 08:24

During parallel run the term "
 
During parallel run the term "ignSites.cells()" in file "ignite.H" returns no cell and ignition does not occur.
it does not depend on the number of cpus or the method of decomposition.
but with a single cpu there is no problem.

Any suggestions!!!

mattijs December 19, 2008 06:13

Does it work in 1.5.x?
 
Does it work in 1.5.x?

msha December 19, 2008 09:04

IS OF 1.5.x modified for paral
 
IS OF 1.5.x modified for parallel?

I've not examined it,but I'll check it and inform you soon.

msha December 25, 2008 05:00

YES! Problem persists even ru
 
YES!
Problem persists even running on OF 1.5.

henry December 26, 2008 14:57

My understanding is this probl
 
My understanding is this problem is fixed in version 1.5.x, have you tried that version?

H

msha December 27, 2008 01:46

NO! Would you tell me ,pleas
 
NO!
Would you tell me ,please;
1-what is the origin of such a problem?
2-what changes has been made in 1.5.x?

Thanks Henry!

msha January 8, 2009 07:26

IS the problem solved in 1.5.x
 
IS the problem solved in 1.5.x ?



would anyone tell me how to get tihs fix,I've "time out error in connection" when trying to use git.

thanks one who replies!

msha January 8, 2009 11:53

I ran my cases on OF 1.5.x (th
 
I ran my cases on OF 1.5.x (the update up to the time of writing this)

The problem of ignition still persists.

I think that the function "findCell" in /src/meshTools/meshSearch/meshSearch.C doesn't work correctly in parallel (more than 2 CPUs)

the fix offered by mattjis (from git) in file "ignitionSites.C" was not helpful.

I hope this bug will be fixed soon by some one.

thanks!

msha January 11, 2009 06:34

has any one fixed this up to t
 
has any one fixed this up to this date?

henry January 11, 2009 07:40

I have just run several XiFoam
 
I have just run several XiFoam cases in serial and parallel and I do not see any problem: I get the correct number of ignition cells in serial and parallel.

H

mattijs January 11, 2009 07:42

Does this problem occur with a
 
Does this problem occur with any of the tutorials or do you have a testcase we can try?

msha January 12, 2009 00:59

Dear Henry & Mattijs: My ca
 
Dear Henry & Mattijs:

My cases are :
1-Tutorial of XiFoam
2-Tutorial of dieselFoam
3-Two reactingFoam cases with complex burner geometry to simulate non-premixed combustion.

If you want,I can send my two reactingFoam cases as well as my customized solver(i.e. reactingFoam with ignition implementation), but the files are too big(one 500 Mb and another 50Mb )


Ignition is applied to reactingFoam solver as proposed by Niklas Nordin at http://openfoamwiki.net/index.php/Contrib_reactingFoam

*Notice that ignition fails in parallel run with more than 2 CPUs! I've tried all cases with 4,8,12,16,20 CPUs.


My cluster OS is CentOS with ROCKs as cluster tool.Codes like Fluent runs fine on the cluster.


There is some information on this in the threat:
http://www.cfd-online.com/OpenFOAM_D...tml?1229581879

Special Thanks for your time and consideration!
Sincerely
M.Sha

msha January 12, 2009 01:02

Dear Henry & Mattijs: My ca
 
Dear Henry & Mattijs:

My cases are :
1-Tutorial of XiFoam
2-Tutorial of dieselFoam
3-Two reactingFoam cases with complex burner geometry to simulate non-premixed combustion.

If you want,I can send my two reactingFoam cases as well as my customized solver(i.e. reactingFoam with ignition implementation), but the files are too big(one 500 Mb and another 50Mb )


Ignition is applied to reactingFoam solver as proposed by Niklas Nordin at http://openfoamwiki.net/index.php/Contrib_reactingFoam

*Notice that ignition fails in parallel run with more than 2 CPUs! I've tried all cases with 4,8,12,16,20 CPUs.


My cluster OS is CentOS with ROCKs as cluster tool.Codes like Fluent runs fine on the cluster.


There is some information on this in the threat:
http://www.cfd-online.com/OpenFOAM_D...tml?1229581879

Special Thanks for your time and consideration!
Sincerely
M.Sha

henry January 12, 2009 04:15

I just ran the XiFoam tutorial
 
I just ran the XiFoam tutorial on 4 CPUs without any issue with the ignition cells; I cannot reproduce your problem. If you would like us to investigate your problem further we will need more details.

H

msha January 12, 2009 08:42

Dear Henry What kind of det
 
Dear Henry

What kind of details do you need to know?

msha January 15, 2009 02:41

Dear Henry My cluster is a
 
Dear Henry

My cluster is a AMD based cluster.each node has 4 CPUs(2 x Dual Core) 64 bit. The OS is CentOS and The cluster tool is ROCKS.

I've set WM_64=yes in $HOME/.bashrc to tell OF the system is 64.
As OF uses mpi I type for example:

mpirun -machinefile hosts -np 16 reactingFoam . boiler -parallel

Is above syntax true?

Then when code runs at first and before any time step it reports that Found Ignition Cells and writes cell number included in ignitionSites defined in combustionPropertiesDict.

But in time step it does not print the report "igniting cell (cell number)"
as when in single cpu run.

any comments?

P.S: My MS thesis depends on parallel processing with OF,So it would be very nice of you if you take my dilemma in your consideration.

Thanks for your Time!

henry January 15, 2009 04:33

> mpirun -machinefile hosts -n
 
> mpirun -machinefile hosts -np 16 reactingFoam . boiler -parallel

> Is above syntax true?

For version 1.5 and 1.5.x this is not correct, see manual.

> But in time step it does not print the report "igniting cell (cell number)"

That's because the code is setup to print this information only from the master processor and if you do not have ignition cells on the master nothing will be printed but the code will run correctly nevertheless.

If you would like all the processors to print this message change "Info" to "Pout" in OpenFOAM-1.5.x/src/engine/ignition/ignite.H and recompile your application.

H

msha January 17, 2009 04:49

Thanks Henry I should tell
 
Thanks Henry

I should tell you these earlier.

thanks again.


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