|
[Sponsors] |
Failure to start from latest time when BC stores scalarlist |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
February 25, 2014, 07:13 |
Failure to start from latest time when BC stores scalarlist
|
#1 |
Senior Member
Pablo Higuera
Join Date: Jan 2011
Location: Auckland
Posts: 627
Rep Power: 19 |
Dear all,
I have observed that OpenFOAM fails to start from latest time when a custom boundary condition stores (and not even needs to read) a scalarlist. The error is as follows: Code:
Create time Create mesh for time = 0.1 Reading transportProperties Reading field p Reading field U --> FOAM FATAL IO ERROR: "ill defined primitiveEntry starting at keyword 'dumlist' on line 32 and ending at line 33" file: /media/work/OpenFOAM/OpenFOAM-2.3.0/run/testBug/cavity_bin/0.1/U at line 33. From function primitiveEntry::readEntry(const dictionary&, Istream&) in file lnInclude/IOerror.C at line 132. FOAM exiting I have created an easy-to-check scenario, so it can be reproduced in a direct manner (v. 2.2.2 or 2.3). Please, find it attached. The case is based on the cavity tutorial, only that the new BC has been applied. The new BC is called 'failFixedValue' and is a modified version of 'oscillatingFixedValue', tailored to behave as fixedValue and to store a dummy scalarList associated to the BC. Am I doing something wrong or this is in fact a bug? Best, Pablo |
|
February 25, 2014, 11:08 |
|
#2 |
Senior Member
Pablo Higuera
Join Date: Jan 2011
Location: Auckland
Posts: 627
Rep Power: 19 |
That was quick.
http://www.openfoam.org/mantisbt/view.php?id=1184 I have further questions and hope that someone is able to answer or correct me. Defining the former scalarList as a scalarField in the following way yields the same error for the binary case: Code:
scalarField dumfield = scalarField(10, -1.0); dumfield[3] = 6.0; os.writeKeyword("dumfield") << dumfield << token::END_STATEMENT << nl; However some questions arise, as for example, if the BC is applied to two different boundaries, with different dumfield values, one would overwrite the other and mess everything, wouldn't it? I could try to create the field as dumfield_boundaryName, but isn't it a mess? Any thoughts on a better solution? Thanks, Pablo |
|
February 26, 2014, 04:43 |
|
#3 |
Senior Member
Pablo Higuera
Join Date: Jan 2011
Location: Auckland
Posts: 627
Rep Power: 19 |
Well, problem solved, it works either way as a scalarList or scalarField, but it has to be written out using the following command:
Code:
dumthing.writeEntry("dumthing", os); Thanks mattijs for your guidance! QUICK EDIT: This is great... now paraview fails to open this binary case due to not understanding the scalarLists embedded in the BC. Of course, no trouble with the ascii format. Last edited by Phicau; February 26, 2014 at 10:44. Reason: Additional info |
|
March 27, 2023, 13:58 |
|
#4 |
Senior Member
Marco A. Turcios
Join Date: Mar 2009
Location: Vancouver, BC, Canada
Posts: 740
Rep Power: 28 |
I know this is a super old thread, but I'm having the same issue in OpenFOAM-10 with a custom BC. I currently have several List<scalars> read into the BC entry, and paraFoam refuses to load them. Running in OpenFOAM works fine.
Was a solution ever found? |
|
April 13, 2023, 05:19 |
|
#5 |
Senior Member
Mark Olesen
Join Date: Mar 2009
Location: https://olesenm.github.io/
Posts: 1,714
Rep Power: 40 |
If you have a custom boundary condition, make sure that you emit a "value" entry as well. The ParaView/VTK reader should be able to use that. Do no expect the ParaView/VTK reader to manage various arbitrary boundary condition entries. There is no reasonable way to parse and interpret them in most cases.
Collated file format is also not currently supported, but if you or someone else would like that, please take a look at https://gitlab.kitware.com/vtk/vtk/-/issues/18157 for what is needed. Would need some time and resources. |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Multiple floating objects | CKH | OpenFOAM Running, Solving & CFD | 14 | February 20, 2019 10:08 |
time step directories naming issue | Andrea_85 | OpenFOAM | 3 | April 3, 2014 09:38 |
Unstabil Simulation with chtMultiRegionFoam | mbay101 | OpenFOAM Running, Solving & CFD | 13 | December 28, 2013 14:12 |
same geometry,structured and unstructured mesh,different behaviour. | sharonyue | OpenFOAM Running, Solving & CFD | 13 | January 2, 2013 23:40 |
plot over time | fferroni | OpenFOAM Post-Processing | 7 | June 8, 2012 08:56 |