|
[Sponsors] |
September 23, 2015, 06:30 |
Parallelization of user developed solver
|
#1 |
Senior Member
|
Hi,
I have a strange problem. I compiled a transient solver (pimpleKinematicFoam) for particle based erosion from pmpleFoam ( http://www.tfd.chalmers.se/~hani/kur...ing_report.pdf ). It runs fine on a single processor but if i try to put it in parallel it just hangs after a few iterations. Doesn't diverge/ doesn't crash just hangs at "solving 3D cloud KinematicCloud" as shown in below figure.. I also get the duplicate entry error messages as shown below while running the solver. I dont know if this error is related to the problem or not. Please let me know if anybody has any clue Thank you very much With regards, Krishna |
|
April 7, 2016, 12:36 |
|
#2 |
Member
Charlie Lloyd
Join Date: Feb 2016
Posts: 57
Rep Power: 10 |
Hello,
I am currently faced with exactly the same issue, although I can't get past that 'evolving kinematic cloud' on either my own DPMFoam solver OR the unaltered one. Have you found any solution to this? I am modelling a cyclic BC pipe and the only way I can get the code to run in parallel is to split the mesh up in the (r,theta) directions. If I split in the z direction I get this error. Have you tried decomposing the mesh in a different way? |
|
April 8, 2016, 01:19 |
|
#3 |
Senior Member
|
Hi,
no. strictly speaking i couldnt solve the problem because i never really understood the problem completely.. Need to check the iterations in the for loop step by step and i dont have any means to do it at my end. I went about it by running quite a few iterations in single processor and then decomposing the latest time. |
|
April 8, 2016, 05:51 |
|
#4 |
Member
Charlie Lloyd
Join Date: Feb 2016
Posts: 57
Rep Power: 10 |
Hi,
Do you think this is a bug in the solver code or are we just setting up the problem wrong? I don't really have the time to dig around in the code so I think I will just use your solution and decompose the mesh at a later time step. Thanks for the quick reply! |
|
April 8, 2016, 09:08 |
|
#5 |
Senior Member
|
Now that after you have also faced the same problem in a different situation, i am inclined to think the problem lies with parallel handling of new particles being created.
|
|
April 8, 2016, 09:15 |
|
#6 |
Member
Charlie Lloyd
Join Date: Feb 2016
Posts: 57
Rep Power: 10 |
Well I have just tried to run the solver on serial before decomposing and I am faced with the same problem .. I have even taken out the 'particle injection' from the constant/kinematicCloudProperties but it still stops at 'evolving kinematic cloud'
I have just double checked your log file and it turns out my code is freezing before solving any fluid equations where as yours manages a couple of time steps first? |
|
April 8, 2016, 10:01 |
|
#7 |
Senior Member
|
yes. mine went on for a couple of iterations before freezing.
So you are saying that even though its adding 0 parcels its not proceeding!!! I really thought the problem was with the kinematic cloud!!!! I have no idea whats happening..May be you can keep bringing down the complexity of the case to a point where it runs perfectly and then add on the requirements. |
|
May 24, 2018, 23:36 |
|
#8 | |
Senior Member
harshawardhank
Join Date: Mar 2014
Posts: 209
Rep Power: 13 |
Quote:
predict erosion rate. But when I tried the solve it does not solve for erosion rate. |
||
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
thobois class engineTopoChangerMesh error | Peter_600 | OpenFOAM | 4 | August 2, 2014 10:52 |
3d vof | Smaras | FLUENT | 2 | February 19, 2013 07:58 |
Getting too many iterations by velocity solving (aborting). Changing U - Solver? | suitup | OpenFOAM Running, Solving & CFD | 0 | January 20, 2010 08:45 |
Add user define monitor in CFX Solver | Zaidun | CFX | 0 | April 17, 2006 15:57 |
CFX new user, problem with solver and PRE settings | Vijesh Joshi | CFX | 1 | March 13, 2006 23:42 |