empty patch as farfield condition
please look at the attached file, this file solves a flow over plate by simpleFoam solver in OF-2.2.0, instead of farfield condition, it uses empty BC. I expected it crashes, but it works fine, so whats farfield BC for p,U, and so on? how they can be calculated when we assign it an empty patch?
That is very strange. I quickly tried the case on a couple of versions of OpenFoam, and the report is as follows:
- OF2.2.1: The attached simulation runs.
- OF2.2.0: The attached simulation runs.
- OF2.1.0: The attached simulation runs.
- OF1.7.1: The attached simulation fails.
- OF1.6-ext: The attached simulation fails.
Looking at the data, where is actually a non-zero velocity normal to the farfield boundary, so how does an empty boundary condition behave?
This must be a bug in the mesh check prior during runTime. It is on the other hand interesting that only in OF2.1.0 and OF2.2.* does checkMesh complain over the mismatch between number of empty faces and the number of cells. This is not part of the response in neither OF1.7.1 nor OF1.6-ext.
Have you solved this problem? I faced the problem of how to set far field boundary as well.
as Niels mentioned it seems it is a bug in OpenFOAM
Greetings to all!
Thanks to the OpenFOAM-combo repo I created sometime ago ( https://github.com/wyldckat/OpenFOAM-combo/ ), I managed to see what happened in this case.
As of OpenFOAM 2.0.0, they decided to comment out this check, which was made only when the respective debug flag was active. In the latest code at 2.3.x, have a look into the method "updateCoeffs()": https://github.com/OpenFOAM/OpenFOAM...chField.C#L139 - it has this comment there:
|All times are GMT -4. The time now is 12:33.|