|
[Sponsors] |
November 26, 2010, 09:11 |
Extend Project Release 1.6-ext
|
#1 |
Senior Member
Hrvoje Jasak
Join Date: Mar 2009
Location: London, England
Posts: 1,907
Rep Power: 33 |
The Extend Project Release 1.6-ext
The OpenFOAM®-Extend Project (http://www.extend-project.de/) announces the release of version 1.6-ext, in the line of previous -dev community releases. OpenFOAM-1.6-ext is a formal release of the community developments in the OpenFOAM software library, following the establishment of the -Extend Project and web portal. This release includes many improvements, including an automatic test harness which provides basic quality control by running OpenFOAM over a growing suite of tutorials and test cases. Fundamental developments
This section lists the applications that existed in versions of OpenFOAM but were abandoned by OpenCFD due to lack of expertise/resources. In some cases, code may still be present but it is buggy or unusable. The -Extend project line maintains, validates and develops the features in contact with original authors and contributes new features and bug fixes.
The number of cumulative bug fixes compared to OpenFOAM-1.6.x is over 5000; we will stop counting. Release You can access the public git repository at: git clone git://openfoam-extend.git.sourceforg...enFOAM-1.6-ext Binary release for the Linux and Mac OS X version, Debian rpm packages and bootable USB stick are in preparation and will be available for download from the SourceForge server. For further details, please see the README file in the release or visit the Extend project portal: http://www.extend-project.de/
__________________
Hrvoje Jasak Providing commercial FOAM/OpenFOAM and CFD Consulting: http://wikki.co.uk Last edited by hjasak; November 29, 2010 at 06:27. Reason: Wrong link |
|
November 28, 2010, 08:41 |
|
#2 |
Senior Member
BastiL
Join Date: Mar 2009
Posts: 530
Rep Power: 20 |
Great news. I will take a look into this soon.
Regards Bastian. |
|
November 30, 2010, 06:03 |
|
#4 | |
Senior Member
Mark Olesen
Join Date: Mar 2009
Location: https://olesenm.github.io/
Posts: 1,714
Rep Power: 40 |
Quote:
Additionally, if you refer to the follow FAQs from the Free Software Foundation
This is presumably not at all in our collective interest. |
||
November 30, 2010, 11:13 |
|
#5 |
Senior Member
Karl-Johan Nogenmyr
Join Date: Mar 2009
Location: Linköping
Posts: 279
Rep Power: 21 |
Yes, really great news!
I have an immediate question: What does "Parallelisation of topological change engine" mean in practice? I have a situation where I would like to use a sliding mesh across several processor boundaries. Is such a situation now possible? Again, great work, K |
|
November 30, 2010, 12:50 |
|
#6 |
Senior Member
|
Hi Mark,
thanks for your input. Sorry, no irony here...
best regards,
__________________
Holger Marschall web: http://www.holger-marschall.info mail: holgermarschall@yahoo.de |
|
December 1, 2010, 17:47 |
|
#7 | |
Senior Member
Alberto Passalacqua
Join Date: Mar 2009
Location: Ames, Iowa, United States
Posts: 1,912
Rep Power: 36 |
Quote:
About the list of contribution, for the last releases (since git was used), it could be reconstructed, at least in part, using the release notes and the git logs (a bit painful).
__________________
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. |
||
December 3, 2010, 06:35 |
|
#8 | |
Senior Member
Hrvoje Jasak
Join Date: Mar 2009
Location: London, England
Posts: 1,907
Rep Power: 33 |
Hello Mark,
Here is a piece of data for you: a header of the polyMesh.H from foam2.3.2. Please have a look at the Copyright statement, name of the company, date and the name and surname of the author. I can confirm that the code has been written personally by me, the idea is mine, as is the implementation, validation, testing, mesh conversion, manipulation etc. The code is 6 years old - please run a diff on the latest copy of polyMesh.H that you are using every day and tell me what you see in terms of authorship. In any case, this no longer matters: we should attribute the authorship and copyright to their rightful owners and while this may take time and effort it is The Right Thing To Do. Please also have another read a the FSF link you posted: Quote:
As an interim measure, we can add either a copyright disclaimer or transfer copyright to the FSF as suggested by the document. However, my time is spent better working on the software and I will end my discussion here.
__________________
Hrvoje Jasak Providing commercial FOAM/OpenFOAM and CFD Consulting: http://wikki.co.uk |
||
December 3, 2010, 09:07 |
|
#9 | ||
Senior Member
Mark Olesen
Join Date: Mar 2009
Location: https://olesenm.github.io/
Posts: 1,714
Rep Power: 40 |
Quote:
I'm glad to see that you are following the discussion, however apart from reasserting a copyright contention for a piece of code written between 1991-2004, you did not actually address the central point which I will restate here: Quote:
|
|||
December 3, 2010, 10:46 |
|
#10 |
Member
Kevin Maki
Join Date: Mar 2009
Location: Ann Arbor, MI, USA
Posts: 43
Rep Power: 17 |
What a minute, doesn't the wording "Copyright held by original author", cover the original author?
|
|
December 3, 2010, 11:51 |
|
#11 |
Senior Member
Alberto Passalacqua
Join Date: Mar 2009
Location: Ames, Iowa, United States
Posts: 1,912
Rep Power: 36 |
Two comments:
Unfortunately this is not something we can ignore, because it affected all of us in these years (too long IMHO). Best,
__________________
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. |
|
December 4, 2010, 08:38 |
|
#12 | |
Senior Member
|
Quote:
well, let's keep calm. Neither the statement "Copyright (C) 1991-20xx OpenCFD Ltd." nor "Copyright held by original author" is complete. However, the first statement is additionally wrong, since it has been placed as headers of **all** files, thus claiming copyright for the entire code. Moreover, this does in no way reflect the original authorship (which should be mentioned!). All in all, OpenCFD seems to claim leadership in terms of all aspects of intellectual property, which is not right for sure. So, what's about the above approach of a contributor database holding these information? This is all we have to add, IMO, since this is the information rendering the statement "Copyright held by original author" incomplete. With a database maintained by all original contributors (each responsible for their own contribution(s)) this issue is sorted out, isn't it? best regards, Holger
__________________
Holger Marschall web: http://www.holger-marschall.info mail: holgermarschall@yahoo.de |
||
December 4, 2010, 16:19 |
|
#13 | |||
Senior Member
Alberto Passalacqua
Join Date: Mar 2009
Location: Ames, Iowa, United States
Posts: 1,912
Rep Power: 36 |
Quote:
Quote:
There is another case which could make their choice acceptable, but it is probably not the case. If the development of the code went on under the umbrella of a company (Nabla), there could have been an agreement saying that the code was owned by the company. At this point everything becomes more confused, since the company split, and there was no clarification when this happened. Quote:
Reconstructing this is really a lot of work, and probably not worth if there is no intention of a legal litigation (a disaster). If I had to do this myself, I would simply add my copyright to the files I worked on, keeping the copyright statement of OpenCFD, but removing the brand and the sentences "This file is part of OpenFOAM". I am doing something similar for what I put in my git repo. An example of the header I use follows: Code:
/*---------------------------------------------------------------------------*\ dynLocalAverageSmagorinsky - Implementation of the dynamic Smagorinsky SGS model. Copyright Information Copyright (C) 1991-2009 OpenCFD Ltd. Copyright (C) 2010 Alberto Passalacqua License This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. Class Foam::incompressible::LESModels::dynLocalAverageSmagorinsky Description The isochoric dynamic Smagorinsky model for incompressible flows. Algebraic eddy viscosity SGS model founded on the assumption that local equilibrium prevails. Thus, @verbatim B = 2/3*k*I - 2*nuSgs*dev(D) Beff = 2/3*k*I - 2*nuEff*dev(D) where k = cI*delta^2*||D||^2 nuSgs = cD*delta^2*||D|| nuEff = nuSgs + nu In the dynamic version of the choric Smagorinsky model the coefficients cI and cD are calculated during the simulation, cI=<K*m>_face/<m*m>_face and cD=<L.M>_face/<M.M>_face, where K = 0.5*(F(U.U) - F(U).F(U)) m = delta^2*(4*||F(D)||^2 - F(||D||^2)) L = dev(F(U*U) - F(U)*F(U)) M = delta^2*(F(||D||*dev(D)) - 4*||F(D)||*F(dev(D))) <...>_face = face average @endverbatim SourceFiles dynLocalAverageSmagorinsky.C Authors Alberto Passalacqua <albertop@iastate.edu; albert.passalacqua@gmail.com> Notes Implementation of the dynamic Smagorinsky model with coefficients cD and cI computed as local average of their face values to avoid numerical instabilities. Negative values of the effective viscosity are removed by clipping it to zero (nuSgs is clipped to -nu) The code is known to work with OpenFOAM 1.7.x \*---------------------------------------------------------------------------*/ Best, Alberto
__________________
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. |
||||
December 6, 2010, 04:30 |
|
#14 | ||
Senior Member
Mark Olesen
Join Date: Mar 2009
Location: https://olesenm.github.io/
Posts: 1,714
Rep Power: 40 |
Quote:
Quote:
Purely out of curiosity: do you really apply the same approach -- ie, "Copyright original author" approach with a separate authorship list -- for your own projects or your dissertation? |
|||
December 6, 2010, 05:11 |
|
#15 | |
Senior Member
Alberto Passalacqua
Join Date: Mar 2009
Location: Ames, Iowa, United States
Posts: 1,912
Rep Power: 36 |
Quote:
Assuming files contained author names at that point, this discussion, that lasted for years, could be easily concluded once for all if a copy of the FOAM code, with the original copyright statements, was made available. Given the events related to the release of FOAM as open project, I hope both the involved parts conserved it with care. Without it, we can keep speculating forever, with all the annoying consequence. We all know who developed what after the first release of OpenFOAM, since we have release notes, svn/git repositories, and contributions were clearly separated. The discussion is on what happened before the OpenFOAM era, in the FOAM era. So, at this point, the very simple question is: "Does a copy of the original FOAM code, before it became OpenFOAM, exist? If so, who has it?" Best,
__________________
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. |
||
December 8, 2010, 13:54 |
|
#16 | ||||
Senior Member
|
Hi Mark,
Quote:
Quote:
Quote:
Quote:
The database was intended as a tool to reconstruct all missing information about the original authorship for all files. This information in turn might be used to put the right copyright note in place. In case, you consider this as insufficient and do know any better way to gather these seemingly lost data, please let me know. best regards,
__________________
Holger Marschall web: http://www.holger-marschall.info mail: holgermarschall@yahoo.de |
|||||
December 9, 2010, 10:31 |
|
#17 |
Senior Member
Hrvoje Jasak
Join Date: Mar 2009
Location: London, England
Posts: 1,907
Rep Power: 33 |
Easy. I have got ALL copies of all releases of FOAM between 2000 and 2004 and as a director and co-owner of Nabla Ltd. I don't think there is a problem with making them public. Further to that, I also have all internal/private source code snapshots used by various people at Imperial, Chalmers, Poly Milano, Uni Zagreb and my own PhD (foam-1.51, Oct 1995), so there is no problem with the history. In fact, it would be good to dump this off my machine anyway - I will make a directory on the FSB PowerLab server and we can find a better place for it in the future.
So, FOAM before OpenFOAM historical releases are available on http://powerlab.fsb.hr/ped/kturbo/Op...oricalReleases for all to peruse at their pleasure. It will take a while, but if The Public requires is, Thy Will Be Done. Please suggest a better location, I don't think the server will take the load I hope this is the end of discussion - with this data, everyone can make their own judgement. Hrv
__________________
Hrvoje Jasak Providing commercial FOAM/OpenFOAM and CFD Consulting: http://wikki.co.uk |
|
December 9, 2010, 12:16 |
|
#18 | |||
Senior Member
Mark Olesen
Join Date: Mar 2009
Location: https://olesenm.github.io/
Posts: 1,714
Rep Power: 40 |
Quote:
Quote:
Quote:
Code:
sed -i -e 's!Copyright (C) .* OpenCFD Ltd.!Copyright held by original author!g' $1 http://openfoam-extend.git.sourceforge.net/git/gitweb.cgi?p=openfoam-extend/OpenFOAM-1.6-ext;a=blob_plain;f=bin/foamChangeCopyright;hb=HEAD Unfortunately I cannot find a corresponding commit showing the elimination of these copyrights in the extend project. |
||||
December 10, 2010, 12:09 |
|
#20 | |
Senior Member
Alberto Passalacqua
Join Date: Mar 2009
Location: Ames, Iowa, United States
Posts: 1,912
Rep Power: 36 |
When Nabla was dissolved is irrelevant, if the files contain the authors' name. However 2004 is the correct date, since after that OpenFOAM was released by OpenCFD(r) Ltd (from OpenCFD website).
Quote:
The other part of the problem is that it seems also OpenCFD is releasing code without the proper copyright statement, at least based on the information made available publicly, which is, once again, uni-lateral. What is (was?) missing to reconstruct the actual authorship/copyright is only the original copyright statement of what was done in the pre-OpenFOAM era. With this information, re-establishing the actual copyright is a long and annoying work, but it is not impossible, and it could finally put an end to this situation, which OpenCFD surely could have avoided from day 1, being a bit more flexible and welcoming towards contributors, which should not be forced to give up on their authorship to see, maybe, their code included in OpenFOAM. On a side, a bit off-topic, note: http://www.openfoam.com/news/6th-anniversary.php It seems they forgot that Blender, Ubuntu, Wordpress and Android have an ocean of contributors, not required to have a contract to submit lines of code, and actually helped by the company behind the project.
__________________
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. Last edited by alberto; December 10, 2010 at 12:46. |
||
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
The FOAM Documentation Project - SHUT-DOWN | holger_marschall | OpenFOAM | 242 | March 7, 2013 13:30 |
OpenCFD release OpenFOAM® version 1.7.1 | opencfd | OpenFOAM Announcements from ESI-OpenCFD | 0 | August 26, 2010 12:40 |
Diesel combustion simulation ( Heat release rate) | venkatesh | Siemens | 2 | April 29, 2009 08:38 |
The OpenFOAM extensions project | mbeaudoin | OpenFOAM | 16 | October 9, 2007 10:33 |
CFD project idea | John Cleveland | Main CFD Forum | 4 | March 8, 2005 13:55 |