CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM (http://www.cfd-online.com/Forums/openfoam/)
-   -   multiRegionHeater tutorial crashes in OF1.7.1 (http://www.cfd-online.com/Forums/openfoam/83791-multiregionheater-tutorial-crashes-of1-7-1-a.html)

mirko January 11, 2011 11:51

multiRegionHeater tutorial crashes in OF1.7.1
 
Hello,

I cannot run tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater tutorial. I keep running into errors, fixing them, and then running into more errors. Here's the story.

The first one was that the laplacian scheme was not specified for `p' in bottomAir. That was fixed by using the same one as for all the other fields.
(Interestingly, topAir did not complain that the laplacian scheme is undefined. Likewise, some of the other tutorials don't specify it either).

Fixing the, the following error is the following error message:

Code:

    gradientInternalCoeffs cannot be called for a calculatedFvPatchField
    on patch minX of field p in file "/home/mv/OpenFOAM/mv-1.7.1/run/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/processor3/0/bottomAir/p"
    You are probably trying to solve for a field with a default boundary condition.

I changed the `p' boundary conditions to zeroGradient to deal with that.

The next error then showed up:
Code:

[0] --> FOAM FATAL IO ERROR:
[0] keyword p is undefined in dictionary "/home/mv/OpenFOAM/mv-1.7.1/run/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/processor0/../system/bottomAir/fvSolution::solvers"
[0]
[0] file: /home/mv/OpenFOAM/mv-1.7.1/run/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/processor0/../system/bottomAir/fvSolution::solvers from line 21 to line 114.

I added a solver specification for `p' in system/bottomAir/fvSolution file by copying the one for `p_rgh'

The solver finally starts, solving for rho, Us, h, & p but then aborts with the following error:

Code:

[0] --> FOAM FATAL ERROR:
[0] flux requested but p not specified in the fluxRequired sub-dictionary of fvSchemes.
[0]
[0]    From function fvMatrix<Type>::flux()
[0]    in file /opt/OpenFOAM/OpenFOAM-1.7.1/src/finiteVolume/lnInclude/fvMatrix.C at line 787.
[0]

At this point I am wondering if I am going down the wrong path, in the sense that one of my previous `fixes' is causing all the subsequent problems.

Any thoughts?

Thanks,

Mirko

wyldckat January 13, 2011 19:04

Hi Mirko,

Well, it's been known to happen before... sometimes the tutorial cases packed in the "stable release" versions don't work properly. So my suggestion is to download the 1.7.x git version as explained here: http://www.openfoam.com/download/git.php
Then use the updated desired tutorial from the git version. No need to build the 1.7.x version.
Of course it could also go the other way around: the newest version of the tutorial case doesn't work with the latest stable release.

Best regards and good luck!
Bruno


All times are GMT -4. The time now is 20:34.