|
[Sponsors] |
May 21, 2012, 07:22 |
|
#21 | |
Member
Join Date: Apr 2010
Posts: 61
Rep Power: 16 |
Quote:
I'm comfortable with the OpenFOAM structure and I find it easy to work it. Maybe OpenFOAM would be more useful with many GUI tools for some kind of people that likes it, but where is the efficiency there? How many advantages has pre-processing with some graphic user interface? |
||
June 14, 2012, 01:24 |
|
#22 |
New Member
|
alquimista,
To answer your question about GUIs, the advantage with a GUI is that the case can be manipulated in a CAD like manner to specify BC patches, inlet and outlet conditions, movement of objects in the simulation volume, etc. While doing this, it would provide validation of these inputs, visual indications of correctness of the simulation, provide tool tips, and application help. It is inefficient to use config files to run a simulation like this. It is the difference between using a command line interface and a 3D CAD Modeller like FreeCAD to produce a 3D CAD Model. The advantage is that it is easier to see relations between elements of the simulation in a 3D graphic view than it is to try and correlate the numbers from several config file in your head. This makes the simulation more likely to be accurate to the what was intended by the simulation designer. By adding validation, correctness of the simulation is strengthened. Granted this is sort of an open source project run by a company selling services. |
|
June 14, 2012, 02:21 |
|
#23 |
Senior Member
Alberto Passalacqua
Join Date: Mar 2009
Location: Ames, Iowa, United States
Posts: 1,912
Rep Power: 36 |
I agree a GUI is helpful, especially when you have different cases to setup quickly. I see a GUI essential for pre-processing (CAD), and post-processing. However, I don't see it as an essential aspect for CFD codes (meaning the crunching number engine), and it actually often represents a limitation in terms of efficiency when you have to perform repetitive work like in parametric studies / uncertainty quantification analysis, because of the quite limited scripting capabilites. Also, specifying BC's in a GUI when you have many might not be exactly fun, while you could user either regular expressions, or script the setup once for all if you have a file-based setup.
Data validation is what I would find more useful, however this could be implemented at the level of the solver. It is partially there already for keywords, and it's not terribly hard to add it to inputs (I did this for some of my own solvers). In short, ideally, both aspects, GUI and text-based setup, could be combined to leverage their advantages based on the specific use-case.
__________________
Alberto Passalacqua GeekoCFD - A free distribution based on openSUSE 64 bit with CFD tools, including OpenFOAM. Available as in both physical and virtual formats (current status: http://albertopassalacqua.com/?p=1541) OpenQBMM - An open-source implementation of quadrature-based moment methods. To obtain more accurate answers, please specify the version of OpenFOAM you are using. |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
my first Natural Ventilation case with OpenFOAM | alessandro.zomparelli | OpenFOAM Running, Solving & CFD | 3 | April 1, 2015 10:16 |
Mapping of plot3d data to OpenFOAM case | Fransje | OpenFOAM | 2 | January 23, 2014 00:13 |
OpenFoam 2.0 hopper case visualization with Paraview | amscosta | OpenFOAM | 11 | September 15, 2011 02:44 |
Executing Fluent case in OpenFOAM | Viglen1956 | OpenFOAM | 0 | June 7, 2010 06:47 |
Free surface boudary conditions with SOLA-VOF | Fan | Main CFD Forum | 10 | September 9, 2006 12:24 |