Updated ReleaseNotes for foam-extend-4.0
This commit is contained in:
parent
6de4e266aa
commit
5087c8c901
3 changed files with 238 additions and 261 deletions
145
ReleaseNotes
145
ReleaseNotes
|
@ -1,13 +1,13 @@
|
|||
# -*- mode: org; -*-
|
||||
#
|
||||
#+TITLE: *Release notes for foam-extend-3.2*
|
||||
#+TITLE: *Release notes for foam-extend-4.0*
|
||||
#+AUTHOR: foam-extend administrators:
|
||||
#+AUTHOR: Hrvoje Jasak
|
||||
#+AUTHOR: Håkan Nilsson
|
||||
#+AUTHOR: Henrik Rusche
|
||||
#+AUTHOR: Martin Beaudoin
|
||||
#+AUTHOR: Bernhard Gschaider
|
||||
#+DATE: August 2015
|
||||
#+DATE: December 2016
|
||||
#+LINK: http://foam-extend.org
|
||||
#+OPTIONS: author:nil
|
||||
#+OPTIONS: toc:2
|
||||
|
@ -31,9 +31,9 @@
|
|||
comprehensive dynamic mesh (motion and topological changes)
|
||||
capability and GPU support. For a full list, see 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
|
||||
original FOAM code developed by prof. Jasak and Mr. Weller during
|
||||
their time at Imperial College and released as the general purpose
|
||||
|
@ -47,21 +47,22 @@
|
|||
|
||||
|
||||
** 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
|
||||
|
||||
* Main supported OSs:
|
||||
- Ubuntu 14.04
|
||||
- Fedora 20
|
||||
- Ubuntu 16.04 LTS
|
||||
- Ubuntu 14.04 LTS
|
||||
- Fedora 24
|
||||
- Mac OS X
|
||||
- Microsoft Windows 7 and 8.1
|
||||
- Microsoft Windows 7, 8.1 and 10
|
||||
|
||||
* Compile from source:
|
||||
|
||||
Please refer to doc/buildInstructions/ for details. Further
|
||||
installation instruction are available on the unofficial OpenFOAM
|
||||
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,
|
||||
please share them with the community (see section "How to
|
||||
contribute", below).
|
||||
|
@ -69,8 +70,8 @@
|
|||
* Download binary packages:
|
||||
|
||||
Binary packages are available for download at
|
||||
http://sourceforge.net/projects/openfoam-extend/ for the following
|
||||
systems: Ubuntu 14.04, Fedora 20 and Mac OS X.
|
||||
http://sourceforge.net/projects/foam-extend/ for the following
|
||||
systems: Ubuntu 16.04, Fedora 24 and Mac OS X and Windows 10.
|
||||
|
||||
* Accompanying ThirdParty software:
|
||||
- gcc compatibility up to 4.9.2
|
||||
|
@ -81,20 +82,20 @@
|
|||
- libccmio 2.6.1
|
||||
- mesquite 2.1.2
|
||||
- metis 5.1.0
|
||||
- openmpi 1.6.5
|
||||
- Paraview 4.3.1
|
||||
- openmpi 1.8.8
|
||||
- Paraview 4.4.0
|
||||
- parmetis 4.0.3
|
||||
- ParMGridGen 1.0
|
||||
- PyFoam 0.6.4
|
||||
- qt 4.8.6
|
||||
- scotch 6.0.4
|
||||
- swak4Foam 0.3.2
|
||||
- swak4Foam 0.4.0
|
||||
|
||||
|
||||
** Compatibility
|
||||
Upstream features from the OpenFOAM® code base are merged into
|
||||
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
|
||||
differences are caused by bug fixes and algorithmic improvements,
|
||||
considered more important than inter-operability.
|
||||
|
@ -172,108 +173,96 @@
|
|||
|
||||
* Algebraic multigrid solver framework
|
||||
|
||||
* 243 tutorials with automated run scripts
|
||||
* 253 tutorials with automated run scripts
|
||||
|
||||
* Automatic test harness
|
||||
|
||||
* Approximately 6000 bug fixes in fundamental level libraries and
|
||||
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
|
||||
contributors. The maintainers of foam-extend would formally like to
|
||||
thank them all.
|
||||
|
||||
Get a full log of the updates by (either):
|
||||
#+BEGIN_SRC bash
|
||||
user@machine> git log 3.1.. > commitLog
|
||||
user@machine> git log 4.0.. > commitLog
|
||||
#+END_SRC
|
||||
#+BEGIN_SRC bash
|
||||
user@machine> git log 3.1.. --oneline > commitLog
|
||||
user@machine> git log 4.0.. --oneline > commitLog
|
||||
#+END_SRC
|
||||
#+BEGIN_SRC bash
|
||||
user@machine> gitg 3.1..
|
||||
user@machine> gitg 4.0..
|
||||
#+END_SRC
|
||||
|
||||
* Major new features:
|
||||
- Immersed Boundary method: full release
|
||||
- Liquid film method, based on finite area infrastructure
|
||||
- Global controlDict switches controlled from command line
|
||||
- Integration of cfMesh automatic mesh solvers
|
||||
- Update to block coupled solvers: Performance, Coupled RAS, MRF
|
||||
- Rewrite of block-coupled matrix assembly and analysis tools
|
||||
- New solver: potentialDyMFoam
|
||||
- Rothalpy in compressible MRF solvers for turbomachinery
|
||||
- Symmetry 2nd order accurate boundary condition
|
||||
- Generation of config files (e.g. csh, tcsh, fishshell, zsh) from bashrc
|
||||
- Overhaul of fvDOM radiation model: symmetry plane and fast convergence
|
||||
- New compilers: GCC new versions, Icc 14 and Icc 16, Clang
|
||||
- Long long support
|
||||
- Long double support
|
||||
- SuperBee01 and SuperBee01DC
|
||||
- wallShearStress also for compressible flow (backport)
|
||||
- Version updates of 3rd Party, PyFOAM, swak4Foam
|
||||
- Extend-bazaar: Added makeAxialMesh
|
||||
- Added limiters on turbulence viscosity
|
||||
- Initial version of block-coupled turbulence models
|
||||
- New ThirdParty app: ParaView server for parallel rendering
|
||||
|
||||
* Licence: GPLv3
|
||||
- Improved BlockLduMatrix and block-coupled p-U solver and associated tools
|
||||
- ILUCp and block ILUCp preconditioners
|
||||
- Added MRF and porous media handling to the block-coupled solver
|
||||
- Change of generic turbulence modelling interface: no U required
|
||||
- Updated version of block-coupled turbulence models
|
||||
- Major improvements in immersed boundary method library: improved performance
|
||||
and parallel scaling. Completed supporft for moving deforming immersed boundary
|
||||
- Adopted vanilla OpenFOAM solver control format (solutionControl class)
|
||||
- Implicit adjoint convection operator
|
||||
- Improved GGI interpolation and cutting, with better parallel scaling
|
||||
- Global GGI search option for parallel cases
|
||||
- GGI and mixing planes with jump condition for the rothalpy equation
|
||||
- Improved 6-DOF solver, with new handling of constraints
|
||||
- Fully integrated real gas library
|
||||
- Updated viscoelastoplastic models
|
||||
- New steady-state universal flow solver, handling incompressible and compressible
|
||||
flows within the same framework
|
||||
- Time consistent incompressible solvers update
|
||||
- Added decaying turbulence inlet boundary condition by Kornev
|
||||
- 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
|
||||
- File name changes resolving name clashes on non-case-sensitive filing
|
||||
systems
|
||||
- Unified code base for Windows, Mac OS X and Linux compilation
|
||||
- Parallel execution of automated test loops
|
||||
- New handling of lnInclude directories: avoid file copying on MS Windows
|
||||
- Changes to controlDict and options on MS Windows
|
||||
- Consistency in formatting of compression options
|
||||
- Raspberry Pi port
|
||||
|
||||
* Installation:
|
||||
- Native port to Microsoft Windows 7 and 8.1
|
||||
- Updated and bug-fixed installation procedures
|
||||
- Improved ThirdParty packages selection mechanism
|
||||
- Compilation improvements
|
||||
- Updated packages versions and compilation in ThirdParty
|
||||
- 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:
|
||||
- potentialDyMFoam
|
||||
- sonicDyMFoam
|
||||
- sonicFoamAutoMotion
|
||||
- MRFPorousFoam
|
||||
- liquidFilmFoam
|
||||
- surfactantFoam
|
||||
- icoIbFoam
|
||||
- interIbFoam
|
||||
- porousSimpleIbFoam
|
||||
- potentialIbFoam
|
||||
- simpleIbFoam
|
||||
- Updated time consistent incompressible solvers (channelFoam, icoFoam, nonNewtonianIcoFoam, pimpleDyMFoam, pimpleFoam, simpleFoam, simpleSRFFoam)
|
||||
- Steady universal (compressible and incompressible) flow solver (steadyUniversalFoam)
|
||||
- Block-coupled p-U solver improvements (MRFPorousFoam and pUCoupledFoam)
|
||||
- Improved steadyCompressibleMRFFoam
|
||||
|
||||
* New tutorials:
|
||||
- Mesquite mesh movement
|
||||
- Immersed boundary method
|
||||
- Liquid film examples
|
||||
- Transient real fluid examples
|
||||
- Universal steady-state MRF examples
|
||||
- Additional coupled CHT example
|
||||
- Additional immersed boundary example
|
||||
- Additional steady-state MRF and GGI example
|
||||
|
||||
* Bug fixes: see git log for details
|
||||
|
||||
** Recent successful compilations and tests
|
||||
* CentOS 6.6:
|
||||
|
||||
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
|
||||
* Ubuntu 16.04 LTS
|
||||
|
||||
** Reporting bugs
|
||||
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
|
||||
All your contributions are highly welcome: New solvers, utilities and
|
||||
models; bug fixes; documentation. The many ways of contributing and the
|
||||
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:
|
||||
See file ListOfContributors
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<title><b>Release notes for foam-extend-3.2</b></title>
|
||||
<!-- 2015-09-11 Fri 18:01 -->
|
||||
<title><b>Release notes for foam-extend-4.0</b></title>
|
||||
<!-- 2016-12-09 Fri 16:16 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<meta name="generator" content="Org-mode" />
|
||||
<style type="text/css">
|
||||
|
@ -54,6 +54,8 @@
|
|||
pre.src-sql:before { content: 'SQL'; }
|
||||
|
||||
table { border-collapse:collapse; }
|
||||
caption.t-above { caption-side: top; }
|
||||
caption.t-bottom { caption-side: bottom; }
|
||||
td, th { vertical-align:top; }
|
||||
th.right { text-align: center; }
|
||||
th.left { text-align: center; }
|
||||
|
@ -134,7 +136,7 @@ for the JavaScript code in this tag.
|
|||
</head>
|
||||
<body>
|
||||
<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">
|
||||
<h2>Table of Contents</h2>
|
||||
<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-3">3. Compatibility</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-7">7. Reporting bugs</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)
|
||||
capability and GPU support. For a full list, see below and previous
|
||||
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>
|
||||
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
|
||||
original FOAM code developed by prof. Jasak and Mr. Weller during
|
||||
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 id="outline-container-sec-2" class="outline-2">
|
||||
<h2 id="sec-2"><span class="section-number-2">2</span> Installation</h2>
|
||||
<div class="outline-text-2" id="text-2">
|
||||
<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
|
||||
</p>
|
||||
|
||||
<ul class="org-ul">
|
||||
<li>Main supported OSs:
|
||||
<ul class="org-ul">
|
||||
<li>Ubuntu 14.04
|
||||
<li>Ubuntu 16.04 LTS
|
||||
</li>
|
||||
<li>Fedora 20
|
||||
<li>Ubuntu 14.04 LTS
|
||||
</li>
|
||||
<li>Fedora 24
|
||||
</li>
|
||||
<li>Mac OS X
|
||||
</li>
|
||||
<li>Microsoft Windows 7 and 8.1
|
||||
<li>Microsoft Windows 7, 8.1 and 10
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
@ -222,7 +227,7 @@ systems
|
|||
Please refer to doc/buildInstructions/ for details. Further
|
||||
installation instruction are available on the unofficial OpenFOAM
|
||||
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,
|
||||
please share them with the community (see section "How to
|
||||
contribute", below).
|
||||
|
@ -233,8 +238,8 @@ contribute", below).
|
|||
|
||||
<p>
|
||||
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
|
||||
systems: Ubuntu 14.04, Fedora 20 and Mac OS X.
|
||||
<a href="http://sourceforge.net/projects/foam-extend/">http://sourceforge.net/projects/foam-extend/</a> for the following
|
||||
systems: Ubuntu 16.04, Fedora 24 and Mac OS X and Windows 10.
|
||||
</p>
|
||||
</li>
|
||||
|
||||
|
@ -256,9 +261,9 @@ systems: Ubuntu 14.04, Fedora 20 and Mac OS X.
|
|||
</li>
|
||||
<li>metis 5.1.0
|
||||
</li>
|
||||
<li>openmpi 1.6.5
|
||||
<li>openmpi 1.8.8
|
||||
</li>
|
||||
<li>Paraview 4.3.1
|
||||
<li>Paraview 4.4.0
|
||||
</li>
|
||||
<li>parmetis 4.0.3
|
||||
</li>
|
||||
|
@ -270,7 +275,7 @@ systems: Ubuntu 14.04, Fedora 20 and Mac OS X.
|
|||
</li>
|
||||
<li>scotch 6.0.4
|
||||
</li>
|
||||
<li>swak4Foam 0.3.2
|
||||
<li>swak4Foam 0.4.0
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
@ -278,19 +283,21 @@ systems: Ubuntu 14.04, Fedora 20 and Mac OS X.
|
|||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="outline-container-sec-3" class="outline-2">
|
||||
<h2 id="sec-3"><span class="section-number-2">3</span> Compatibility</h2>
|
||||
<div class="outline-text-2" id="text-3">
|
||||
<p>
|
||||
Upstream features from the OpenFOAM® code base are merged into
|
||||
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
|
||||
differences are caused by bug fixes and algorithmic improvements,
|
||||
considered more important than inter-operability.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<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>
|
||||
<div class="outline-text-2" id="text-4">
|
||||
|
@ -386,7 +393,7 @@ correction or explicit schemes
|
|||
<li>Algebraic multigrid solver framework
|
||||
</li>
|
||||
|
||||
<li>243 tutorials with automated run scripts
|
||||
<li>253 tutorials with automated run scripts
|
||||
</li>
|
||||
|
||||
<li>Automatic test harness
|
||||
|
@ -398,8 +405,9 @@ discretisation techniques
|
|||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<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">
|
||||
<p>
|
||||
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>
|
||||
<div class="org-src-container">
|
||||
|
||||
<pre class="src src-bash">user@machine> git log 3.1.. > commitLog
|
||||
<pre class="src src-bash">user@machine> git log 4.0.. > commitLog
|
||||
</pre>
|
||||
</div>
|
||||
<div class="org-src-container">
|
||||
|
||||
<pre class="src src-bash">user@machine> git log 3.1.. --oneline > commitLog
|
||||
<pre class="src src-bash">user@machine> git log 4.0.. --oneline > commitLog
|
||||
</pre>
|
||||
</div>
|
||||
<div class="org-src-container">
|
||||
|
||||
<pre class="src src-bash">user@machine> gitg 3.1..
|
||||
<pre class="src src-bash">user@machine> gitg 4.0..
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<ul class="org-ul">
|
||||
<li>Major new features:
|
||||
<ul class="org-ul">
|
||||
<li>Immersed Boundary method: full release
|
||||
<li>Improved BlockLduMatrix and block-coupled p-U solver and associated tools
|
||||
</li>
|
||||
<li>Liquid film method, based on finite area infrastructure
|
||||
<li>ILUCp and block ILUCp preconditioners
|
||||
</li>
|
||||
<li>Global controlDict switches controlled from command line
|
||||
<li>Added MRF and porous media handling to the block-coupled solver
|
||||
</li>
|
||||
<li>Integration of cfMesh automatic mesh solvers
|
||||
<li>Change of generic turbulence modelling interface: no U required
|
||||
</li>
|
||||
<li>Update to block coupled solvers: Performance, Coupled RAS, MRF
|
||||
<li>Updated version of block-coupled turbulence models
|
||||
</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>New solver: potentialDyMFoam
|
||||
<li>Adopted vanilla OpenFOAM solver control format (solutionControl class)
|
||||
</li>
|
||||
<li>Rothalpy in compressible MRF solvers for turbomachinery
|
||||
<li>Implicit adjoint convection operator
|
||||
</li>
|
||||
<li>Symmetry 2nd order accurate boundary condition
|
||||
<li>Improved GGI interpolation and cutting, with better parallel scaling
|
||||
</li>
|
||||
<li>Generation of config files (e.g. csh, tcsh, fishshell, zsh) from bashrc
|
||||
<li>Global GGI search option for parallel cases
|
||||
</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>New compilers: GCC new versions, Icc 14 and Icc 16, Clang
|
||||
<li>Improved 6-DOF solver, with new handling of constraints
|
||||
</li>
|
||||
<li>Long long support
|
||||
<li>Fully integrated real gas library
|
||||
</li>
|
||||
<li>Long double support
|
||||
<li>Updated viscoelastoplastic models
|
||||
</li>
|
||||
<li>SuperBee01 and SuperBee01DC
|
||||
<li>New steady-state universal flow solver, handling incompressible and compressible
|
||||
flows within the same framework
|
||||
</li>
|
||||
<li>wallShearStress also for compressible flow (backport)
|
||||
<li>Time consistent incompressible solvers update
|
||||
</li>
|
||||
<li>Version updates of 3rd Party, PyFOAM, swak4Foam
|
||||
<li>Added decaying turbulence inlet boundary condition by Kornev
|
||||
</li>
|
||||
<li>Extend-bazaar: Added makeAxialMesh
|
||||
<li>New gradient limiter implementation
|
||||
</li>
|
||||
<li>Added limiters on turbulence viscosity
|
||||
<li>Full gradient cacheing capability
|
||||
</li>
|
||||
<li>Initial version of block-coupled turbulence models
|
||||
<li>Removed fluxRequired from solution dictionaries
|
||||
</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>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li>Licence: GPLv3
|
||||
</li>
|
||||
|
||||
<li>Software
|
||||
<ul class="org-ul">
|
||||
<li>File name changes resolving name clashes on non-case-sensitive filing
|
||||
systems
|
||||
<li>New handling of lnInclude directories: avoid file copying on MS Windows
|
||||
</li>
|
||||
<li>Unified code base for Windows, Mac OS X and Linux compilation
|
||||
<li>Changes to controlDict and options on MS Windows
|
||||
</li>
|
||||
<li>Parallel execution of automated test loops
|
||||
<li>Consistency in formatting of compression options
|
||||
</li>
|
||||
<li>Raspberry Pi port
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li>Installation:
|
||||
<ul class="org-ul">
|
||||
<li>Native port to Microsoft Windows 7 and 8.1
|
||||
<li>Compilation improvements
|
||||
</li>
|
||||
<li>Updated and bug-fixed installation procedures
|
||||
<li>Updated packages versions and compilation in ThirdParty
|
||||
</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>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li>Solvers:
|
||||
<ul class="org-ul">
|
||||
<li>potentialDyMFoam
|
||||
<li>Updated time consistent incompressible solvers (channelFoam, icoFoam, nonNewtonianIcoFoam, pimpleDyMFoam, pimpleFoam, simpleFoam, simpleSRFFoam)
|
||||
</li>
|
||||
<li>sonicDyMFoam
|
||||
<li>Steady universal (compressible and incompressible) flow solver (steadyUniversalFoam)
|
||||
</li>
|
||||
<li>sonicFoamAutoMotion
|
||||
<li>Block-coupled p-U solver improvements (MRFPorousFoam and pUCoupledFoam)
|
||||
</li>
|
||||
<li>MRFPorousFoam
|
||||
</li>
|
||||
<li>liquidFilmFoam
|
||||
</li>
|
||||
<li>surfactantFoam
|
||||
</li>
|
||||
<li>icoIbFoam
|
||||
</li>
|
||||
<li>interIbFoam
|
||||
</li>
|
||||
<li>porousSimpleIbFoam
|
||||
</li>
|
||||
<li>potentialIbFoam
|
||||
</li>
|
||||
<li>simpleIbFoam
|
||||
<li>Improved steadyCompressibleMRFFoam
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li>New tutorials:
|
||||
<ul class="org-ul">
|
||||
<li>Mesquite mesh movement
|
||||
<li>Transient real fluid examples
|
||||
</li>
|
||||
<li>Immersed boundary method
|
||||
<li>Universal steady-state MRF examples
|
||||
</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>
|
||||
</ul>
|
||||
</li>
|
||||
|
@ -543,43 +549,27 @@ systems
|
|||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<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>
|
||||
<div class="outline-text-2" id="text-6">
|
||||
<ul class="org-ul">
|
||||
<li>CentOS 6.6:
|
||||
|
||||
<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>Ubuntu 16.04 LTS
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-sec-7" class="outline-2">
|
||||
<h2 id="sec-7"><span class="section-number-2">7</span> Reporting bugs</h2>
|
||||
<div class="outline-text-2" id="text-7">
|
||||
<p>
|
||||
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>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-sec-8" class="outline-2">
|
||||
<h2 id="sec-8"><span class="section-number-2">8</span> How to contribute</h2>
|
||||
<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
|
||||
models; bug fixes; documentation. The many ways of contributing and the
|
||||
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>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-sec-9" class="outline-2">
|
||||
<h2 id="sec-9"><span class="section-number-2">9</span> List of Contributors:</h2>
|
||||
<div class="outline-text-2" id="text-9">
|
||||
|
@ -601,9 +592,9 @@ See file ListOfContributors
|
|||
</div>
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<p class="date">Date: August 2015</p>
|
||||
<p class="date">Created: 2015-09-11 Fri 18:01</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="date">Date: December 2016</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.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>
|
||||
</div>
|
||||
</body>
|
||||
|
|
161
ReleaseNotes.txt
161
ReleaseNotes.txt
|
@ -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
|
||||
|
@ -14,7 +14,7 @@ _________________
|
|||
2 Installation
|
||||
3 Compatibility
|
||||
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
|
||||
7 Reporting bugs
|
||||
8 How to contribute
|
||||
|
@ -40,9 +40,9 @@ _________________
|
|||
coupling, finite area method, comprehensive dynamic mesh (motion and
|
||||
topological changes) capability and GPU support. For a full list, see
|
||||
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
|
||||
original FOAM code developed by prof. Jasak and Mr. Weller during
|
||||
their time at Imperial College and released as the general purpose
|
||||
|
@ -58,21 +58,22 @@ _________________
|
|||
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
|
||||
|
||||
* Main supported OSs:
|
||||
- Ubuntu 14.04
|
||||
- Fedora 20
|
||||
- Ubuntu 16.04 LTS
|
||||
- Ubuntu 14.04 LTS
|
||||
- Fedora 24
|
||||
- Mac OS X
|
||||
- Microsoft Windows 7 and 8.1
|
||||
- Microsoft Windows 7, 8.1 and 10
|
||||
|
||||
* Compile from source:
|
||||
|
||||
Please refer to doc/buildInstructions/ for details. Further
|
||||
installation instruction are available on the unofficial OpenFOAM
|
||||
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,
|
||||
please share them with the community (see section "How to
|
||||
contribute", below).
|
||||
|
@ -80,8 +81,8 @@ _________________
|
|||
* Download binary packages:
|
||||
|
||||
Binary packages are available for download at
|
||||
[http://sourceforge.net/projects/openfoam-extend/] for the following
|
||||
systems: Ubuntu 14.04, Fedora 20 and Mac OS X.
|
||||
[http://sourceforge.net/projects/foam-extend/] for the following
|
||||
systems: Ubuntu 16.04, Fedora 24 and Mac OS X and Windows 10.
|
||||
|
||||
* Accompanying ThirdParty software:
|
||||
- gcc compatibility up to 4.9.2
|
||||
|
@ -92,22 +93,22 @@ _________________
|
|||
- libccmio 2.6.1
|
||||
- mesquite 2.1.2
|
||||
- metis 5.1.0
|
||||
- openmpi 1.6.5
|
||||
- Paraview 4.3.1
|
||||
- openmpi 1.8.8
|
||||
- Paraview 4.4.0
|
||||
- parmetis 4.0.3
|
||||
- ParMGridGen 1.0
|
||||
- PyFoam 0.6.4
|
||||
- qt 4.8.6
|
||||
- scotch 6.0.4
|
||||
- swak4Foam 0.3.2
|
||||
- swak4Foam 0.4.0
|
||||
|
||||
|
||||
3 Compatibility
|
||||
===============
|
||||
|
||||
Upstream features from the OpenFOAM® code base are merged into
|
||||
foam-extend on regular basis. The interface format of foam-extend-3.2
|
||||
is largely compatible to foam-extend-3.1, to OpenFOAM-1.6-ext and
|
||||
foam-extend on regular basis. The interface format of 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 differences are caused by bug fixes
|
||||
and algorithmic improvements, considered more important than
|
||||
inter-operability.
|
||||
|
@ -186,7 +187,7 @@ _________________
|
|||
|
||||
* Algebraic multigrid solver framework
|
||||
|
||||
* 243 tutorials with automated run scripts
|
||||
* 253 tutorials with automated run scripts
|
||||
|
||||
* Automatic test harness
|
||||
|
||||
|
@ -194,7 +195,7 @@ _________________
|
|||
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
|
||||
|
@ -203,70 +204,77 @@ _________________
|
|||
|
||||
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:
|
||||
- Immersed Boundary method: full release
|
||||
- Liquid film method, based on finite area infrastructure
|
||||
- Global controlDict switches controlled from command line
|
||||
- Integration of cfMesh automatic mesh solvers
|
||||
- Update to block coupled solvers: Performance, Coupled RAS, MRF
|
||||
- Rewrite of block-coupled matrix assembly and analysis tools
|
||||
- New solver: potentialDyMFoam
|
||||
- Rothalpy in compressible MRF solvers for turbomachinery
|
||||
- Symmetry 2nd order accurate boundary condition
|
||||
- Generation of config files (e.g. csh, tcsh, fishshell, zsh) from
|
||||
bashrc
|
||||
- Overhaul of fvDOM radiation model: symmetry plane and fast
|
||||
convergence
|
||||
- New compilers: GCC new versions, Icc 14 and Icc 16, Clang
|
||||
- Long long support
|
||||
- Long double support
|
||||
- SuperBee01 and SuperBee01DC
|
||||
- wallShearStress also for compressible flow (backport)
|
||||
- Version updates of 3rd Party, PyFOAM, swak4Foam
|
||||
- Extend-bazaar: Added makeAxialMesh
|
||||
- Added limiters on turbulence viscosity
|
||||
- Initial version of block-coupled turbulence models
|
||||
- New ThirdParty app: ParaView server for parallel rendering
|
||||
|
||||
* Licence: GPLv3
|
||||
- Improved BlockLduMatrix and block-coupled p-U solver and
|
||||
associated tools
|
||||
- ILUCp and block ILUCp preconditioners
|
||||
- Added MRF and porous media handling to the block-coupled solver
|
||||
- Change of generic turbulence modelling interface: no U required
|
||||
- Updated version of block-coupled turbulence models
|
||||
- Major improvements in immersed boundary method library: improved
|
||||
performance and parallel scaling. Completed supporft for moving
|
||||
deforming immersed boundary
|
||||
- Adopted vanilla OpenFOAM solver control format (solutionControl
|
||||
class)
|
||||
- Implicit adjoint convection operator
|
||||
- Improved GGI interpolation and cutting, with better parallel
|
||||
scaling
|
||||
- Global GGI search option for parallel cases
|
||||
- GGI and mixing planes with jump condition for the rothalpy
|
||||
equation
|
||||
- Improved 6-DOF solver, with new handling of constraints
|
||||
- Fully integrated real gas library
|
||||
- Updated viscoelastoplastic models
|
||||
- New steady-state universal flow solver, handling incompressible
|
||||
and compressible flows within the same framework
|
||||
- Time consistent incompressible solvers update
|
||||
- Added decaying turbulence inlet boundary condition by Kornev
|
||||
- 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
|
||||
- File name changes resolving name clashes on non-case-sensitive
|
||||
filing systems
|
||||
- Unified code base for Windows, Mac OS X and Linux compilation
|
||||
- Parallel execution of automated test loops
|
||||
- New handling of lnInclude directories: avoid file copying on MS
|
||||
Windows
|
||||
- Changes to controlDict and options on MS Windows
|
||||
- Consistency in formatting of compression options
|
||||
- Raspberry Pi port
|
||||
|
||||
* Installation:
|
||||
- Native port to Microsoft Windows 7 and 8.1
|
||||
- Updated and bug-fixed installation procedures
|
||||
- Improved ThirdParty packages selection mechanism
|
||||
- Compilation improvements
|
||||
- Updated packages versions and compilation in ThirdParty
|
||||
- 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:
|
||||
- potentialDyMFoam
|
||||
- sonicDyMFoam
|
||||
- sonicFoamAutoMotion
|
||||
- MRFPorousFoam
|
||||
- liquidFilmFoam
|
||||
- surfactantFoam
|
||||
- icoIbFoam
|
||||
- interIbFoam
|
||||
- porousSimpleIbFoam
|
||||
- potentialIbFoam
|
||||
- simpleIbFoam
|
||||
- Updated time consistent incompressible solvers (channelFoam,
|
||||
icoFoam, nonNewtonianIcoFoam, pimpleDyMFoam, pimpleFoam,
|
||||
simpleFoam, simpleSRFFoam)
|
||||
- Steady universal (compressible and incompressible) flow solver
|
||||
(steadyUniversalFoam)
|
||||
- Block-coupled p-U solver improvements (MRFPorousFoam and
|
||||
pUCoupledFoam)
|
||||
- Improved steadyCompressibleMRFFoam
|
||||
|
||||
* New tutorials:
|
||||
- Mesquite mesh movement
|
||||
- Immersed boundary method
|
||||
- Liquid film examples
|
||||
- Transient real fluid examples
|
||||
- Universal steady-state MRF examples
|
||||
- Additional coupled CHT example
|
||||
- Additional immersed boundary example
|
||||
- Additional steady-state MRF and GGI example
|
||||
|
||||
* Bug fixes: see git log for details
|
||||
|
||||
|
@ -274,25 +282,14 @@ _________________
|
|||
6 Recent successful compilations and tests
|
||||
==========================================
|
||||
|
||||
* CentOS 6.6:
|
||||
|
||||
[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]
|
||||
* Ubuntu 16.04 LTS
|
||||
|
||||
|
||||
7 Reporting bugs
|
||||
================
|
||||
|
||||
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
|
||||
|
@ -301,7 +298,7 @@ _________________
|
|||
All your contributions are highly welcome: New solvers, utilities and
|
||||
models; bug fixes; documentation. The many ways of contributing and
|
||||
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:
|
||||
|
|
Reference in a new issue