CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM

Best GUI for OpenFOAM: Helyx OS or Salome?

Register Blogs Community New Posts Updated Threads Search

Like Tree7Likes

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   July 15, 2014, 17:54
Question Best GUI for OpenFOAM: Helyx OS or Salome?
  #1
New Member
 
Max
Join Date: Jul 2014
Posts: 6
Rep Power: 11
BhaluBear is on a distinguished road
I'm fairly new to CFD software and I'm hoping to use a GUI that eases the process of running simulations. I've seen a lot of talk about Helyx and Salome but I'm not sure which to use.

Could someone explain what the differences between each option are? One issue I have is that I have found more youtube tutorials using Salome compared to Helyx OS so I am inclined to use Salome.

Any additional information on the topic is greatly appreciated because I am very new to all of this. Thanks!
chousisi likes this.
BhaluBear is offline   Reply With Quote

Old   July 16, 2014, 07:49
Default
  #2
Member
 
Geir Karlsen
Join Date: Nov 2013
Location: Norway
Posts: 59
Rep Power: 13
gkarlsen is on a distinguished road
Quote:
Originally Posted by BhaluBear View Post
I'm fairly new to CFD software and I'm hoping to use a GUI that eases the process of running simulations. I've seen a lot of talk about Helyx and Salome but I'm not sure which to use.

Could someone explain what the differences between each option are? One issue I have is that I have found more youtube tutorials using Salome compared to Helyx OS so I am inclined to use Salome.

Any additional information on the topic is greatly appreciated because I am very new to all of this. Thanks!
I would recommend Salome for generating your geometries and exporting each of the patches as STL files. Then I like to do the meshing in Helyx-os. Those tools complement each other, and one can not (as far as I know) replace the other. Only a subset of solvers and boundary conditions is available through Helyx-os currently. If your solver is supported it is also great for case setup... However, I think you will find that you still need to work with the text based dict files from time to time. I know those are intimidating at first, but it is not that bad really

Good luck!
Gallienus likes this.
gkarlsen is offline   Reply With Quote

Old   July 16, 2014, 08:19
Default
  #3
Senior Member
 
Elvis
Join Date: Mar 2009
Location: Sindelfingen, Germany
Posts: 620
Blog Entries: 6
Rep Power: 24
elvis will become famous soon enough
Hi,

take a look at http://openfoamwiki.net/index.php/GUI not mentioned seems to be cfMesh that was introduced at 9th OF workshop in Zagreb

there is also engrid that helps you meshing and solving your case for OpenFOAM and SU^2, for Geometry creation Blender scripts are available.
Helyx-os is Gui for SnappyHexMesh(SHM).
There is a python script to convert salome meshes to OF that python script seems to be more usefull as "ideasUnvToFoam" does not support all mesh information salome provides. pythonflu with a direct salome link to OF is not actively developed
elvis is offline   Reply With Quote

Old   March 5, 2015, 15:09
Default
  #4
New Member
 
Oskar Grochowalski
Join Date: Jan 2015
Posts: 9
Rep Power: 12
newoscar is on a distinguished road
As one of the creators of simFlow I'm probably biased but I'll give you my two cents.
  • User interface
    We put a lot of attention on the ease of use. This gives you the fastest workflow with CFD software.
  • OpenFOAM integration
    Seamless OpenFOAM integration. If you know some basics of that software, you will have familiar feel, but now in a great graphical inerface
  • video tutorials
    We are committed to make video tutorials with free access for all of our users. Some of them are already on Youtube. More on the way.
  • Free to use
    Our free version has little limitations. Check by yourself what it can give you: Free simFlow license

What we tried to do differently?
  • Be available - We have a great support with committed guys on the other side of email
  • Listen to users and change in the direction of their needs. After all it is created for them.

Thanks!
Oskar
newoscar is offline   Reply With Quote

Old   March 6, 2015, 08:39
Default Info concerning Salome
  #5
Senior Member
 
Bernhard Linseisen
Join Date: May 2010
Location: Heilbronn
Posts: 183
Blog Entries: 1
Rep Power: 15
Linse is on a distinguished road
Hi there,

I only can tell some things about Salome.
A first point: Salome is NOT an interface for OpenFOAM like it is the case for Helyx! Salome is a geometry and mesh generation software toolbox, but as soon as you have your mesh exported to OpenFOAM, you will have to continue the case setup as usual.

Nevertheless in my opinion Salome is really great software, as it provides much more flexible meshing than the OpenFOAM-tools I know. Mesh import is no problem. The publicly available script salomeToOpenFOAM.py can be called from within the Salome GUI and will provide you with a complete OpenFOAM polyMesh folder. Sometimes changes are necessary within the polyMesh/boundary-file, but that is true for many tools.
The other option I use at the moment is creation of STL-files with Salome and using these STL-files as input for snappyHexMesh. But as soon as I learn to properly use Salome's HexaBlock-module, I will be returning to that one, I guess.

Enough said, in case of further questions, just ask!

Cheers,
Bernhard
wyldckat likes this.
Linse is offline   Reply With Quote

Old   March 6, 2015, 15:04
Default
  #6
Retired Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,975
Blog Entries: 45
Rep Power: 128
wyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to all
Quote:
Originally Posted by elvis View Post
take a look at http://openfoamwiki.net/index.php/GUI not mentioned seems to be cfMesh that was introduced at 9th OF workshop in Zagreb
FYI: The GUI made by Creative Fields is named cfSuite; it's their mesher that is named cfMesh.
wyldckat is offline   Reply With Quote

Old   March 10, 2015, 16:55
Default
  #7
Senior Member
 
Franjo Juretic
Join Date: Aug 2011
Location: Velika Gorica, Croatia
Posts: 124
Rep Power: 16
franjo_j is on a distinguished road
Send a message via Skype™ to franjo_j
Thanks Bruno,

cfSuite is GUI framework aimed at quick implementation of OpenFOAM utilities and solvers into a simple-to-use GUI application. We are aware that every user has its specific utilities and problems, and the application allows to create custom versions for our users. It is primarily designed to simplify creation of patches and other entities needed to generate simulation-ready meshes.

cfMesh was also mentioned here. It is an open-source library for mesh generation for OpenFOAM. The library allows for implementation of various meshing workflows for generation of various types of meshes, ie. hex-dominant, tetrahedral and 2D hex-dominant. We also plan to release a polyhedral meshing workflow in the near future. Our experience shows that cfMesh is about 10-20 faster than snappyHexMesh for most cases, requires less settings, and uses 3-4 times less memory for mesh generation. It does not yet support multi-material meshing, and we hope to overcome that this year.

Regarding GUIs - my experience is that GUI is crucially important when meshing complex geometries. Most people I know learned to set solver parameters quite quickly.

1. Salome is a well-established tool with lot of functionality. I do not have experience with the block-mesher and the tet meshing tools.
2. Helyx indeed complements with Salome, but rudimentary when you need to mesh complex geometries with a low number of cells.
3. CastNet -
4. simFlow -
5. Visual-CFD - is the interface developed by the ESI group. It seems very flexible. Has anyone used it?
6. cfSuite - I am biased about it.
7. EnGrid - it is a tet meshing tool with advanced boundary layers.

Regards,

Franjo
elvis and waseeqsiddiqui like this.
franjo_j is offline   Reply With Quote

Old   March 11, 2015, 04:06
Default
  #8
Senior Member
 
Elvis
Join Date: Mar 2009
Location: Sindelfingen, Germany
Posts: 620
Blog Entries: 6
Rep Power: 24
elvis will become famous soon enough
Quote:
Originally Posted by franjo_j View Post
7. EnGrid - it is a tet meshing tool with advanced boundary layers.
according to tweet (11. Juli 2013)
https://twitter.com/engits/status/355373321505869825
=>A first step has been made to handle polyhedral cells directly inside enGrid
But you quoted correct that enGrid "1.2" uses the Netgen library for tetrahedral grid generation.

CastNet is a commercial tool, it supports various CAD Kernels such as "Parasolid, ACIS and Granite" so geometry import from a range of CAD programms comes with this programm.

PS: I am not biased ;-) I am just a OpenFOAM user
elvis is offline   Reply With Quote

Old   March 11, 2015, 09:25
Default
  #9
Senior Member
 
Daniel P. Combest
Join Date: Mar 2009
Location: St. Louis, USA
Posts: 621
Rep Power: 0
chegdan will become famous soon enoughchegdan will become famous soon enough
@franjo_j

Correction.

Quote:
Originally Posted by franjo_j View Post
2. Helyx-OS indeed complements with Salome, but rudimentary when you need to mesh complex geometries with a low number of cells.
HELYX uses a different mesher than HELYX-OS (that uses standard snappyHexMesh), without spamming this thread with bias I wanted to correct that note
chegdan is offline   Reply With Quote

Old   September 7, 2015, 09:32
Default
  #10
New Member
 
Anshul Gupta
Join Date: Jan 2010
Posts: 1
Rep Power: 0
anmsg is on a distinguished road
Visual-CFD is quite customizable and supports multi-domain meshing. Please contact any of the ESI Group sales person (refer www.esi-group.com site for location nearest to you)
anmsg is offline   Reply With Quote

Old   September 20, 2015, 12:26
Default CastNet
  #11
New Member
 
Achim
Join Date: May 2009
Posts: 22
Rep Power: 16
af631717 is on a distinguished road
We use CastNet from http://www.dhcae-tools.com/CastNet.html since many years. For us it’s perfect: Direct CAD model import (we use Solidworks), good and fast CFD mesher and we can run cases (including monitoring) on Windows with BlueCFD or Linux. OpenFOAM case setup is very easy by using a template approach.

BR
Achim
af631717 is offline   Reply With Quote

Old   October 6, 2015, 11:35
Default CastNet
  #12
Member
 
Join Date: Nov 2009
Posts: 36
Rep Power: 16
stawrogin is on a distinguished road
We also use CastNet from DHCAE Tools (in combination with PTC-Creo/Pro-E) and are also very satisfied. It reads our Creo data directly and transfers automatically parts into regions for multi-domain modelling (e.g.CHT). Furthermore it supports a number of OpenFOAM versions from 2.1 to 2.4. This is quite important for us as company to move with our older cases to new OF versions while still having the option to run them with the older versions. The supported functionality is very good, the guys from DHCAE Tools are also quite fast with their updates in case of OpenFOAM changes (e.g. modified keywords) and finally offer a good and fast support for their software and OpenFOAM in general.

Stawrogin
stawrogin is offline   Reply With Quote

Old   October 11, 2022, 22:12
Default Baram
  #13
New Member
 
Jake Yun
Join Date: Oct 2022
Posts: 20
Rep Power: 3
jake.yun is on a distinguished road
It's an old thread.
But if there is anyone who still has interest, I've released an OpenFOAM GUI recently.
It's released under GPL and completely free without any restriction.

In addition, Windows installer is provided for convenience.
Please check it here.

Any feedback is welcomed.
Thank you.
jake.yun is offline   Reply With Quote

Old   October 13, 2022, 07:48
Default
  #14
New Member
 
Join Date: Sep 2022
Posts: 8
Rep Power: 3
rahulshivanathri is on a distinguished road
I tried script salomeToOpenfoam.py to import my mesh into openfoam which has pyramids.I get the following message in the console.Can you please help me






SalomeOutsideGUI: no selection mechanism available outside GUI
You have to select a mesh object and then run this script.
or run the export function directly from TUI
import SalomeToOpenFOAM
SalomeToOpenFOAM.exportToFoam(mesh, path)
rahulshivanathri is offline   Reply With Quote

Old   October 13, 2022, 20:57
Default SalomeToOpenFOAM
  #15
New Member
 
Jake Yun
Join Date: Oct 2022
Posts: 20
Rep Power: 3
jake.yun is on a distinguished road
I have no experience in Salome. But, from the message you've got and the quote from salomeToOpenFOAM github, a suggestion or question has risen in my mind.

Suggestion: You have to load a mesh first. You may have two options.
1. follow the error message you've got. ie. write a script that has following.
import SalomeToOpenFOAM
SalomeToOpenFOAM.exportToFoam(mesh, path)
or 2. load a mesh in salome environment and run the salomeToOpneFOAM.py script.

If you can send me the mesh, one of my colleagues may be able to handle it.
jake.yun is offline   Reply With Quote

Old   October 27, 2022, 11:18
Default
  #16
Senior Member
 
Join Date: Dec 2021
Posts: 209
Rep Power: 5
Alczem is on a distinguished road
Quote:
Originally Posted by jake.yun View Post
It's an old thread.
But if there is anyone who still has interest, I've released an OpenFOAM GUI recently.
It's released under GPL and completely free without any restriction.

In addition, Windows installer is provided for convenience.
Please check it here.

Any feedback is welcomed.
Thank you.

Hey! I am checking your software out, is there a way to use a more recent version of OpenFoam ? Thanks!
Alczem is offline   Reply With Quote

Old   October 27, 2022, 23:04
Default
  #17
New Member
 
Jake Yun
Join Date: Oct 2022
Posts: 20
Rep Power: 3
jake.yun is on a distinguished road
Hello, Alczem.
Actually, BARAM is already using the latest OpenFOAM.
Have you found any difference?
jake.yun is offline   Reply With Quote

Old   October 30, 2022, 09:33
Default
  #18
Senior Member
 
Pei-Ying Hsieh
Join Date: Mar 2009
Posts: 334
Rep Power: 18
phsieh2005 is on a distinguished road
Quote:
Originally Posted by jake.yun View Post
Hello, Alczem.
Actually, BARAM is already using the latest OpenFOAM.
Have you found any difference?

Hi, Jake,


Good to see another open source GUI for openFoam.



I just downloaded BARAM. I have a couple of questions:
1 is there any documentation that I can follow?
2. is there an user forum that users can ask questions or discuss specific topics?
3. what are the differences between 6.4.3 and 6.4.5?
4. does the current version support adding solid particles?



Pei-Ying
phsieh2005 is offline   Reply With Quote

Old   October 30, 2022, 09:43
Default
  #19
Senior Member
 
Pei-Ying Hsieh
Join Date: Mar 2009
Posts: 334
Rep Power: 18
phsieh2005 is on a distinguished road
Quote:
Originally Posted by jake.yun View Post
Hello, Alczem.
Actually, BARAM is already using the latest OpenFOAM.
Have you found any difference?

looks like BARAM is based on OpenFOAM-6 and requires that OpenFOAM-6 already installed, correct?


Pei-Ying
phsieh2005 is offline   Reply With Quote

Old   October 30, 2022, 19:45
Default
  #20
Senior Member
 
Pei-Ying Hsieh
Join Date: Mar 2009
Posts: 334
Rep Power: 18
phsieh2005 is on a distinguished road
Quote:
Originally Posted by jake.yun View Post
I have no experience in Salome. But, from the message you've got and the quote from salomeToOpenFOAM github, a suggestion or question has risen in my mind.

Suggestion: You have to load a mesh first. You may have two options.
1. follow the error message you've got. ie. write a script that has following.
import SalomeToOpenFOAM
SalomeToOpenFOAM.exportToFoam(mesh, path)
or 2. load a mesh in salome environment and run the salomeToOpneFOAM.py script.

If you can send me the mesh, one of my colleagues may be able to handle it.

When I tried to install baram, I got the following errors:
Collecting tables==3.7.0
Using cached tables-3.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB)
ERROR: Could not find a version that satisfies the requirement vtk==9.1.0 (from versions: 9.2.0rc2, 9.2.2)
ERROR: No matching distribution found for vtk==9.1.0
(venv) phsieh@CAE:~/baram$ gcc -o solvers/openfoam/bin/baramd misc/baramd.c
(venv) phsieh@CAE:~/baram$ python3 convertUi.py
>> Convert qrc files
Converting... resource.qrc -> resource_rc.py
sh: 1: pyside6-rcc: not found

>> Convert ui files
[1/83] Converting... case_wizard.ui -> case_wizard_ui.py


--sh: 1: pyside6-uic: not found
[83/83] Converting... selector_dialog.ui -> selector_dialog_ui.py
sh: 1: pyside6-uic: not found

All done
(venv) phsieh@CAE:~/baram$ python3 main.py
Traceback (most recent call last):
File "/home/phsieh/baram/main.py", line 9, in <module>
import qasync
ModuleNotFoundError: No module named 'qasync'
(venv) phsieh@CAE:~/baram$
phsieh2005 is offline   Reply With Quote

Reply

Tags
gui, helyx, salome, simflow


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
ANSYS Workbench on "Uncertified" Linux Distros hsr CFX 289 April 20, 2023 09:23
Sailplane Modelling in Salome Platform davidod88 Main CFD Forum 0 March 11, 2012 20:06
Salome and Code Saturne simulation of simple room and objects cristian.ocnarescu Main CFD Forum 0 June 21, 2010 10:19
salome, openfoam and moving mesh prhlava OpenFOAM Running, Solving & CFD 8 November 9, 2009 08:59


All times are GMT -4. The time now is 13:54.