|
[Sponsors] |
December 29, 2013, 02:48 |
Combine CHTmultiRegion and InterFoam
|
#1 |
New Member
Nazanin
Join Date: Sep 2013
Posts: 22
Rep Power: 12 |
Hi every Body
I want Simulate two phase flow with conjugate heat transfer.I worked with interFoam solver but I don't have any experience about CHTmultiregionFoam and how add my fluid solver instead fluid part of this solver.any body have experience about this?? or another way,just add solid region in my base solver??which way is better?? Regards, |
|
December 30, 2013, 06:35 |
|
#2 |
Senior Member
|
Hi Nazanin,
from my experience with the cht-family, the very basics should be rather straightforward. In the code for the cht-solver you will find one folder called "solid" (to remain untouched) and one folder called "fluid". The latter one holds the main part of the code for the fluid. I would suggest replacing that part of the solver with your own solver. I do not see any critical show-stoppers at the moment, though some compilation errors should be expected in the beginning. I do not know the code behind interFoam. But it might be necessary to think about the timestep-management, as at least part of this is done by the combination framework. Introducing a two-region treatment into another solver I personally deem quite challenging - but I have never done that, so it could be simple as well... Cheers, Bernhard |
|
December 30, 2013, 09:37 |
|
#3 | |
New Member
Nazanin
Join Date: Sep 2013
Posts: 22
Rep Power: 12 |
Quote:
Thank you very much for Reply. I see the fluid part of CHT solver,and I think this reform is more difficult from what you said. InterFoam is for incompressible fluid,but I think CHT for compressible fluid.can we change this solver for incompressible? Best |
||
December 31, 2013, 03:54 |
|
#4 |
Senior Member
Nima Samkhaniani
Join Date: Sep 2009
Location: Tehran, Iran
Posts: 1,266
Blog Entries: 1
Rep Power: 24 |
it is possible to change the solver to satisfy your need, of course you should modify coupled BC for your applications too
1- read CHT solver 2- replace fluid solver with interFoam 3- add suitable variables 4-change the communication way of two regions ofcourse you need to put time and effort , its some how time consuming for newbie
__________________
My Personal Website (http://nimasamkhaniani.ir/) Telegram channel (https://t.me/cfd_foam) |
|
December 31, 2013, 11:48 |
|
#5 | |
New Member
Nazanin
Join Date: Sep 2013
Posts: 22
Rep Power: 12 |
Quote:
I don't have experience about CHT solver,but I worked with another solver last. yes,I should try and I hope if I have a problem, hope help me. Best; |
||
January 9, 2014, 00:54 |
|
#6 | |
New Member
Nazanin
Join Date: Sep 2013
Posts: 22
Rep Power: 12 |
Quote:
I could add interFoam solver to CHT and Compile without any error..But I dont know modified solver is correct or have problem.now I want test this solver with a test case,but I dont have idea how create a test case for this solver.. Do you have test case like this (for interFoam or twophase fluid and CHT),that help me how create test case?? my mail is:eli.nazanin66@gmail.com Thank you |
||
January 9, 2014, 01:12 |
|
#7 |
Senior Member
Nima Samkhaniani
Join Date: Sep 2009
Location: Tehran, Iran
Posts: 1,266
Blog Entries: 1
Rep Power: 24 |
well, i dont have any test case, its not hard task , if you know how to create a chtMultiregion test case, then you need only change fluid variables with two-phase variables
__________________
My Personal Website (http://nimasamkhaniani.ir/) Telegram channel (https://t.me/cfd_foam) |
|
February 9, 2014, 08:19 |
|
#8 | |
New Member
Nazanin
Join Date: Sep 2013
Posts: 22
Rep Power: 12 |
Quote:
when I want create test case for my combine solver (and Find my mistakes) I see this error in my case: Code:
--> FOAM FATAL ERROR: request for volScalarField alpha1 from objectRegistry water failed available objects of type volScalarField are 2 ( nu1 nu2 ) |
||
February 9, 2014, 08:42 |
|
#9 |
Senior Member
Nima Samkhaniani
Join Date: Sep 2009
Location: Tehran, Iran
Posts: 1,266
Blog Entries: 1
Rep Power: 24 |
well, it seems alpha1 variable has not been introduced in solvers and compiler suggest available variables
__________________
My Personal Website (http://nimasamkhaniani.ir/) Telegram channel (https://t.me/cfd_foam) |
|
February 9, 2014, 13:24 |
|
#10 | |
New Member
Nazanin
Join Date: Sep 2013
Posts: 22
Rep Power: 12 |
Quote:
Thank You For reply; I dont good understand your guide. well I put alphaEqn & alphaEqnSubcycle &anlphaCourant in my solver (fluid part) and define in creatFluides.h Code:
PtrList<volScalarField> alpha1Fluid(fluidRegions.size()); Info<< " Adding to alpha1Fluid\n" << endl; alpha1Fluid.set ( i, new volScalarField ( IOobject ( "alpha1", runTime.timeName(), fluidRegions[i], IOobject::MUST_READ, IOobject::AUTO_WRITE ), fluidRegions[i] ) ); |
||
February 9, 2014, 13:38 |
|
#11 | |
New Member
Nazanin
Join Date: Sep 2013
Posts: 22
Rep Power: 12 |
Quote:
where is define nu in interfoam?? in transportmodels/incompresible/viscosityModels/....?? am I right? this code should read nu1 and nu2 from this file,But can't??? |
||
February 9, 2014, 16:50 |
|
#12 | ||
Senior Member
Nima Samkhaniani
Join Date: Sep 2009
Location: Tehran, Iran
Posts: 1,266
Blog Entries: 1
Rep Power: 24 |
1- its hard to say where the problem is , as it seems you enter alpha1 variable in your code. but it seems binary code can not find alpha1 in available volScalarField, why? i dont know
Quote:
Quote:
__________________
My Personal Website (http://nimasamkhaniani.ir/) Telegram channel (https://t.me/cfd_foam) |
|||
May 5, 2015, 09:10 |
|
#13 |
Member
Vignesh
Join Date: Oct 2012
Location: Darmstadt, Germany
Posts: 66
Rep Power: 13 |
Hi everyone,
I would like to know if anyone was able to combine successfully the chMultiregionFoam and interFoam. If so, can you explain me the steps .... I would like to simulate drop spreading/impact on hot/cold surfaces.
__________________
Thanks and Regards Vignesh |
|
August 14, 2015, 04:56 |
|
#14 |
Member
Mahdi
Join Date: Jul 2012
Posts: 53
Rep Power: 13 |
Did anybody make progress in coupling interFoam with chMultiregionFoam solver?I have tried, but since the VOF algorithm in interFoam (OF 2.3) has been changed a bit, I have seen some errors. Apart from that does anybody know how to transfer :
tmp<surfaceScalarField> tphiAlphaCorr0 from the alphaEqn.H of interFoam to the CHT? I mean every variable should be re-defined in createFluidFields.H in the form of "PtrList<...>", but the tmp variables may have different way. right? |
|
October 30, 2015, 12:45 |
Any Update on Coupling InterFoam with Conjugate Heat Transfer?
|
#15 |
Member
Anastasios
Join Date: Mar 2009
Posts: 34
Rep Power: 17 |
Dear All,
Is there any progress on this matter? Did anyone managed to couple the solvers? Thanks in advance, Ageing |
|
February 29, 2016, 19:02 |
Any news on CHT + IntarFoam
|
#16 |
Member
Anastasios
Join Date: Mar 2009
Posts: 34
Rep Power: 17 |
Dear All
Did anyone managed to successfully couple interFoam with chtMultiRegionFoam? Thank you very much in advance Ageorg |
|
May 11, 2016, 12:29 |
|
#17 |
New Member
Yaoyina
Join Date: Sep 2014
Posts: 7
Rep Power: 11 |
Dear All
Did anyone managed to successfully couple the two solvers? Can you share with us if possible? Thank you very much in advance |
|
August 17, 2020, 11:05 |
|
#18 | |
New Member
wanghongjie
Join Date: Apr 2020
Posts: 28
Rep Power: 6 |
Quote:
|
||
August 18, 2020, 23:19 |
|
#19 |
New Member
wanghongjie
Join Date: Apr 2020
Posts: 28
Rep Power: 6 |
Hello, although a long time has passed, I would like to ask about the solver that couples interFoam and chtMultiRegionFoam, because I have some difficulties in compiling now, maybe you can provide some help. Thanks!
|
|
April 12, 2022, 08:00 |
|
#20 | |
Member
Mohammad Reza
Join Date: Sep 2015
Posts: 44
Rep Power: 10 |
Quote:
Since I am interested in modeling one two-phase fluid region (with CavitatingFoam or InterFoam) and a multi-solid region with three different solids, I was wondering if it is possible to reduce the whole fluid part of chtMuliregionFoam to only one fluid region and get rid of the ptrLists and looping around the fluid regions in the createFluidFields File? Thanks |
||
|
|