Updated ReleaseNotes for foam-extend-4.0

This commit is contained in:
Robert Keser 2016-12-13 11:08:49 +01:00
parent 6de4e266aa
commit 5087c8c901
3 changed files with 238 additions and 261 deletions

View file

@ -1,13 +1,13 @@
# -*- mode: org; -*- # -*- mode: org; -*-
# #
#+TITLE: *Release notes for foam-extend-3.2* #+TITLE: *Release notes for foam-extend-4.0*
#+AUTHOR: foam-extend administrators: #+AUTHOR: foam-extend administrators:
#+AUTHOR: Hrvoje Jasak #+AUTHOR: Hrvoje Jasak
#+AUTHOR: Håkan Nilsson #+AUTHOR: Håkan Nilsson
#+AUTHOR: Henrik Rusche #+AUTHOR: Henrik Rusche
#+AUTHOR: Martin Beaudoin #+AUTHOR: Martin Beaudoin
#+AUTHOR: Bernhard Gschaider #+AUTHOR: Bernhard Gschaider
#+DATE: August 2015 #+DATE: December 2016
#+LINK: http://foam-extend.org #+LINK: http://foam-extend.org
#+OPTIONS: author:nil #+OPTIONS: author:nil
#+OPTIONS: toc:2 #+OPTIONS: toc:2
@ -31,9 +31,9 @@
comprehensive dynamic mesh (motion and topological changes) comprehensive dynamic mesh (motion and topological changes)
capability and GPU support. For a full list, see below and previous capability and GPU support. For a full list, see below and previous
release notes at: release notes at:
http://sourceforge.net/p/openfoam-extend/wiki/Home/ http://sourceforge.net/p/foam-extend/wiki/Home/
Version 3.2, nicknamed "Ann Arbor", is the current version of Version 4.0, nicknamed "Guimaraes", is the current version of
foam-extend. The release continues the tradition and spirit of the foam-extend. The release continues the tradition and spirit of the
original FOAM code developed by prof. Jasak and Mr. Weller during original FOAM code developed by prof. Jasak and Mr. Weller during
their time at Imperial College and released as the general purpose their time at Imperial College and released as the general purpose
@ -47,21 +47,22 @@
** Installation ** Installation
foam-extend-3.2 can be compiled and runs on a large variety of Linux, Mac or Windows foam-extend-4.0 can be compiled and runs on a large variety of Linux, Mac or Windows
systems systems
* Main supported OSs: * Main supported OSs:
- Ubuntu 14.04 - Ubuntu 16.04 LTS
- Fedora 20 - Ubuntu 14.04 LTS
- Fedora 24
- Mac OS X - Mac OS X
- Microsoft Windows 7 and 8.1 - Microsoft Windows 7, 8.1 and 10
* Compile from source: * Compile from source:
Please refer to doc/buildInstructions/ for details. Further Please refer to doc/buildInstructions/ for details. Further
installation instruction are available on the unofficial OpenFOAM installation instruction are available on the unofficial OpenFOAM
Wiki: Wiki:
http://openfoamwiki.net/index.php/Installation/Linux/foam-extend-3.1 http://openfoamwiki.net/index.php/Installation/Linux/foam-extend-4.0
If you have improvements or build instructions for a new system, If you have improvements or build instructions for a new system,
please share them with the community (see section "How to please share them with the community (see section "How to
contribute", below). contribute", below).
@ -69,8 +70,8 @@
* Download binary packages: * Download binary packages:
Binary packages are available for download at Binary packages are available for download at
http://sourceforge.net/projects/openfoam-extend/ for the following http://sourceforge.net/projects/foam-extend/ for the following
systems: Ubuntu 14.04, Fedora 20 and Mac OS X. systems: Ubuntu 16.04, Fedora 24 and Mac OS X and Windows 10.
* Accompanying ThirdParty software: * Accompanying ThirdParty software:
- gcc compatibility up to 4.9.2 - gcc compatibility up to 4.9.2
@ -81,20 +82,20 @@
- libccmio 2.6.1 - libccmio 2.6.1
- mesquite 2.1.2 - mesquite 2.1.2
- metis 5.1.0 - metis 5.1.0
- openmpi 1.6.5 - openmpi 1.8.8
- Paraview 4.3.1 - Paraview 4.4.0
- parmetis 4.0.3 - parmetis 4.0.3
- ParMGridGen 1.0 - ParMGridGen 1.0
- PyFoam 0.6.4 - PyFoam 0.6.4
- qt 4.8.6 - qt 4.8.6
- scotch 6.0.4 - scotch 6.0.4
- swak4Foam 0.3.2 - swak4Foam 0.4.0
** Compatibility ** Compatibility
Upstream features from the OpenFOAM® code base are merged into Upstream features from the OpenFOAM® code base are merged into
foam-extend on regular basis. The interface format of foam-extend on regular basis. The interface format of
foam-extend-3.2 is largely compatible to foam-extend-3.1, to foam-extend-4.0 is largely compatible to foam-extend-3.2, to
OpenFOAM-1.6-ext and OpenFOAM-1.7.x. In some cases, the OpenFOAM-1.6-ext and OpenFOAM-1.7.x. In some cases, the
differences are caused by bug fixes and algorithmic improvements, differences are caused by bug fixes and algorithmic improvements,
considered more important than inter-operability. considered more important than inter-operability.
@ -172,108 +173,96 @@
* Algebraic multigrid solver framework * Algebraic multigrid solver framework
* 243 tutorials with automated run scripts * 253 tutorials with automated run scripts
* Automatic test harness * Automatic test harness
* Approximately 6000 bug fixes in fundamental level libraries and * Approximately 6000 bug fixes in fundamental level libraries and
discretisation techniques discretisation techniques
** New features in foam-extend-3.2, since foam-extend-3.1 ** New features in foam-extend-4.0, since foam-extend-3.2
The list of features is a result of the work of numerous The list of features is a result of the work of numerous
contributors. The maintainers of foam-extend would formally like to contributors. The maintainers of foam-extend would formally like to
thank them all. thank them all.
Get a full log of the updates by (either): Get a full log of the updates by (either):
#+BEGIN_SRC bash #+BEGIN_SRC bash
user@machine> git log 3.1.. > commitLog user@machine> git log 4.0.. > commitLog
#+END_SRC #+END_SRC
#+BEGIN_SRC bash #+BEGIN_SRC bash
user@machine> git log 3.1.. --oneline > commitLog user@machine> git log 4.0.. --oneline > commitLog
#+END_SRC #+END_SRC
#+BEGIN_SRC bash #+BEGIN_SRC bash
user@machine> gitg 3.1.. user@machine> gitg 4.0..
#+END_SRC #+END_SRC
* Major new features: * Major new features:
- Immersed Boundary method: full release - Improved BlockLduMatrix and block-coupled p-U solver and associated tools
- Liquid film method, based on finite area infrastructure - ILUCp and block ILUCp preconditioners
- Global controlDict switches controlled from command line - Added MRF and porous media handling to the block-coupled solver
- Integration of cfMesh automatic mesh solvers - Change of generic turbulence modelling interface: no U required
- Update to block coupled solvers: Performance, Coupled RAS, MRF - Updated version of block-coupled turbulence models
- Rewrite of block-coupled matrix assembly and analysis tools - Major improvements in immersed boundary method library: improved performance
- New solver: potentialDyMFoam and parallel scaling. Completed supporft for moving deforming immersed boundary
- Rothalpy in compressible MRF solvers for turbomachinery - Adopted vanilla OpenFOAM solver control format (solutionControl class)
- Symmetry 2nd order accurate boundary condition - Implicit adjoint convection operator
- Generation of config files (e.g. csh, tcsh, fishshell, zsh) from bashrc - Improved GGI interpolation and cutting, with better parallel scaling
- Overhaul of fvDOM radiation model: symmetry plane and fast convergence - Global GGI search option for parallel cases
- New compilers: GCC new versions, Icc 14 and Icc 16, Clang - GGI and mixing planes with jump condition for the rothalpy equation
- Long long support - Improved 6-DOF solver, with new handling of constraints
- Long double support - Fully integrated real gas library
- SuperBee01 and SuperBee01DC - Updated viscoelastoplastic models
- wallShearStress also for compressible flow (backport) - New steady-state universal flow solver, handling incompressible and compressible
- Version updates of 3rd Party, PyFOAM, swak4Foam flows within the same framework
- Extend-bazaar: Added makeAxialMesh - Time consistent incompressible solvers update
- Added limiters on turbulence viscosity - Added decaying turbulence inlet boundary condition by Kornev
- Initial version of block-coupled turbulence models - New gradient limiter implementation
- New ThirdParty app: ParaView server for parallel rendering - Full gradient cacheing capability
- Removed fluxRequired from solution dictionaries
* Licence: GPLv3 - Consistent notation of 1/aP
- Dynamic mesh improvements: prescribed motion functions
* Software * Software
- File name changes resolving name clashes on non-case-sensitive filing - New handling of lnInclude directories: avoid file copying on MS Windows
systems - Changes to controlDict and options on MS Windows
- Unified code base for Windows, Mac OS X and Linux compilation - Consistency in formatting of compression options
- Parallel execution of automated test loops - Raspberry Pi port
* Installation: * Installation:
- Native port to Microsoft Windows 7 and 8.1 - Compilation improvements
- Updated and bug-fixed installation procedures - Updated packages versions and compilation in ThirdParty
- Improved ThirdParty packages selection mechanism - Changed compilation options for Infiniband: new versions of MPI
- Added support for mvapich2-2.2
- Updated compilation for latest version of XCode for Mac OSX
- Updates for MS Windows build
* Solvers: * Solvers:
- potentialDyMFoam - Updated time consistent incompressible solvers (channelFoam, icoFoam, nonNewtonianIcoFoam, pimpleDyMFoam, pimpleFoam, simpleFoam, simpleSRFFoam)
- sonicDyMFoam - Steady universal (compressible and incompressible) flow solver (steadyUniversalFoam)
- sonicFoamAutoMotion - Block-coupled p-U solver improvements (MRFPorousFoam and pUCoupledFoam)
- MRFPorousFoam - Improved steadyCompressibleMRFFoam
- liquidFilmFoam
- surfactantFoam
- icoIbFoam
- interIbFoam
- porousSimpleIbFoam
- potentialIbFoam
- simpleIbFoam
* New tutorials: * New tutorials:
- Mesquite mesh movement - Transient real fluid examples
- Immersed boundary method - Universal steady-state MRF examples
- Liquid film examples - Additional coupled CHT example
- Additional immersed boundary example
- Additional steady-state MRF and GGI example
* Bug fixes: see git log for details * Bug fixes: see git log for details
** Recent successful compilations and tests ** Recent successful compilations and tests
* CentOS 6.6: * Ubuntu 16.04 LTS
http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=49
http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=48
* Ubuntu 14.04
http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=47
* Mac OS X 10.10
http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=46
** Reporting bugs ** Reporting bugs
To report bugs, please use the bugtracker at To report bugs, please use the bugtracker at
http://sourceforge.net/p/openfoam-extend/ticketsfoamextendrelease/ http://sourceforge.net/p/foam-extend/tickets/
** How to contribute ** How to contribute
All your contributions are highly welcome: New solvers, utilities and All your contributions are highly welcome: New solvers, utilities and
models; bug fixes; documentation. The many ways of contributing and the models; bug fixes; documentation. The many ways of contributing and the
contribution process are described in detail at: contribution process are described in detail at:
http://sourceforge.net/p/openfoam-extend/wiki/HowToContribute/ http://sourceforge.net/p/foam-extend/wiki/HowToContribute/
** List of Contributors: ** List of Contributors:
See file ListOfContributors See file ListOfContributors

View file

@ -3,8 +3,8 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head> <head>
<title><b>Release notes for foam-extend-3.2</b></title> <title><b>Release notes for foam-extend-4.0</b></title>
<!-- 2015-09-11 Fri 18:01 --> <!-- 2016-12-09 Fri 16:16 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="generator" content="Org-mode" /> <meta name="generator" content="Org-mode" />
<style type="text/css"> <style type="text/css">
@ -54,6 +54,8 @@
pre.src-sql:before { content: 'SQL'; } pre.src-sql:before { content: 'SQL'; }
table { border-collapse:collapse; } table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; } td, th { vertical-align:top; }
th.right { text-align: center; } th.right { text-align: center; }
th.left { text-align: center; } th.left { text-align: center; }
@ -134,7 +136,7 @@ for the JavaScript code in this tag.
</head> </head>
<body> <body>
<div id="content"> <div id="content">
<h1 class="title"><b>Release notes for foam-extend-3.2</b></h1> <h1 class="title"><b>Release notes for foam-extend-4.0</b></h1>
<div id="table-of-contents"> <div id="table-of-contents">
<h2>Table of Contents</h2> <h2>Table of Contents</h2>
<div id="text-table-of-contents"> <div id="text-table-of-contents">
@ -143,7 +145,7 @@ for the JavaScript code in this tag.
<li><a href="#sec-2">2. Installation</a></li> <li><a href="#sec-2">2. Installation</a></li>
<li><a href="#sec-3">3. Compatibility</a></li> <li><a href="#sec-3">3. Compatibility</a></li>
<li><a href="#sec-4">4. Main differentiators between foam-extend and OpenFOAM</a></li> <li><a href="#sec-4">4. Main differentiators between foam-extend and OpenFOAM</a></li>
<li><a href="#sec-5">5. New features in foam-extend-3.2, since foam-extend-3.1</a></li> <li><a href="#sec-5">5. New features in foam-extend-4.0, since foam-extend-3.2</a></li>
<li><a href="#sec-6">6. Recent successful compilations and tests</a></li> <li><a href="#sec-6">6. Recent successful compilations and tests</a></li>
<li><a href="#sec-7">7. Reporting bugs</a></li> <li><a href="#sec-7">7. Reporting bugs</a></li>
<li><a href="#sec-8">8. How to contribute</a></li> <li><a href="#sec-8">8. How to contribute</a></li>
@ -173,11 +175,11 @@ transfer and other physics coupling, finite area method,
comprehensive dynamic mesh (motion and topological changes) comprehensive dynamic mesh (motion and topological changes)
capability and GPU support. For a full list, see below and previous capability and GPU support. For a full list, see below and previous
release notes at: release notes at:
<a href="http://sourceforge.net/p/openfoam-extend/wiki/Home/">http://sourceforge.net/p/openfoam-extend/wiki/Home/</a> <a href="http://sourceforge.net/p/foam-extend/wiki/Home/">http://sourceforge.net/p/foam-extend/wiki/Home/</a>
</p> </p>
<p> <p>
Version 3.2, nicknamed "Ann Arbor", is the current version of Version 4.0, nicknamed "Guimaraes", is the current version of
foam-extend. The release continues the tradition and spirit of the foam-extend. The release continues the tradition and spirit of the
original FOAM code developed by prof. Jasak and Mr. Weller during original FOAM code developed by prof. Jasak and Mr. Weller during
their time at Imperial College and released as the general purpose their time at Imperial College and released as the general purpose
@ -194,24 +196,27 @@ foam-extend are a community effort not endorsed by ESI Group.
</div> </div>
</div> </div>
<div id="outline-container-sec-2" class="outline-2"> <div id="outline-container-sec-2" class="outline-2">
<h2 id="sec-2"><span class="section-number-2">2</span> Installation</h2> <h2 id="sec-2"><span class="section-number-2">2</span> Installation</h2>
<div class="outline-text-2" id="text-2"> <div class="outline-text-2" id="text-2">
<p> <p>
foam-extend-3.2 can be compiled and runs on a large variety of Linux, Mac or Windows foam-extend-4.0 can be compiled and runs on a large variety of Linux, Mac or Windows
systems systems
</p> </p>
<ul class="org-ul"> <ul class="org-ul">
<li>Main supported OSs: <li>Main supported OSs:
<ul class="org-ul"> <ul class="org-ul">
<li>Ubuntu 14.04 <li>Ubuntu 16.04 LTS
</li> </li>
<li>Fedora 20 <li>Ubuntu 14.04 LTS
</li>
<li>Fedora 24
</li> </li>
<li>Mac OS X <li>Mac OS X
</li> </li>
<li>Microsoft Windows 7 and 8.1 <li>Microsoft Windows 7, 8.1 and 10
</li> </li>
</ul> </ul>
</li> </li>
@ -222,7 +227,7 @@ systems
Please refer to doc/buildInstructions/ for details. Further Please refer to doc/buildInstructions/ for details. Further
installation instruction are available on the unofficial OpenFOAM installation instruction are available on the unofficial OpenFOAM
Wiki: Wiki:
<a href="http://openfoamwiki.net/index.php/Installation/Linux/foam-extend-3.1">http://openfoamwiki.net/index.php/Installation/Linux/foam-extend-3.1</a> <a href="http://openfoamwiki.net/index.php/Installation/Linux/foam-extend-4.0">http://openfoamwiki.net/index.php/Installation/Linux/foam-extend-4.0</a>
If you have improvements or build instructions for a new system, If you have improvements or build instructions for a new system,
please share them with the community (see section "How to please share them with the community (see section "How to
contribute", below). contribute", below).
@ -233,8 +238,8 @@ contribute", below).
<p> <p>
Binary packages are available for download at Binary packages are available for download at
<a href="http://sourceforge.net/projects/openfoam-extend/">http://sourceforge.net/projects/openfoam-extend/</a> for the following <a href="http://sourceforge.net/projects/foam-extend/">http://sourceforge.net/projects/foam-extend/</a> for the following
systems: Ubuntu 14.04, Fedora 20 and Mac OS X. systems: Ubuntu 16.04, Fedora 24 and Mac OS X and Windows 10.
</p> </p>
</li> </li>
@ -256,9 +261,9 @@ systems: Ubuntu 14.04, Fedora 20 and Mac OS X.
</li> </li>
<li>metis 5.1.0 <li>metis 5.1.0
</li> </li>
<li>openmpi 1.6.5 <li>openmpi 1.8.8
</li> </li>
<li>Paraview 4.3.1 <li>Paraview 4.4.0
</li> </li>
<li>parmetis 4.0.3 <li>parmetis 4.0.3
</li> </li>
@ -270,7 +275,7 @@ systems: Ubuntu 14.04, Fedora 20 and Mac OS X.
</li> </li>
<li>scotch 6.0.4 <li>scotch 6.0.4
</li> </li>
<li>swak4Foam 0.3.2 <li>swak4Foam 0.4.0
</li> </li>
</ul> </ul>
</li> </li>
@ -278,19 +283,21 @@ systems: Ubuntu 14.04, Fedora 20 and Mac OS X.
</div> </div>
</div> </div>
<div id="outline-container-sec-3" class="outline-2"> <div id="outline-container-sec-3" class="outline-2">
<h2 id="sec-3"><span class="section-number-2">3</span> Compatibility</h2> <h2 id="sec-3"><span class="section-number-2">3</span> Compatibility</h2>
<div class="outline-text-2" id="text-3"> <div class="outline-text-2" id="text-3">
<p> <p>
Upstream features from the OpenFOAM® code base are merged into Upstream features from the OpenFOAM® code base are merged into
foam-extend on regular basis. The interface format of foam-extend on regular basis. The interface format of
foam-extend-3.2 is largely compatible to foam-extend-3.1, to foam-extend-4.0 is largely compatible to foam-extend-3.2, to
OpenFOAM-1.6-ext and OpenFOAM-1.7.x. In some cases, the OpenFOAM-1.6-ext and OpenFOAM-1.7.x. In some cases, the
differences are caused by bug fixes and algorithmic improvements, differences are caused by bug fixes and algorithmic improvements,
considered more important than inter-operability. considered more important than inter-operability.
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-sec-4" class="outline-2"> <div id="outline-container-sec-4" class="outline-2">
<h2 id="sec-4"><span class="section-number-2">4</span> Main differentiators between foam-extend and OpenFOAM</h2> <h2 id="sec-4"><span class="section-number-2">4</span> Main differentiators between foam-extend and OpenFOAM</h2>
<div class="outline-text-2" id="text-4"> <div class="outline-text-2" id="text-4">
@ -386,7 +393,7 @@ correction or explicit schemes
<li>Algebraic multigrid solver framework <li>Algebraic multigrid solver framework
</li> </li>
<li>243 tutorials with automated run scripts <li>253 tutorials with automated run scripts
</li> </li>
<li>Automatic test harness <li>Automatic test harness
@ -398,8 +405,9 @@ discretisation techniques
</ul> </ul>
</div> </div>
</div> </div>
<div id="outline-container-sec-5" class="outline-2"> <div id="outline-container-sec-5" class="outline-2">
<h2 id="sec-5"><span class="section-number-2">5</span> New features in foam-extend-3.2, since foam-extend-3.1</h2> <h2 id="sec-5"><span class="section-number-2">5</span> New features in foam-extend-4.0, since foam-extend-3.2</h2>
<div class="outline-text-2" id="text-5"> <div class="outline-text-2" id="text-5">
<p> <p>
The list of features is a result of the work of numerous The list of features is a result of the work of numerous
@ -412,128 +420,126 @@ Get a full log of the updates by (either):
</p> </p>
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-bash">user@machine&gt; git log 3.1.. &gt; commitLog <pre class="src src-bash">user@machine&gt; git log 4.0.. &gt; commitLog
</pre> </pre>
</div> </div>
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-bash">user@machine&gt; git log 3.1.. --oneline &gt; commitLog <pre class="src src-bash">user@machine&gt; git log 4.0.. --oneline &gt; commitLog
</pre> </pre>
</div> </div>
<div class="org-src-container"> <div class="org-src-container">
<pre class="src src-bash">user@machine&gt; gitg 3.1.. <pre class="src src-bash">user@machine&gt; gitg 4.0..
</pre> </pre>
</div> </div>
<ul class="org-ul"> <ul class="org-ul">
<li>Major new features: <li>Major new features:
<ul class="org-ul"> <ul class="org-ul">
<li>Immersed Boundary method: full release <li>Improved BlockLduMatrix and block-coupled p-U solver and associated tools
</li> </li>
<li>Liquid film method, based on finite area infrastructure <li>ILUCp and block ILUCp preconditioners
</li> </li>
<li>Global controlDict switches controlled from command line <li>Added MRF and porous media handling to the block-coupled solver
</li> </li>
<li>Integration of cfMesh automatic mesh solvers <li>Change of generic turbulence modelling interface: no U required
</li> </li>
<li>Update to block coupled solvers: Performance, Coupled RAS, MRF <li>Updated version of block-coupled turbulence models
</li> </li>
<li>Rewrite of block-coupled matrix assembly and analysis tools <li>Major improvements in immersed boundary method library: improved performance
and parallel scaling. Completed supporft for moving deforming immersed boundary
</li> </li>
<li>New solver: potentialDyMFoam <li>Adopted vanilla OpenFOAM solver control format (solutionControl class)
</li> </li>
<li>Rothalpy in compressible MRF solvers for turbomachinery <li>Implicit adjoint convection operator
</li> </li>
<li>Symmetry 2nd order accurate boundary condition <li>Improved GGI interpolation and cutting, with better parallel scaling
</li> </li>
<li>Generation of config files (e.g. csh, tcsh, fishshell, zsh) from bashrc <li>Global GGI search option for parallel cases
</li> </li>
<li>Overhaul of fvDOM radiation model: symmetry plane and fast convergence <li>GGI and mixing planes with jump condition for the rothalpy equation
</li> </li>
<li>New compilers: GCC new versions, Icc 14 and Icc 16, Clang <li>Improved 6-DOF solver, with new handling of constraints
</li> </li>
<li>Long long support <li>Fully integrated real gas library
</li> </li>
<li>Long double support <li>Updated viscoelastoplastic models
</li> </li>
<li>SuperBee01 and SuperBee01DC <li>New steady-state universal flow solver, handling incompressible and compressible
flows within the same framework
</li> </li>
<li>wallShearStress also for compressible flow (backport) <li>Time consistent incompressible solvers update
</li> </li>
<li>Version updates of 3rd Party, PyFOAM, swak4Foam <li>Added decaying turbulence inlet boundary condition by Kornev
</li> </li>
<li>Extend-bazaar: Added makeAxialMesh <li>New gradient limiter implementation
</li> </li>
<li>Added limiters on turbulence viscosity <li>Full gradient cacheing capability
</li> </li>
<li>Initial version of block-coupled turbulence models <li>Removed fluxRequired from solution dictionaries
</li> </li>
<li>New ThirdParty app: ParaView server for parallel rendering <li>Consistent notation of 1/aP
</li>
<li>Dynamic mesh improvements: prescribed motion functions
</li> </li>
</ul> </ul>
</li> </li>
<li>Licence: GPLv3
</li>
<li>Software <li>Software
<ul class="org-ul"> <ul class="org-ul">
<li>File name changes resolving name clashes on non-case-sensitive filing <li>New handling of lnInclude directories: avoid file copying on MS Windows
systems
</li> </li>
<li>Unified code base for Windows, Mac OS X and Linux compilation <li>Changes to controlDict and options on MS Windows
</li> </li>
<li>Parallel execution of automated test loops <li>Consistency in formatting of compression options
</li>
<li>Raspberry Pi port
</li> </li>
</ul> </ul>
</li> </li>
<li>Installation: <li>Installation:
<ul class="org-ul"> <ul class="org-ul">
<li>Native port to Microsoft Windows 7 and 8.1 <li>Compilation improvements
</li> </li>
<li>Updated and bug-fixed installation procedures <li>Updated packages versions and compilation in ThirdParty
</li> </li>
<li>Improved ThirdParty packages selection mechanism <li>Changed compilation options for Infiniband: new versions of MPI
</li>
<li>Added support for mvapich2-2.2
</li>
<li>Updated compilation for latest version of XCode for Mac OSX
</li>
<li>Updates for MS Windows build
</li> </li>
</ul> </ul>
</li> </li>
<li>Solvers: <li>Solvers:
<ul class="org-ul"> <ul class="org-ul">
<li>potentialDyMFoam <li>Updated time consistent incompressible solvers (channelFoam, icoFoam, nonNewtonianIcoFoam, pimpleDyMFoam, pimpleFoam, simpleFoam, simpleSRFFoam)
</li> </li>
<li>sonicDyMFoam <li>Steady universal (compressible and incompressible) flow solver (steadyUniversalFoam)
</li> </li>
<li>sonicFoamAutoMotion <li>Block-coupled p-U solver improvements (MRFPorousFoam and pUCoupledFoam)
</li> </li>
<li>MRFPorousFoam <li>Improved steadyCompressibleMRFFoam
</li>
<li>liquidFilmFoam
</li>
<li>surfactantFoam
</li>
<li>icoIbFoam
</li>
<li>interIbFoam
</li>
<li>porousSimpleIbFoam
</li>
<li>potentialIbFoam
</li>
<li>simpleIbFoam
</li> </li>
</ul> </ul>
</li> </li>
<li>New tutorials: <li>New tutorials:
<ul class="org-ul"> <ul class="org-ul">
<li>Mesquite mesh movement <li>Transient real fluid examples
</li> </li>
<li>Immersed boundary method <li>Universal steady-state MRF examples
</li> </li>
<li>Liquid film examples <li>Additional coupled CHT example
</li>
<li>Additional immersed boundary example
</li>
<li>Additional steady-state MRF and GGI example
</li> </li>
</ul> </ul>
</li> </li>
@ -543,43 +549,27 @@ systems
</ul> </ul>
</div> </div>
</div> </div>
<div id="outline-container-sec-6" class="outline-2"> <div id="outline-container-sec-6" class="outline-2">
<h2 id="sec-6"><span class="section-number-2">6</span> Recent successful compilations and tests</h2> <h2 id="sec-6"><span class="section-number-2">6</span> Recent successful compilations and tests</h2>
<div class="outline-text-2" id="text-6"> <div class="outline-text-2" id="text-6">
<ul class="org-ul"> <ul class="org-ul">
<li>CentOS 6.6: <li>Ubuntu 16.04 LTS
<p>
<a href="http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=49">http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=49</a>
<a href="http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=48">http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=48</a>
</p>
</li>
<li>Ubuntu 14.04
<p>
<a href="http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=47">http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=47</a>
</p>
</li>
<li>Mac OS X 10.10
<p>
<a href="http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=46">http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=46</a>
</p>
</li> </li>
</ul> </ul>
</div> </div>
</div> </div>
<div id="outline-container-sec-7" class="outline-2"> <div id="outline-container-sec-7" class="outline-2">
<h2 id="sec-7"><span class="section-number-2">7</span> Reporting bugs</h2> <h2 id="sec-7"><span class="section-number-2">7</span> Reporting bugs</h2>
<div class="outline-text-2" id="text-7"> <div class="outline-text-2" id="text-7">
<p> <p>
To report bugs, please use the bugtracker at To report bugs, please use the bugtracker at
<a href="http://sourceforge.net/p/openfoam-extend/ticketsfoamextendrelease/">http://sourceforge.net/p/openfoam-extend/ticketsfoamextendrelease/</a> <a href="http://sourceforge.net/p/foam-extend/tickets/">http://sourceforge.net/p/foam-extend/tickets/</a>
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-sec-8" class="outline-2"> <div id="outline-container-sec-8" class="outline-2">
<h2 id="sec-8"><span class="section-number-2">8</span> How to contribute</h2> <h2 id="sec-8"><span class="section-number-2">8</span> How to contribute</h2>
<div class="outline-text-2" id="text-8"> <div class="outline-text-2" id="text-8">
@ -587,10 +577,11 @@ To report bugs, please use the bugtracker at
All your contributions are highly welcome: New solvers, utilities and All your contributions are highly welcome: New solvers, utilities and
models; bug fixes; documentation. The many ways of contributing and the models; bug fixes; documentation. The many ways of contributing and the
contribution process are described in detail at: contribution process are described in detail at:
<a href="http://sourceforge.net/p/openfoam-extend/wiki/HowToContribute/">http://sourceforge.net/p/openfoam-extend/wiki/HowToContribute/</a> <a href="http://sourceforge.net/p/foam-extend/wiki/HowToContribute/">http://sourceforge.net/p/foam-extend/wiki/HowToContribute/</a>
</p> </p>
</div> </div>
</div> </div>
<div id="outline-container-sec-9" class="outline-2"> <div id="outline-container-sec-9" class="outline-2">
<h2 id="sec-9"><span class="section-number-2">9</span> List of Contributors:</h2> <h2 id="sec-9"><span class="section-number-2">9</span> List of Contributors:</h2>
<div class="outline-text-2" id="text-9"> <div class="outline-text-2" id="text-9">
@ -601,9 +592,9 @@ See file ListOfContributors
</div> </div>
</div> </div>
<div id="postamble" class="status"> <div id="postamble" class="status">
<p class="date">Date: August 2015</p> <p class="date">Date: December 2016</p>
<p class="date">Created: 2015-09-11 Fri 18:01</p> <p class="date">Created: 2016-12-09 Fri 16:16</p>
<p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 24.3.1 (<a href="http://orgmode.org">Org</a> mode 8.2.4)</p> <p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 24.5.1 (<a href="http://orgmode.org">Org</a> mode 8.2.10)</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p> <p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div> </div>
</body> </body>

View file

@ -1,10 +1,10 @@
_____________________________________ _____________________________________
*RELEASE NOTES FOR FOAM-EXTEND-3.2* *RELEASE NOTES FOR FOAM-EXTEND-4.0*
_____________________________________ _____________________________________
August 2015 December 2016
Table of Contents Table of Contents
@ -14,7 +14,7 @@ _________________
2 Installation 2 Installation
3 Compatibility 3 Compatibility
4 Main differentiators between foam-extend and OpenFOAM 4 Main differentiators between foam-extend and OpenFOAM
5 New features in foam-extend-3.2, since foam-extend-3.1 5 New features in foam-extend-4.0, since foam-extend-3.2
6 Recent successful compilations and tests 6 Recent successful compilations and tests
7 Reporting bugs 7 Reporting bugs
8 How to contribute 8 How to contribute
@ -40,9 +40,9 @@ _________________
coupling, finite area method, comprehensive dynamic mesh (motion and coupling, finite area method, comprehensive dynamic mesh (motion and
topological changes) capability and GPU support. For a full list, see topological changes) capability and GPU support. For a full list, see
below and previous release notes at: below and previous release notes at:
[http://sourceforge.net/p/openfoam-extend/wiki/Home/] [http://sourceforge.net/p/foam-extend/wiki/Home/]
Version 3.2, nicknamed "Ann Arbor", is the current version of Version 4.0, nicknamed "Guimaraes", is the current version of
foam-extend. The release continues the tradition and spirit of the foam-extend. The release continues the tradition and spirit of the
original FOAM code developed by prof. Jasak and Mr. Weller during original FOAM code developed by prof. Jasak and Mr. Weller during
their time at Imperial College and released as the general purpose their time at Imperial College and released as the general purpose
@ -58,21 +58,22 @@ _________________
2 Installation 2 Installation
============== ==============
foam-extend-3.2 can be compiled and runs on a large variety of Linux, foam-extend-4.0 can be compiled and runs on a large variety of Linux,
Mac or Windows systems Mac or Windows systems
* Main supported OSs: * Main supported OSs:
- Ubuntu 14.04 - Ubuntu 16.04 LTS
- Fedora 20 - Ubuntu 14.04 LTS
- Fedora 24
- Mac OS X - Mac OS X
- Microsoft Windows 7 and 8.1 - Microsoft Windows 7, 8.1 and 10
* Compile from source: * Compile from source:
Please refer to doc/buildInstructions/ for details. Further Please refer to doc/buildInstructions/ for details. Further
installation instruction are available on the unofficial OpenFOAM installation instruction are available on the unofficial OpenFOAM
Wiki: Wiki:
[http://openfoamwiki.net/index.php/Installation/Linux/foam-extend-3.1] [http://openfoamwiki.net/index.php/Installation/Linux/foam-extend-4.0]
If you have improvements or build instructions for a new system, If you have improvements or build instructions for a new system,
please share them with the community (see section "How to please share them with the community (see section "How to
contribute", below). contribute", below).
@ -80,8 +81,8 @@ _________________
* Download binary packages: * Download binary packages:
Binary packages are available for download at Binary packages are available for download at
[http://sourceforge.net/projects/openfoam-extend/] for the following [http://sourceforge.net/projects/foam-extend/] for the following
systems: Ubuntu 14.04, Fedora 20 and Mac OS X. systems: Ubuntu 16.04, Fedora 24 and Mac OS X and Windows 10.
* Accompanying ThirdParty software: * Accompanying ThirdParty software:
- gcc compatibility up to 4.9.2 - gcc compatibility up to 4.9.2
@ -92,22 +93,22 @@ _________________
- libccmio 2.6.1 - libccmio 2.6.1
- mesquite 2.1.2 - mesquite 2.1.2
- metis 5.1.0 - metis 5.1.0
- openmpi 1.6.5 - openmpi 1.8.8
- Paraview 4.3.1 - Paraview 4.4.0
- parmetis 4.0.3 - parmetis 4.0.3
- ParMGridGen 1.0 - ParMGridGen 1.0
- PyFoam 0.6.4 - PyFoam 0.6.4
- qt 4.8.6 - qt 4.8.6
- scotch 6.0.4 - scotch 6.0.4
- swak4Foam 0.3.2 - swak4Foam 0.4.0
3 Compatibility 3 Compatibility
=============== ===============
Upstream features from the OpenFOAM® code base are merged into Upstream features from the OpenFOAM® code base are merged into
foam-extend on regular basis. The interface format of foam-extend-3.2 foam-extend on regular basis. The interface format of foam-extend-4.0
is largely compatible to foam-extend-3.1, to OpenFOAM-1.6-ext and is largely compatible to foam-extend-3.2, to OpenFOAM-1.6-ext and
OpenFOAM-1.7.x. In some cases, the differences are caused by bug fixes OpenFOAM-1.7.x. In some cases, the differences are caused by bug fixes
and algorithmic improvements, considered more important than and algorithmic improvements, considered more important than
inter-operability. inter-operability.
@ -186,7 +187,7 @@ _________________
* Algebraic multigrid solver framework * Algebraic multigrid solver framework
* 243 tutorials with automated run scripts * 253 tutorials with automated run scripts
* Automatic test harness * Automatic test harness
@ -194,7 +195,7 @@ _________________
discretisation techniques discretisation techniques
5 New features in foam-extend-3.2, since foam-extend-3.1 5 New features in foam-extend-4.0, since foam-extend-3.2
======================================================== ========================================================
The list of features is a result of the work of numerous The list of features is a result of the work of numerous
@ -203,70 +204,77 @@ _________________
Get a full log of the updates by (either): Get a full log of the updates by (either):
,---- ,----
| user@machine> git log 3.1.. > commitLog | user@machine> git log 4.0.. > commitLog
`---- `----
,---- ,----
| user@machine> git log 3.1.. --oneline > commitLog | user@machine> git log 4.0.. --oneline > commitLog
`---- `----
,---- ,----
| user@machine> gitg 3.1.. | user@machine> gitg 4.0..
`---- `----
* Major new features: * Major new features:
- Immersed Boundary method: full release - Improved BlockLduMatrix and block-coupled p-U solver and
- Liquid film method, based on finite area infrastructure associated tools
- Global controlDict switches controlled from command line - ILUCp and block ILUCp preconditioners
- Integration of cfMesh automatic mesh solvers - Added MRF and porous media handling to the block-coupled solver
- Update to block coupled solvers: Performance, Coupled RAS, MRF - Change of generic turbulence modelling interface: no U required
- Rewrite of block-coupled matrix assembly and analysis tools - Updated version of block-coupled turbulence models
- New solver: potentialDyMFoam - Major improvements in immersed boundary method library: improved
- Rothalpy in compressible MRF solvers for turbomachinery performance and parallel scaling. Completed supporft for moving
- Symmetry 2nd order accurate boundary condition deforming immersed boundary
- Generation of config files (e.g. csh, tcsh, fishshell, zsh) from - Adopted vanilla OpenFOAM solver control format (solutionControl
bashrc class)
- Overhaul of fvDOM radiation model: symmetry plane and fast - Implicit adjoint convection operator
convergence - Improved GGI interpolation and cutting, with better parallel
- New compilers: GCC new versions, Icc 14 and Icc 16, Clang scaling
- Long long support - Global GGI search option for parallel cases
- Long double support - GGI and mixing planes with jump condition for the rothalpy
- SuperBee01 and SuperBee01DC equation
- wallShearStress also for compressible flow (backport) - Improved 6-DOF solver, with new handling of constraints
- Version updates of 3rd Party, PyFOAM, swak4Foam - Fully integrated real gas library
- Extend-bazaar: Added makeAxialMesh - Updated viscoelastoplastic models
- Added limiters on turbulence viscosity - New steady-state universal flow solver, handling incompressible
- Initial version of block-coupled turbulence models and compressible flows within the same framework
- New ThirdParty app: ParaView server for parallel rendering - Time consistent incompressible solvers update
- Added decaying turbulence inlet boundary condition by Kornev
* Licence: GPLv3 - New gradient limiter implementation
- Full gradient cacheing capability
- Removed fluxRequired from solution dictionaries
- Consistent notation of 1/aP
- Dynamic mesh improvements: prescribed motion functions
* Software * Software
- File name changes resolving name clashes on non-case-sensitive - New handling of lnInclude directories: avoid file copying on MS
filing systems Windows
- Unified code base for Windows, Mac OS X and Linux compilation - Changes to controlDict and options on MS Windows
- Parallel execution of automated test loops - Consistency in formatting of compression options
- Raspberry Pi port
* Installation: * Installation:
- Native port to Microsoft Windows 7 and 8.1 - Compilation improvements
- Updated and bug-fixed installation procedures - Updated packages versions and compilation in ThirdParty
- Improved ThirdParty packages selection mechanism - Changed compilation options for Infiniband: new versions of MPI
- Added support for mvapich2-2.2
- Updated compilation for latest version of XCode for Mac OSX
- Updates for MS Windows build
* Solvers: * Solvers:
- potentialDyMFoam - Updated time consistent incompressible solvers (channelFoam,
- sonicDyMFoam icoFoam, nonNewtonianIcoFoam, pimpleDyMFoam, pimpleFoam,
- sonicFoamAutoMotion simpleFoam, simpleSRFFoam)
- MRFPorousFoam - Steady universal (compressible and incompressible) flow solver
- liquidFilmFoam (steadyUniversalFoam)
- surfactantFoam - Block-coupled p-U solver improvements (MRFPorousFoam and
- icoIbFoam pUCoupledFoam)
- interIbFoam - Improved steadyCompressibleMRFFoam
- porousSimpleIbFoam
- potentialIbFoam
- simpleIbFoam
* New tutorials: * New tutorials:
- Mesquite mesh movement - Transient real fluid examples
- Immersed boundary method - Universal steady-state MRF examples
- Liquid film examples - Additional coupled CHT example
- Additional immersed boundary example
- Additional steady-state MRF and GGI example
* Bug fixes: see git log for details * Bug fixes: see git log for details
@ -274,25 +282,14 @@ _________________
6 Recent successful compilations and tests 6 Recent successful compilations and tests
========================================== ==========================================
* CentOS 6.6: * Ubuntu 16.04 LTS
[http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=49]
[http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=48]
* Ubuntu 14.04
[http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=47]
* Mac OS X 10.10
[http://foam-extend.sourceforge.net/CDash/buildSummary.php?buildid=46]
7 Reporting bugs 7 Reporting bugs
================ ================
To report bugs, please use the bugtracker at To report bugs, please use the bugtracker at
[http://sourceforge.net/p/openfoam-extend/ticketsfoamextendrelease/] [http://sourceforge.net/p/foam-extend/tickets/]
8 How to contribute 8 How to contribute
@ -301,7 +298,7 @@ _________________
All your contributions are highly welcome: New solvers, utilities and All your contributions are highly welcome: New solvers, utilities and
models; bug fixes; documentation. The many ways of contributing and models; bug fixes; documentation. The many ways of contributing and
the contribution process are described in detail at: the contribution process are described in detail at:
[http://sourceforge.net/p/openfoam-extend/wiki/HowToContribute/] [http://sourceforge.net/p/foam-extend/wiki/HowToContribute/]
9 List of Contributors: 9 List of Contributors: