CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Installation (http://www.cfd-online.com/Forums/openfoam-installation/)
-   -   1.5.x/1.5.x.git/1.5-dev/openfoam-extend confusion (http://www.cfd-online.com/Forums/openfoam-installation/76464-1-5-x-1-5-x-git-1-5-dev-openfoam-extend-confusion.html)

MWilliams May 26, 2010 10:16

1.5.x/1.5.x.git/1.5-dev/openfoam-extend confusion
 
Hi!
I am confused about the various sources of extended and development versions of OpenFoam. Moreover, I don't find solvers like MRFSimpleFoam, and conjugateHeatFoam is sometimes called chtMultiRegionFoam, and uses different coupling techniques.

Which is the recommended download of OpenFoam, if I am interested in recent active developments?
What is the difference between the svn repository http://openfoam-extend.svn.sourceforge.net and the git repository at http://repo.or.cz/r/OpenFOAM-1.5.x.git ? Are they kept in sync?

And finally, what is the status of 1.6-dev? Has 1.5-dev been updated after the release of OpenFoam 1.6? Will it be updated? Which will be the recommended place to download 1.6-dev?

Regards,
Mike

elvis May 26, 2010 12:06

Hi,

Hrv Jasak is definitivly working on 1.6-dev or "extend". But the release date is not clear.
Most likely shortly after the Openfoam Workshop June 21-24 2010 in Gothenburg. You can expect that 1.6-dev will have new capabilaties.
Read
http://web.student.chalmers.se/group...tract2OFW5.pdf
and you will get an idea of what is going to come with the next release.

You are free to install both flavors of Openfoam next to another, and some people did that via "alias" in their ".bashrc". =>search for "alias" in this forum and you will find a guide.

Both flavors of OF are actively developing, you have to choose what is more important for you. (GGI -> 1.5-dev)

elvis

wyldckat May 26, 2010 12:15

Greetings Mike,

I don't know every detail, but AFAIK, you have two primary sources for OpenFOAM:
  • the official OpenCFD's OpenFOAM version, which is the one supplied at www.openfoam.com, which includes the git versions, namely 1.5.x and 1.6.x.
  • OpenFOAM-dev is a forked version from the official OpenFOAM, which is developed by Prof. Hrvoje Jasak.
OpenFOAM-extend is a project that is based on OpenFOAM-dev - available in the Core folder - but also provides an environment for users to contribute with utilities and solvers for OpenFOAM and OpenFOAM-dev - the Breeder Folders. There are 3 Breeder folders:
  • Breeder - for OpenFOAM 1.4.1;
  • Breeder_1.5 - for OpenFOAM 1.5;
  • Breeder_1.6 - for OpenFOAM 1.6.
As for OpenFOAM 1.6-dev, also AFAIK, is still under slow development, because Prof. Hrvoje Jasak has been busy with other OpenFOAM related projects, such as porting OpenFOAM for Windows, one that builds with native Windows tools, instead of relying in cross-compiling techniques (source: New Features and Applications pdf).

Best regards,
Bruno

alberto May 27, 2010 04:04

Quote:

Originally Posted by MWilliams (Post 260337)
Hi!
I am confused about the various sources of extended and development versions of OpenFoam.

You are not alone. I would say it is quite common, especially among new users, to be confused.

OpenFOAM(r) is officially developed by OpenCFD(r), whose releases are named as follows:

1.y (for example 1.6) --> main release
1.6.x --> git version, which contains updates with respect to the main release

Then there is an informal fork (I say informal because a fork has to be announced, and this one wasn't, at least to my knowledge), called "OpenFOAM-dev" and/or "OpenFOAM-extend", which splits in a set of SVN subrepositories.
I won't comment on the choice of "forking without forking and keeping ambiguous names" :D

Quote:

Moreover, I don't find solvers like MRFSimpleFoam, and conjugateHeatFoam is sometimes called chtMultiRegionFoam, and uses different coupling techniques.
Yes, chtMultiRegionFoam and conjugateHeatFoam are two different things. The first is part of OpenCFD's release, the second belongs to "-dev/-extend".

Quote:

Which is the recommended download of OpenFoam, if I am interested in recent active developments?
The answer is simple: both. There are interesting developments in both the releases, so it depends on what you need.

I use OpenCFD's version because I find it more convenient (It has what I need, git is more convenient than SVN for me, clear definition of stable functionalities) , but it is a question of taste and needs.

Quote:

What is the difference between the svn repository http://openfoam-extend.svn.sourceforge.net and the git repository at http://repo.or.cz/r/OpenFOAM-1.5.x.git ? Are they kept in sync?
The git repository contains updates and bug fixes for the official release of OpenCFD. The SVN repository contains the "-dev/-extend" version.

Quote:

And finally, what is the status of 1.6-dev? Has 1.5-dev been updated after the release of OpenFoam 1.6? Will it be updated? Which will be the recommended place to download 1.6-dev?
Rumor was they were waiting for 1.7, due to the many things to do, but others say there will be a 1.6-dev too.

Best,

MWilliams May 27, 2010 06:48

Thank you for all the answers!
Let me summarize to see if there are no misunderstandings:
Yes?
I wish forum and wiki contributions stated more explicitly whether they refer to the official or to the dev version.
If somebody could add a table to the wiki which shows the differences like conjugateHeatFoam<->chtMultiRegionFoam and also shows a timeline of solvers like icoDyMFoam from OF-1.4.1 to OF-1.6 (with recommendations which solver replaces icoDyMFoam in OF1.6, for example), this would be of great help.

Regards,
Mike

gschaider May 27, 2010 11:31

Quote:

Originally Posted by MWilliams (Post 260480)
I wish forum and wiki contributions stated more explicitly whether they refer to the official or to the dev version.

There is a a system of tags in the Wiki. But these do not cover -dev yet (should I add one?)

For the stuff on the Wiki if it says 1.5 then most of the time 1.5-dev is true also

Quote:

Originally Posted by MWilliams (Post 260480)
If somebody could add a table to the wiki which shows the differences like conjugateHeatFoam<->chtMultiRegionFoam and also shows a timeline of solvers like icoDyMFoam from OF-1.4.1 to OF-1.6 (with recommendations which solver replaces icoDyMFoam in OF1.6, for example), this would be of great help.

You mean in the way
http://openfoamwiki.net/index.php/Ma...ions_differ.3F or http://openfoamwiki.net/index.php/Main_OFextendFeatures explain it?

In the collaborative spirit of the Wiki you could start such a table with the stuff you learned so far and encourage people to contribute

Bernhard

alberto May 27, 2010 13:26

Quote:

Originally Posted by MWilliams (Post 260480)
Thank you for all the answers!
Let me summarize to see if there are no misunderstandings:
Yes?

Correct.


Quote:

(with recommendations which solver replaces icoDyMFoam in OF1.6, for example)
I would take a look at pimpleDyMFoam in 1.6.x.

Best,

MWilliams May 28, 2010 05:44

Quote:

Originally Posted by gschaider (Post 260528)
There is a a system of tags in the Wiki. But these do not cover -dev yet (should I add one?)

In my opinion these tags only make sense when they are carefully set for every version-dependent wikipage. If you plan to add tags, how about keeping "OF-1.5" for common features, but replace it with "OpenCFD-1.5-only" or "1.5-dev-only" where there are differences?

Quote:

Originally Posted by gschaider (Post 260528)
You mean in the way
http://openfoamwiki.net/index.php/Ma...ions_differ.3F or http://openfoamwiki.net/index.php/Main_OFextendFeatures explain it?

In the collaborative spirit of the Wiki you could start such a table with the stuff you learned so far and encourage people to contribute

Bernhard

I meant to list the features from a solver perspective: for each solver describe the equivalent within the other versions and comment on the differences, mention in which release the solver appeared (and disappeared - then recommend which solver can replace the obsolete one), etc.
I am often wondering what people are talking about because I can't find solvers like icoDyMFoam, conjugateHeatFoam, icoFsiFoam, ... Such a table could quickly clarify which versions I could choose from if I need those solvers.
Does this sound reasonable? The two links above give me some more information, so that I think that I can now start preparing such a table for the solvers which I have used so far.

Regards,
Mike

gschaider May 28, 2010 10:52

Quote:

Originally Posted by MWilliams (Post 260626)
In my opinion these tags only make sense when they are carefully set for every version-dependent wikipage. If you plan to add tags, how about keeping "OF-1.5" for common features, but replace it with "OpenCFD-1.5-only" or "1.5-dev-only" where there are differences?

Tagging of course relies on the individual authors of the articles. I don't want to overcomplicate it (as the usage isn't as common as I would wish and that would raise the threshold)

Quote:

Originally Posted by MWilliams (Post 260626)
I meant to list the features from a solver perspective: for each solver describe the equivalent within the other versions and comment on the differences, mention in which release the solver appeared (and disappeared - then recommend which solver can replace the obsolete one), etc.
I am often wondering what people are talking about because I can't find solvers like icoDyMFoam, conjugateHeatFoam, icoFsiFoam, ... Such a table could quickly clarify which versions I could choose from if I need those solvers.
Does this sound reasonable? The two links above give me some more information, so that I think that I can now start preparing such a table for the solvers which I have used so far.

Some of that info can be found in the ReleaseNotes (for instance renaming of the ico-family to piso)

Of course such a table could be quite useful. But also a system of token pages "pisoFoam: the solver formerly known as icoFoam" could be useful

Bernhard

alberto May 28, 2010 12:22

Quick thought: If only extensions were "plugins" or, to make it simpler, "patches" to the official release, this problem would not exist. Of course it adds some work on who writes the extensions, especially in the testing stage, but with some automation it is probably not that bad.

Any chance this will happen?

awacs August 26, 2010 22:50

Dear Foamers,

Has OF-1.6-dev or OF-1.6-ext been released yet ?

gwierink August 27, 2010 04:38

Hi Jitao,

Well, I'm not sure about an "official 1.6-dev/extend", but on the extend home page you can find the svn repo for OF-extend ...


All times are GMT -4. The time now is 01:15.