|
[Sponsors] |
chtMultiRegionFoam fvOptions set up incorrectly |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
August 29, 2022, 22:45 |
chtMultiRegionFoam fvOptions set up incorrectly
|
#1 |
New Member
Join Date: Aug 2022
Posts: 6
Rep Power: 4 |
Howdy,
I am attempting to use OpenFoam for my research and need to solve a system with conjugate heat transfer and turbulance. As such I was doing this tutorial, https://www.youtube.com/watch?v=Nhhm-ZPxVRc unfortunately after finishing the tutorial I had an error which I haven't been able to resolve. The error is as follows. -------------------------------------------------------------------------------------- --> FOAM Warning : Creating fvModels from "constant/fvOptions" --> FOAM FATAL IO ERROR: keyword type is undefined in dictionary "/home/don/Downloads/heatedDuct/constant/heater/fvOptions/options" file: /home/don/Downloads/heatedDuct/constant/heater/fvOptions/options from line 22 to line 31. From function const Foam::entry& Foam::dictionary::lookupEntry(const Foam::word&, bool, bool) const in file db/dictionary/dictionary.C at line 831. FOAM exiting ----------------------------------------------------------------------------------------- Which appears to be reference a mistake in the fvOptions file which contains inputs that define the heat generation in the heating element. The file in question fvOptions is this, ----------------------------------------------------------------------------------------- /*--------------------------------*- C++ -*----------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org \\ / A nd | Version: 7 \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; location "constant/heater"; object fvOptions; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // options { energySource { type scalarSemiImplicitSource; timeStart 0; duration 1; selectionMode all; volumeMode specific; injectionRateSuSp { h (1e7 0); // W/m^3 == kg/m/s^3 } } } // ************************************************** *********************** // ----------------------------------------------------------------------------------------- This problem is cause because I am using version 10 while the tutorial was for a different version. The differences in the version are creating differences in how this file, and some others need to be set up. Unfortunately I haven't been able to figure out what is wrong with this. Obviously I would like to know what is wrong with this code but mainly I am interested in how people look up the correct format for these input files, and the available options ect. The best thing I have been able to find is the source code on the OpenFOAM website but it is rather complicated and my c++ isn't the best. |
|
August 30, 2022, 05:01 |
|
#2 |
Member
Join Date: Jan 2022
Location: Germany
Posts: 72
Rep Power: 4 |
Hello,
fvModels and fvConstraints were introduced in OFv9 for fvOptions. Better use the actual standards, altough backwards compatibility is available in this case. Source: https://github.com/OpenFOAM/OpenFOAM...0da43eb452c861 Your problem remembered me of one problem that I had some time ago. I faced the same error message. I cannot remember exactly what the solution was, but I used your code into my "template" maybe this will work for you. in constant/fvModels Code:
energySource { type scalarSemiImplicitSource; selectionMode all; volumeMode specific; injectionRateSuSp { name h; timeStart 0; duration 1; selectionMode all; explicit 10e7; //implicit ;{} } } Regarding your question at the end. I always use the available doxygen on cpp.openfoam.org and the source code on github. Sometimes there are examples given, otherwise you have to look it up inside the source code. but most of the time, you will find good examples inside the tutorials or on this forum and then you only have to adjust to your case. |
|
August 30, 2022, 11:45 |
|
#3 |
New Member
Join Date: Aug 2022
Posts: 6
Rep Power: 4 |
Thank you for your reply and advice it was helpful and the problem is fixed.
|
|
Tags |
beginner, chtmultiregionfoam, error, fvoptions, tutorial |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
How can a lower bound for p_rgh be set in chtMultiRegionFoam? | mkalont007 | OpenFOAM Running, Solving & CFD | 0 | August 9, 2019 13:39 |
Ansys Licence Serve on Ubuntu 16.04 LTS | david.pasquale | ANSYS | 2 | January 20, 2017 12:52 |
Possible bug with stitchMesh and cyclics in OpenFoam | Jack001 | OpenFOAM Pre-Processing | 0 | May 21, 2016 09:00 |
[General] 2 datas on one plot | Akuji | ParaView | 46 | December 1, 2013 15:06 |
How to show the transient case? | H.P.LIU | Phoenics | 7 | July 13, 2010 05:31 |