|
[Sponsors] |
chtIcoMultiRegionFoam - Incompressible version of chtMultiRegionFoam. |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
November 5, 2010, 08:25 |
chtIcoMultiRegionFoam - Incompressible version of chtMultiRegionFoam.
|
#1 |
Member
Fábio César Canesin
Join Date: Mar 2010
Location: Florianópolis
Posts: 67
Rep Power: 16 |
Hi all,
I have been working with some modified chtMultiRegion codes for some time.. This version is the same I have send to Hrvoje Jasak for inclusion on the next version OpenFOAM-1.6-ext To complie just enter the folder and type "wmake". The solver was tested without turbulence, I will add an test case to this thread as soon as I have time to setup an easy to understand.. Please, keep the references in the source-code.. If you like to reference this solver you can: CANESIN, F. C. : chtIcoMultiRegionFoam, incompressible multi-region fully segregated conjugated heat transfer - http://www.canesin.com/software I hope to see good use of the code, I'm working in an fully coupled version and in some addons and a test case for my undergraduate thesis .. but don't hope for it so soon. Best regards, Fábio C. Canesin |
|
November 5, 2010, 10:39 |
|
#2 |
Senior Member
Steven van Haren
Join Date: Aug 2010
Location: The Netherlands
Posts: 149
Rep Power: 16 |
Hi Fabio,
I have been working on the exact same thing. It is on the shelf for now but beginning next year I will do some work with my solver. Probably I will start with validating against work done by Tiselj (Conjugate heat transfer in channel flow) since I will do fully turbulent DNS. What are you working on? Regards, Steven |
|
November 5, 2010, 14:43 |
|
#3 |
Member
Fábio César Canesin
Join Date: Mar 2010
Location: Florianópolis
Posts: 67
Rep Power: 16 |
Hi Steven,
I have been working with geometric optimization for active magnetic regenerators .. it is an setup for magnetic cooling. |
|
November 5, 2010, 17:24 |
Does it works for unstructured meshes?
|
#4 |
Member
Pablo Caron
Join Date: Nov 2009
Location: Buenos Aires, Argentina
Posts: 75
Rep Power: 17 |
Hi Fábio,
I've using chtMultiReginFoam, from 1.6.x, for some weeks. Apparently there is an issue with unstructured meshes, or I'm missing something . If you set up a case with uniform temperatures, spurious velocities arises. Have you tried using unstructured meshes? Best regards, Pablo |
|
November 5, 2010, 20:27 |
|
#5 |
Member
Fábio César Canesin
Join Date: Mar 2010
Location: Florianópolis
Posts: 67
Rep Power: 16 |
Hi Pablo,
I have not.. but, I know that in my solver will not have this issue, because it is a fully segregated approach, it solves velocity and them uses it to transport temperature.. The case in chtMultiRegionFoam cam be from the Boussinesq aproximation, where the temperature field is diverging the pressure.. or maybe some wrong boundary condition.. Best regards, Fábio C. Canesin |
|
November 7, 2010, 16:30 |
|
#6 |
Senior Member
Pei-Ying Hsieh
Join Date: Mar 2009
Posts: 334
Rep Power: 18 |
Hi, Canesin,
I will try to see if I can modify the tutorial case in OF-1.7.x to run with your chtIcoMultiRegionFoam solver. Any suggestion before I start? What is the reason of developing the chtIcoMultiRegionFoam over chtMultiRegionFoam (which uses compressible solver for fluid I believe)? Pei |
|
November 8, 2010, 05:26 |
|
#7 | |
Member
Fábio César Canesin
Join Date: Mar 2010
Location: Florianópolis
Posts: 67
Rep Power: 16 |
Quote:
Besides using an compressible solver in chtMultiRegionFoam it can be used to simulate water, as is done in the new tutorial in 1.7.x, but it is like as little mess, you have to define and compressible::incompressible thermophysic property O.o.... Also it uses Boussinesq aproximation for natural(free) convection.. In that solver I propose there is no effects from the temperature in the fluid, like in forced convection. |
||
November 8, 2010, 13:40 |
|
#8 |
Senior Member
Pei-Ying Hsieh
Join Date: Mar 2009
Posts: 334
Rep Power: 18 |
Hi, Fábio,
Is there any reason why K is required for the fluid region? What value should I use for K if fluid is water? Thanks! Pei |
|
November 8, 2010, 16:56 |
|
#9 | |
Member
Fábio César Canesin
Join Date: Mar 2010
Location: Florianópolis
Posts: 67
Rep Power: 16 |
Quote:
A tipical value for water is 0.6 W/m*k Best regards, Fábio C. Canesin |
||
November 8, 2010, 21:08 |
|
#10 |
Senior Member
Pei-Ying Hsieh
Join Date: Mar 2009
Posts: 334
Rep Power: 18 |
Hi, Fábio,
Thanks for the explanation. This is more involved that what I originally expected. I basically used the fluid properties from buoyantBoussinesqPimpleFoam case and also made some changes to the fvSchemes and fvSolution. But, I am getting strange error messages. I will have to look into your code in more detail. Pei -------------------- Solving for fluid region bottomAir DILUPBiCG: Solving for T, Initial residual = 1, Final residual = 4.8181319e-05, No Iterations 1 max(T) [0 0 0 1 0 0 0] 304.7137 --> FOAM FATAL ERROR: request for uniformDimensionedVectorField g from objectRegistry bottomAir failed available objects of type uniformDimensionedVectorField are 0 ( ) From function objectRegistry::lookupObject<Type>(const word&) const in file /home/phsieh/OpenFOAM/OpenFOAM-1.7.x/src/OpenFOAM/lnInclude/objectRegistryTemplates.C at line 139. FOAM aborting #0 Foam::error:rintStack(Foam::Ostream&) in "/home/phsieh/OpenFOAM/OpenFOAM-1.7.x/lib/linux64GccDPOpt/libOpenFOAM.so" #1 Foam::error::abort() in "/home/phsieh/OpenFOAM/OpenFOAM-1.7.x/lib/linux64GccDPOpt/libOpenFOAM.so" #2 Foam::UniformDimensionedField<Foam::Vector<double> > const& Foam:bjectRegistry::lookupObject<Foam::UniformDi mensionedField<Foam::Vector<double> > >(Foam::word const&) const in "/home/phsieh/OpenFOAM/OpenFOAM-1.7.x/lib/linux64GccDPOpt/libfiniteVolume.so" #3 Foam::buoyantPressureFvPatchScalarField::updateCoe ffs() in "/home/phsieh/OpenFOAM/OpenFOAM-1.7.x/lib/linux64GccDPOpt/libfiniteVolume.so" #4 Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>::GeometricBoundaryField::updateCoef fs() in "/home/phsieh/OpenFOAM/OpenFOAM-1.7.x/lib/linux64GccDPOpt/libincompressibleRASModels.so" #5 Foam::adjustPhi(Foam::GeometricField<double, Foam::fvsPatchField, Foam::surfaceMesh>&, Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh> const&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>&) in "/home/phsieh/OpenFOAM/OpenFOAM-1.7.x/lib/linux64GccDPOpt/libfiniteVolume.so" #6 in "/home/phsieh/OpenFOAM/phsieh-1.7.x/applications/bin/linux64GccDPOpt/chtIcoMultiRegionFoam" #7 __libc_start_main in "/lib64/libc.so.6" #8 at /usr/src/packages/BUILD/glibc-2.11.2/csu/../sysdeps/x86_64/elf/start.S:116 Aborted phsieh@rutgers:~/OpenFOAM/phsieh-1.7.x/run/snappyIcoMultiRegionHeater> |
|
November 8, 2010, 21:52 |
|
#11 |
Senior Member
Pei-Ying Hsieh
Join Date: Mar 2009
Posts: 334
Rep Power: 18 |
Hi, Fábio,
Sorry to bother you again. I am wondering which fluid solver your chtIcoMultiRegionFoam was based on? PimpleFoam? buoyantBoyssinesqPimpleFoam? At a quick glance, I did not find the location in the code that g is given. Also, I compiled your chtIcoMultiRegionFoam on OpenFOAM-1.7.x. I am wondering if this makes any difference. However, compilation was successful. Are you planning to write any paper or thesis on your work? Maybe I can read your thesis/paper to figure it out? Pei |
|
November 10, 2010, 09:43 |
|
#12 |
Member
Fábio César Canesin
Join Date: Mar 2010
Location: Florianópolis
Posts: 67
Rep Power: 16 |
The fluid is based in pimpleFoam .. ... this is not the solver for my work, this is a first generation, as the final version needs the not-released block-matrix solver for do pressure coupling and become fully implicit ..
It should not as for g in the solver .. in the controlDict you have changed the solver ??? O.o .. If you can hold until the weekend I can setup a very basic case for it, and you can them use it to make your case work.. sorry, but I'm doing 53hours/week.. Best regards, Fábio C. Canesin |
|
November 10, 2010, 10:34 |
|
#13 |
Senior Member
Pei-Ying Hsieh
Join Date: Mar 2009
Posts: 334
Rep Power: 18 |
Hi, Fábio,
I made some more changes. Now the case is running. This is the same case in the OF-1.7.x/snappyMultiRegionHeater. I will check if the results are reasonable when the run completes. So, this solver does not handle natural convection? Is there any reason why you did not pick buoyantBousinessqPimpleFoam as fluid solver? Pei |
|
November 11, 2010, 17:55 |
|
#14 | |
Member
Fábio César Canesin
Join Date: Mar 2010
Location: Florianópolis
Posts: 67
Rep Power: 16 |
Quote:
|
||
November 13, 2010, 16:05 |
|
#15 | ||
Member
Pablo Caron
Join Date: Nov 2009
Location: Buenos Aires, Argentina
Posts: 75
Rep Power: 17 |
Quote:
You can see the release notes for OF http://www.openfoam.com/archive/1.7....ease-notes.php Quote:
Regards Pablo |
|||
January 14, 2011, 03:38 |
|
#16 |
Senior Member
maddalena
Join Date: Mar 2009
Posts: 436
Rep Power: 23 |
Hi Fabio,
and thanks for sharing your solver! Incompressible & forced convection & unstructured mesh: this is what I was looking for! Have you made any tests with the turbulence on? I need it in my case. Can you tell me something about that? Regards mad Last edited by maddalena; January 14, 2011 at 03:57. |
|
January 14, 2011, 13:15 |
|
#17 |
Member
Fábio César Canesin
Join Date: Mar 2010
Location: Florianópolis
Posts: 67
Rep Power: 16 |
I have not done many tests in the turbulence settings.. But it is "FOAM way" of doing turbulence.. If you look at the source code you will see that turbulence is added as an term in the equations using turbulent prandtl and nu ..
You should be able to use any turbulence model from OpenFOAM, but it will be tied with your study case. |
|
January 17, 2011, 04:26 |
|
#18 | |
Senior Member
maddalena
Join Date: Mar 2009
Posts: 436
Rep Power: 23 |
Quote:
One more question, open to everybody: is there anyone that has a steady state version of this incompressible multiregion cht solver? Thank you mad |
||
January 25, 2011, 09:54 |
|
#19 |
Senior Member
Steven van Haren
Join Date: Aug 2010
Location: The Netherlands
Posts: 149
Rep Power: 16 |
Hi all,
does somebody have a simple tutorial for this solver? I have been trying to create a case myself but it keeps generating errors, I guess I am making a mistake somewhere in setting up the case. It would be great if one of you guys could share a simple case you have performed with this solver. Thanks in advance. Kind regards, Steven |
|
January 25, 2011, 11:37 |
|
#20 | |
Member
Fábio César Canesin
Join Date: Mar 2010
Location: Florianópolis
Posts: 67
Rep Power: 16 |
Quote:
I do not have a steady state version because my problem do not have steady state solution. But, you could use larger times steps.. Run fist the potentialFoam to have good fluids fields... tham use something like GAMG to make it more tolerant to instabilities. |
||
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
OpenFOAM on cluster: version GLIBCXX_3.4.9 and GLIBCXX_3.4.11 not found | ovie | OpenFOAM | 10 | April 19, 2021 19:06 |
paraview installation woes | vex | OpenFOAM Installation | 15 | January 30, 2011 08:11 |
bubbleFoam validation case | balkrishna | OpenFOAM Running, Solving & CFD | 24 | August 30, 2010 05:37 |
[OpenFOAM] Problem with paraFoam on a linux-64 bit | bunni | ParaView | 4 | April 14, 2010 21:55 |
paraFoam reader for OpenFOAM 1.6 | smart | OpenFOAM Installation | 13 | November 16, 2009 22:41 |