Updated List of Contributors and Release Notes
This commit is contained in:
parent
56a81f1825
commit
439341dac2
2 changed files with 56 additions and 72 deletions
|
@ -95,3 +95,9 @@ Contents:
|
||||||
Luis Ferras
|
Luis Ferras
|
||||||
Manoel de Araujo
|
Manoel de Araujo
|
||||||
J.Miguel Nobrega
|
J.Miguel Nobrega
|
||||||
|
Danial Khazaei
|
||||||
|
Dario Zivkovic
|
||||||
|
Fabian Preiss
|
||||||
|
Andro Bakica
|
||||||
|
Luka Balatinec
|
||||||
|
Pascal Beckstein
|
||||||
|
|
122
ReleaseNotes
122
ReleaseNotes
|
@ -1,7 +1,7 @@
|
||||||
# -*- mode: org; -*-
|
# -*- mode: org; -*-
|
||||||
#
|
#
|
||||||
#+TITLE: *Release notes for foam-extend-4.0*
|
#+TITLE: *Release notes for foam-extend-4.1*
|
||||||
#+TITLE: *Version 4.0 - Guimaraes*
|
#+TITLE: *Version 4.01 - Duisburg*
|
||||||
#+AUTHOR: foam-extend administrators:
|
#+AUTHOR: foam-extend administrators:
|
||||||
#+AUTHOR: Hrvoje Jasak
|
#+AUTHOR: Hrvoje Jasak
|
||||||
#+AUTHOR: Håkan Nilsson
|
#+AUTHOR: Håkan Nilsson
|
||||||
|
@ -24,17 +24,11 @@
|
||||||
developers. Previously known as OpenFOAM-dev and OpenFOAM-extend,
|
developers. Previously known as OpenFOAM-dev and OpenFOAM-extend,
|
||||||
it contains bug fixes and performance improvements, as well as
|
it contains bug fixes and performance improvements, as well as
|
||||||
extensions and additional features provided by community
|
extensions and additional features provided by community
|
||||||
contributors (see file ListOfContributors), such as dynamic mesh and
|
contributors (see file ListOfContributors).
|
||||||
topological change support, turbomachinery extensions including
|
For a full list, see below and previous release notes at:
|
||||||
general grid interpolation (GGI), cyclic GGI and mixing plane,
|
|
||||||
block-coupled matrix support, implicitly coupled conjugate heat
|
|
||||||
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:
|
|
||||||
http://sourceforge.net/p/foam-extend/wiki/Home/
|
http://sourceforge.net/p/foam-extend/wiki/Home/
|
||||||
|
|
||||||
Version 4.0, nicknamed "Guimaraes", is the current version of
|
Version 4.1, nicknamed "Duisburg", 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,23 +41,23 @@
|
||||||
foam-extend are a community effort not endorsed by ESI Group.
|
foam-extend are a community effort not endorsed by ESI Group.
|
||||||
|
|
||||||
|
|
||||||
|
This is a major release of foam-extend-4.1 created form the nextRelease branch of foam-extend-4.0 which consolidates cumulative development since 2016.
|
||||||
|
|
||||||
** Installation
|
** Installation
|
||||||
foam-extend-4.0 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 16.04 LTS
|
- Ubuntu 18.04 LTS
|
||||||
- Ubuntu 14.04 LTS
|
|
||||||
- Fedora 24
|
|
||||||
- Mac OS X
|
- Mac OS X
|
||||||
- Microsoft Windows 7, 8.1 and 10
|
- Microsoft Windows 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-4.0
|
http://openfoamwiki.net/index.php/Installation/Linux/foam-extend-4.1
|
||||||
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).
|
||||||
|
@ -72,31 +66,33 @@
|
||||||
|
|
||||||
Binary packages are available for download at
|
Binary packages are available for download at
|
||||||
http://sourceforge.net/projects/foam-extend/ for the following
|
http://sourceforge.net/projects/foam-extend/ for the following
|
||||||
systems: Ubuntu 16.04, Fedora 24 and Mac OS X and Windows 10.
|
systems: Ubuntu 18.04, Mac OS X and Windows 10.
|
||||||
|
|
||||||
* Accompanying ThirdParty software:
|
* Accompanying ThirdParty software:
|
||||||
- gcc compatibility up to 4.9.2
|
- gcc compatibility up to 7.4.0
|
||||||
- bison 2.7
|
- bison 2.7
|
||||||
- cmake 3.2.2
|
- cmake 3.11.4
|
||||||
- flex-2.5.35
|
- flex-2.5.35
|
||||||
- hwloc 1.10.1
|
- hwloc 2.0.1
|
||||||
- libccmio 2.6.1
|
- libccmio 2.6.1
|
||||||
- mesquite 2.1.2
|
- mesquite 2.3.0
|
||||||
- metis 5.1.0
|
- metis 5.1.0
|
||||||
- openmpi 1.8.8
|
- openmpi 1.8.8
|
||||||
- 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
|
|
||||||
- scotch 6.0.4
|
- scotch 6.0.4
|
||||||
- swak4Foam 0.4.0
|
- pyFoam 0.6.9
|
||||||
|
|
||||||
|
|
||||||
|
The code has been developed on Ubuntu-18.04. It is natively compiled on Linux, Mac OSX and Microsoft Windows 10.
|
||||||
|
|
||||||
|
The code is packaged for Ubuntu-18.04 MAc OSX and Windows 10.
|
||||||
|
|
||||||
** 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-4.0 is largely compatible to foam-extend-3.2, to
|
foam-extend-4.1 is largely compatible to foam-extend-4.0, 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.
|
||||||
|
@ -174,14 +170,14 @@
|
||||||
|
|
||||||
* Algebraic multigrid solver framework
|
* Algebraic multigrid solver framework
|
||||||
|
|
||||||
* 253 tutorials with automated run scripts
|
* 267 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-4.0, since foam-extend-3.2
|
** New features in foam-extend-4.1, since foam-extend-4.0
|
||||||
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.
|
||||||
|
@ -198,62 +194,44 @@
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Major new features:
|
* Major new features:
|
||||||
- Improved BlockLduMatrix and block-coupled p-U solver and associated tools
|
|
||||||
- ILUCp and block ILUCp preconditioners
|
- Numerics
|
||||||
- Added MRF and porous media handling to the block-coupled solver
|
- Block-coupled pressure velocity solver for steady and transient simulations of incompressible turbulent fluid flow. Fully implicit handling of porosity and MRF in block-coupled solvers
|
||||||
- Change of generic turbulence modelling interface: no U required
|
- Immersed Boundary Surface Method. Support for turbulence, dynamic immersed boundary and adaptive polyhedral refinement on immersed bondary meshes
|
||||||
- Updated version of block-coupled turbulence models
|
- Overset Mesh Method. New automatic overset mesh fringe calculation algorithms. Major performance improvement for parallel overset and GGI interfaces
|
||||||
- Major improvements in immersed boundary method library: improved performance
|
- Consistent SIMPLE and PISO segregated algorithms, where the solution is independent of time-step size or relaxation parameters
|
||||||
and parallel scaling. Completed supporft for moving deforming immersed boundary
|
- New formulation of buoyant Bousinesq approximation solver
|
||||||
- Adopted vanilla OpenFOAM solver control format (solutionControl class)
|
- Incremental development of the Finite Area Method and liquid film solver
|
||||||
- Implicit adjoint convection operator
|
|
||||||
- Improved GGI interpolation and cutting, with better parallel scaling
|
- Turbulence Modelling
|
||||||
- Global GGI search option for parallel cases
|
- Full library of rough and non-equilibrium wall functions
|
||||||
- GGI and mixing planes with jump condition for the rothalpy equation
|
- Block-coupled k-epsilon and k-omega SST turbulence models for fast non-linear convergence
|
||||||
- Improved 6-DOF solver, with new handling of constraints
|
|
||||||
- Fully integrated real gas library
|
- Dynamic Mesh Support
|
||||||
- Updated viscoelastoplastic models
|
- Polyhedral adaptive mesh refinement and coarsening, working on all cell types
|
||||||
- New steady-state universal flow solver, handling incompressible and compressible
|
- Dynamic load balancing for parallel topologically changing meshes
|
||||||
flows within the same framework
|
- Rewrite of the 6-DOF ODE solver, working directly on the rotation matrix. Implementation of constraints and restraints in the 6-DOF solver
|
||||||
- Time consistent incompressible solvers update
|
|
||||||
- Added decaying turbulence inlet boundary condition by Kornev
|
- Linear algebra
|
||||||
- New gradient limiter implementation
|
- Selective algebraic multigrid solver (AMG) with support for non-M matrices, GGI interfaces and other coupled boundary types
|
||||||
- Full gradient cacheing capability
|
- Block-algebraic multigrid solver development for block coupled systems, with support for coupled interfaces
|
||||||
- Removed fluxRequired from solution dictionaries
|
- ILUC0 preconditoning for polyhedral and coarse AMG meshes, using Crout's algorithm
|
||||||
- Consistent notation of 1/aP
|
|
||||||
- Dynamic mesh improvements: prescribed motion functions
|
|
||||||
|
|
||||||
* Software
|
* Software
|
||||||
- New handling of lnInclude directories: avoid file copying on MS Windows
|
- Optional Cmake buid environment
|
||||||
- Changes to controlDict and options on MS Windows
|
- Port to ARM 8 HPC arcihecture
|
||||||
- Consistency in formatting of compression options
|
- Port fo Cray XD40 supercomputer
|
||||||
- Raspberry Pi port
|
|
||||||
|
|
||||||
* Installation:
|
* Installation:
|
||||||
- Compilation improvements
|
- Compilation improvements
|
||||||
- Updated packages versions and compilation in ThirdParty
|
- 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
|
- Updated compilation for latest version of XCode for Mac OSX
|
||||||
- Updates for MS Windows build
|
- Updates for MS Windows build
|
||||||
|
|
||||||
* Solvers:
|
* New tutorials: 267 in total
|
||||||
- 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:
|
|
||||||
- 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
|
* Bug fixes: see git log for details
|
||||||
|
|
||||||
** Recent successful compilations and tests
|
* In total, the release consists of 1450 commits since the last release
|
||||||
* Ubuntu 16.04 LTS
|
|
||||||
|
|
||||||
** Reporting bugs
|
** Reporting bugs
|
||||||
To report bugs, please use the bugtracker at
|
To report bugs, please use the bugtracker at
|
||||||
|
|
Reference in a new issue