Difference between revisions of "Main OtherSoftware"

From OpenFOAMWiki
 
m (repaired links and fixed a few typos)
 
(19 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
In addition to the officially supported tools (especially [[paraFoam]]) there is a number of other software that make life with {{OpenFOAM}} easier.  
 
In addition to the officially supported tools (especially [[paraFoam]]) there is a number of other software that make life with {{OpenFOAM}} easier.  
 +
 +
== CAE-Linux ==
 +
 +
[http://www.caelinux.com/CMS/ CAELinux-Homepage]
 +
 +
A LiveDVD full of Computer-Aided-Engineering software, including free CAD-Programs, pre-/post processor and finite element solvers. Recommended for a first try.
  
 
== Pre-Processors ==
 
== Pre-Processors ==
  
For people who need a bit more complicated grids (of course you can always do it with [[blockMesh]].
+
For people who need a bit more complicated grids (of course you can always do it with [[blockMesh]]).
 +
 
 +
Very good overview of free and commercial [https://web.archive.org/web/20110224173610/http://www-users.informatik.rwth-aachen.de/~roberts/software.html mesh generators].
 +
 
 +
=== NETGEN ===
 +
 
 +
[[Netgen]] is an automatic 3d tetrahedral mesh generator.
 +
 
 +
It accepts input from STL, IGES and STEP file format from CAD.
 +
 
 +
=== Salome ===
 +
 
 +
[http://www.salome-platform.org/ Salome-Homepage]
 +
 
 +
Input format from CAD, IGES and STEP, supported.
 +
 
 +
Converting UNV file format to OpenFOAM search for "UNV" in the OpenFOAM Message Board [http://www.cfd-online.com/Forums/openfoam/]
  
 
== Post-Processors ==
 
== Post-Processors ==
  
 
Looking at your results in many colorful ways.
 
Looking at your results in many colorful ways.
 +
 +
=== Paraview ===
 +
[http://www.paraview.org Paraview] is the most common application to post-process OpenFOAM results.
 +
 +
=== Tecplot ===
 +
[http://www.tecplot.com/ Tecplot] is a commercial post-processing tool notable for it's high quality images and simple to use macro recorder. See [[Tecplot]] for usage. Starting with version 2011, Tecplot has a native OpenFOAM data reader.
 +
 +
=== Ensight ===
 +
OpenFOAM can export data to [http://cfd.direct/openfoam/user-guide/post-processing-third-party/ Ensight] format, and also supplies an [http://www.ceisoftware.com/cfd-data-formats/ Ensight reader plugin] to postprocess data in Ensight without explicit conversion. You can get a limited version of [http://www.ceisoftware.com/ensight-free/ Ensight for free].
 +
 +
=== FieldView ===
 +
[http://www.ilight.com/openfoam.php FieldView] is a commercial application designed for visualizing CFD, CAE and multiphysics simulation data.
 +
 +
Latest versions provide the ability to post-process OpenFOAM cases directly, but OpenFOAM itself still provides legacy support for FieldView as described in the User Guide: [http://cfd.direct/openfoam/user-guide/post-processing-third-party/ 6.3 Post-processing with ''Fieldview''].
  
 
=== OpenDX ===
 
=== OpenDX ===
  
The mighty [www.opendx.org OpenDX] is for those who think that [www.paraview.org Paraview] is too simple (and not powerful enough).
+
The mighty [http://www.opendx.org OpenDX] is for those who think that [http://www.paraview.org Paraview] is too simple (and not powerful enough).
 +
 
 +
=== Enthought scientific applications ===
 +
 
 +
[http://www.enthought.com/ Enthought] has developed a variety of reusable components for building scientific applications. [http://code.enthought.com/ Get] Traits, Chaco, and Mayavi, as well as all the other open source projects that Enthought has created for building scientific applications:
 +
 
 +
* [http://code.enthought.com/projects/traits/ Traits ]: Explicit type declarations; validation; initialization; delegation; notification; visualization. TraitsGUI: A UI layer that supports the visualization features of Traits. Implementations using wxWidgets and Qt are provided by the TraitsBackendWX and TraitsBackendQt projects.
 +
* [http://code.enthought.com/projects/mayavi/ Mayavi]: Interactive and scriptable 3-D visualization.
 +
* [http://code.enthought.com/projects/chaco/ Chaco]: Interactive 2-D plotting for applications.
 +
 
 +
It may be interesting to see how we can link Traits and TraitsGUI with [[Contrib_PyFoam]]
 +
 
 +
= GUIs for OpenFOAM =
 +
There is a growing number of Graphical User Interfaces ([http://en.wikipedia.org/wiki/Graphical_user_interface definition at Wikipedia]) designed for operating OpenFOAM, without having to deal with OpenFOAM directly. For listing them the following dedicated page was created: [[GUI]].

Latest revision as of 11:28, 20 August 2016

In addition to the officially supported tools (especially paraFoam) there is a number of other software that make life with OpenFOAM easier.

1 CAE-Linux

CAELinux-Homepage

A LiveDVD full of Computer-Aided-Engineering software, including free CAD-Programs, pre-/post processor and finite element solvers. Recommended for a first try.

2 Pre-Processors

For people who need a bit more complicated grids (of course you can always do it with blockMesh).

Very good overview of free and commercial mesh generators.

2.1 NETGEN

Netgen is an automatic 3d tetrahedral mesh generator.

It accepts input from STL, IGES and STEP file format from CAD.

2.2 Salome

Salome-Homepage

Input format from CAD, IGES and STEP, supported.

Converting UNV file format to OpenFOAM search for "UNV" in the OpenFOAM Message Board [1]

3 Post-Processors

Looking at your results in many colorful ways.

3.1 Paraview

Paraview is the most common application to post-process OpenFOAM results.

3.2 Tecplot

Tecplot is a commercial post-processing tool notable for it's high quality images and simple to use macro recorder. See Tecplot for usage. Starting with version 2011, Tecplot has a native OpenFOAM data reader.

3.3 Ensight

OpenFOAM can export data to Ensight format, and also supplies an Ensight reader plugin to postprocess data in Ensight without explicit conversion. You can get a limited version of Ensight for free.

3.4 FieldView

FieldView is a commercial application designed for visualizing CFD, CAE and multiphysics simulation data.

Latest versions provide the ability to post-process OpenFOAM cases directly, but OpenFOAM itself still provides legacy support for FieldView as described in the User Guide: 6.3 Post-processing with Fieldview.

3.5 OpenDX

The mighty OpenDX is for those who think that Paraview is too simple (and not powerful enough).

3.6 Enthought scientific applications

Enthought has developed a variety of reusable components for building scientific applications. Get Traits, Chaco, and Mayavi, as well as all the other open source projects that Enthought has created for building scientific applications:

  • Traits : Explicit type declarations; validation; initialization; delegation; notification; visualization. TraitsGUI: A UI layer that supports the visualization features of Traits. Implementations using wxWidgets and Qt are provided by the TraitsBackendWX and TraitsBackendQt projects.
  • Mayavi: Interactive and scriptable 3-D visualization.
  • Chaco: Interactive 2-D plotting for applications.

It may be interesting to see how we can link Traits and TraitsGUI with Contrib_PyFoam

4 GUIs for OpenFOAM

There is a growing number of Graphical User Interfaces (definition at Wikipedia) designed for operating OpenFOAM, without having to deal with OpenFOAM directly. For listing them the following dedicated page was created: GUI.