CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM News & Announcements > OpenFOAM Announcements from Other Sources

foam-extend-5.0 release

Register Blogs Community New Posts Updated Threads Search

Like Tree18Likes
  • 17 Post By hjasak
  • 1 Post By wyldckat

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   September 20, 2022, 13:17
Default foam-extend-5.0 release
  #1
Senior Member
 
Hrvoje Jasak
Join Date: Mar 2009
Location: London, England
Posts: 1,907
Rep Power: 33
hjasak will become famous soon enough
Announcing foam-extend-5.0 Official Release


This is a major release of foam-extend-5.0 created from the nextRelease branch of foam-extend-4.1 which consolidates cumulative development since 14 October 2019. In total, the release consists of 5535 commits since the last release.
Pre-packaged binaries are produced for
- Ubuntu 20.04 LTS
- Ubuntu 22.04 LTS
- Ubuntu 18.04 LTS
Microsoft Windows compilation follows the Windows Power Shell Ubuntu sub-system.



Visit https://foam-extend.org for more information.



Major new features:

* Physics modelling

* Proper Orthogonal Decomposition (POD) model development across a number of applications with tutorials and validation cases. POD uses the Method of Snapshots to create energy-consistent reduced order models which run 1000s of times faster than full CFD. POD analysis is also used to examine stability characteristics of flow regimes or to assemble "digital twin"-type models. POD has been deployed across a number of applications, with new tutorials.

* Extension to porous zone models for thermal modelling and heat transfer, including implicit coupled conjugate heat transfer

* Physics modelling updates for coal combustion

* Handling of derived forms of enthalpy in thermophysical models with correct boundary condition setup (coupled interfaces)


* Numerics


* Immersed Boundary (Surface) method: major improvements. Consistency errors in parallel cutting and interaction with coupled boundaries have been resolved. Further type-consistent boundary conditions on IB surfaces have been adeed, with correct mapping and post-processing. Major robustness improvements in the method. Algorithmic improvements in immersed boundary handling; cutting, dead cells, extended sets of boundary conditions. Rewrite of cut cell handling, parallelism and consistency updates.

* Immersed boundary with interfering patches: multiple intersections

* Updated algorithms for buoyant flows: correct limit of incompressibility and consistent handling of stratified flows. Solvers represent incompressible results for canonical flows without instability

* Consistency updates for Multiple Rotating Frames (MRF) of reference, with accurate geometry handling. Consistent and convergent integration with block pressure-velocity solvers

* Algorithmic updates for steady compressible turbomachinery flows. New implementation of rothalpy handling with better consistency in rothalpy jump coupled boundary conditions

* Use of block-AMG solvers for block-coupled p-U solvers: see tutorials

* Updated handling of bounded flux boundary conditions

* New 01 bounded convection schemes

* Better reporting of flux check

* Updated algorithms for partial overlap GGI interface pairs

* Change in handling of adjustPhi for moving deforming meshes


* HPC and parallelism, performance improvements

* Major improvement in handling of processor boundaries and other cached coupled interface patch types. This resolves long-standing bugs in FOAM-OpenFOAM development lines and results in significant reduction in number of iterations of linear solvers. Further, numerous stability and consistency problems in parallel execution have been resolved

* Improvements for large memory usage in large-scale HPC cases

* Incremental consistency work on block-coupled solvers for incompressible flows

* Incremental improvement in performance for parallel Oveset Mesh capability. Update in low-level communication and consistency

* Clean-up of boundary condition updates in absence of database field access


* Dynamic Mesh


* Full deployment of dynamic load balancing with AMR or other dynamic mesh features at the level of topoChangerDynamicFvMesh

* Refactoring of dynamic mesh solvers with algoritmic efficiency improvements

* Changes in dynamic mesh handling: efficient and consistent geometry updates


Software engineering

* Port to gcc-9 and gcc-11
* c++-11 updates: default destructors, delete automatically generated
* update of the build system using native third party packages whenever possible
* Change in style to FatalErrorInFunction sytnax
* new VectorN types for extended coupling in block matrices


Happy FOAM-ing,


Hrvoje Jasak
Wikki Ltd.
__________________
Hrvoje Jasak
Providing commercial FOAM/OpenFOAM and CFD Consulting: http://wikki.co.uk
hjasak is offline   Reply With Quote

Old   January 2, 2023, 11:56
Default
  #2
Retired Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,982
Blog Entries: 45
Rep Power: 128
wyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to all
Quick heads up: The redirection page/link https://foam-extend.org/ is not working at the moment, but the http://foam-extend.org/ link/redirection (without the S in HTTPS) will work.
reespanau likes this.
wyldckat is offline   Reply With Quote

Old   March 22, 2023, 23:13
Default interIbFoam
  #3
New Member
 
Lin Xiangfeng
Join Date: Dec 2016
Posts: 11
Rep Power: 9
Linxiangfeng is on a distinguished road
Hi, I wonder if the immersed boundary method works in the solver interFoam?. There is a solver called InterIbFoam in the old version. However, it is gone now.
Linxiangfeng is offline   Reply With Quote

Old   March 23, 2023, 14:45
Default
  #4
New Member
 
H. C.
Join Date: Dec 2022
Posts: 5
Rep Power: 3
cfdforum4hyc is on a distinguished road
Hi, Dr. Jasak,

Thank you for your great work!

Could you please help us by sharing any installation instructions for foam-extend 5.0? I tried a bit to install it on Ubuntu 22.04 yet failed.

Thank you so much!

Cheers!
cfdforum4hyc is offline   Reply With Quote

Old   April 14, 2023, 07:49
Default Installation Instructions
  #5
New Member
 
Join Date: Apr 2023
Posts: 2
Rep Power: 0
Farqy is on a distinguished road
The .deb file still fails to install properly. Also is, the newest version of openfoam contains files installed in /usr/lib/openfoam. Is it possible to use this directory instead of /opt? Thanks
Farqy is offline   Reply With Quote

Old   May 17, 2023, 22:48
Default Some problems of parallel computation fo finite area method in foam-extend-5.0
  #6
New Member
 
BoYang
Join Date: Aug 2018
Posts: 1
Rep Power: 0
leoYang1011 is on a distinguished road
Hi, Dr. Jasak,
I found that the finite area method does not work properly in the parallel calculation of foam-extend-5.0. The following error is returned when reading the field after constructing famesh:

[0] --> FOAM FATAL ERROR:
[0] Processor patchNeighbourField not ready
[0]
[0] From function Foam::tmp<Foam::Field<Type> > Foam:rocessorFaPatchField<Type>:atchNeighbourF ield() const [with Type = Foam::Vector<double>]
[0] in file fields/faPatchFields/constraint/processor/processorFaPatchField.C at line 150.
[0]
FOAM parallel run aborting

I tested the examples in the tutorial and this error also exists in the parallel calculation. Can you tell me how the construction or application of the finite area method differs in the new version from the old one?

Thank you so much!
leoYang1011 is offline   Reply With Quote

Old   June 5, 2023, 15:05
Default
  #7
New Member
 
heru
Join Date: Jan 2016
Posts: 12
Rep Power: 10
heru is on a distinguished road
Does anyone install foam-extend 5?

I have tried in different ways without success. Even from source code
https://sourceforge.net/p/foam-exten...i/master/tree/

I have done the same with previous vertions and I am able to install them (https://openfoamwiki.net/index.php/I...oam-extend-4.1 )

So I do not understand how to install vertion 5
heru is offline   Reply With Quote

Old   June 15, 2023, 01:41
Default I am not able to install foamExtend 5.0 in ubuntu v22.04
  #8
Member
 
desimuser1
Join Date: Mar 2023
Posts: 35
Rep Power: 3
Desimuser1 is on a distinguished road
i tried these steps but i am getting an error

sudo apt-get update

step 2:
sudo apt-get install git-core build-essential binutils-dev cmake flex \
zlib1g-dev libncurses5-dev curl bison \
libxt-dev rpm mercurial graphviz python python-dev gcc-7 g++-7

cd ~

mkdir foam

cd foam

git clone git://git.code.sf.net/p/foam-extend/foam-extend-5.0 foam-extend-5.0

cd ~/foam/foam-extend-5.0

source etc/bashrc

echo "alias fe41='source \$HOME/foam/foam-extend-4.1/etc/bashrc'" >> $HOME/.bashrc

cd ~/foam/foam-extend-4.1

echo "export WM_CC='gcc-7'" >> etc/prefs.sh

echo "export WM_CXX='g++-7'" >> etc/prefs.sh

source etc/bashrc

sed -i -e 's=rpmbuild --define=rpmbuild --define "_build_id_links none" --define=' ThirdParty/tools/makeThirdPartyFunctionsForRPM

sed -i -e 's/gcc/\$(WM_CC)/' wmake/rules/linux64Gcc/c

sed -i -e 's/g++/\$(WM_CXX)/' wmake/rules/linux64Gcc/c++

./Allwmake.firstInstall




ERRORS THAT I GOT

during step 2 :

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'git' instead of 'git-core'
Package python-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
python2-dev:i386 python2:i386 python2-dev python2 python-dev-is-python3

Package python is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
python2-minimal:i386 python2:i386 python2-minimal python2 dh-python 2to3 python-is-python3

Package g++-7 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package gcc-7 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'python' has no installation candidate
E: Package 'python-dev' has no installation candidate
E: Package 'gcc-7' has no installation candidate
E: Package 'g++-7' has no installation candidate

and metis, parmetis etc is not getting installed

please inform me the mistakes that i have made
i am not able to connect foam extend to openfoam
Desimuser1 is offline   Reply With Quote

Old   July 17, 2023, 23:43
Default
  #9
STK
New Member
 
Seungtae Kim
Join Date: Jun 2023
Posts: 7
Rep Power: 3
STK is on a distinguished road
Quote:
Originally Posted by Desimuser1 View Post
i tried these steps but i am getting an error

sudo apt-get update

step 2:
sudo apt-get install git-core build-essential binutils-dev cmake flex \
zlib1g-dev libncurses5-dev curl bison \
libxt-dev rpm mercurial graphviz python python-dev gcc-7 g++-7

cd ~

mkdir foam

cd foam

git clone git://git.code.sf.net/p/foam-extend/foam-extend-5.0 foam-extend-5.0

cd ~/foam/foam-extend-5.0

source etc/bashrc

echo "alias fe41='source \$HOME/foam/foam-extend-4.1/etc/bashrc'" >> $HOME/.bashrc

cd ~/foam/foam-extend-4.1

echo "export WM_CC='gcc-7'" >> etc/prefs.sh

echo "export WM_CXX='g++-7'" >> etc/prefs.sh

source etc/bashrc

sed -i -e 's=rpmbuild --define=rpmbuild --define "_build_id_links none" --define=' ThirdParty/tools/makeThirdPartyFunctionsForRPM

sed -i -e 's/gcc/\$(WM_CC)/' wmake/rules/linux64Gcc/c

sed -i -e 's/g++/\$(WM_CXX)/' wmake/rules/linux64Gcc/c++

./Allwmake.firstInstall




ERRORS THAT I GOT

during step 2 :

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'git' instead of 'git-core'
Package python-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
python2-dev:i386 python2:i386 python2-dev python2 python-dev-is-python3

Package python is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
python2-minimal:i386 python2:i386 python2-minimal python2 dh-python 2to3 python-is-python3

Package g++-7 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package gcc-7 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'python' has no installation candidate
E: Package 'python-dev' has no installation candidate
E: Package 'gcc-7' has no installation candidate
E: Package 'g++-7' has no installation candidate

and metis, parmetis etc is not getting installed

please inform me the mistakes that i have made
i am not able to connect foam extend to openfoam
I assume you are using Ubuntu since those commands can be found in: https://openfoamwiki.net/index.php/I...end-4.1/Ubuntu
Edit: My bad, you already mentioned you are using Ubuntu22.04
Howabout trying this method: https://sourceforge.net/p/foam-exten...u/Ubuntu_22.04

or if you are using Ubuntu20.04: https://sourceforge.net/p/foam-exten...u/Ubuntu_20.04

So far I do not meet any error during the complie
STK is offline   Reply With Quote

Old   July 18, 2023, 01:06
Default
  #10
Member
 
desimuser1
Join Date: Mar 2023
Posts: 35
Rep Power: 3
Desimuser1 is on a distinguished road
thanks, i will look into it
Desimuser1 is offline   Reply With Quote

Old   July 18, 2023, 01:18
Default
  #11
STK
New Member
 
Seungtae Kim
Join Date: Jun 2023
Posts: 7
Rep Power: 3
STK is on a distinguished road
Quote:
Originally Posted by STK View Post
So far I do not meet any error during the complie
After finishing it, I got several error at the end.
All of them are missing header files

Missed files are:
1) twoDPointCorrector.H refered in foam-extend-5.0/src/dynamicMesh/dynamicMesh/lnInclude/motionSolver.H
2) mgridgen.h in MGridGenGAMGAgglomerate.C, multigrid/mgMeshLevel/mgMeshLevel.C
3) cusp/coo_matrix.h in most of cudaSolver

Now I try to find the solution of missing files, especially for cudaSolver OF-extend 4.0: compiling with CUDA
STK is offline   Reply With Quote

Old   September 5, 2023, 10:28
Default MRF using pUCoupledFoam
  #12
tav
New Member
 
Tom
Join Date: Mar 2021
Posts: 4
Rep Power: 5
tav is on a distinguished road
Hello,

Does pUCoupledFoam in foam-extend 5.0 support MRF?
tav is offline   Reply With Quote

Old   September 5, 2023, 10:45
Default
  #13
Senior Member
 
Hrvoje Jasak
Join Date: Mar 2009
Location: London, England
Posts: 1,907
Rep Power: 33
hjasak will become famous soon enough
Use MRFPorousFoam for that
__________________
Hrvoje Jasak
Providing commercial FOAM/OpenFOAM and CFD Consulting: http://wikki.co.uk
hjasak is offline   Reply With Quote

Old   September 6, 2023, 02:12
Default
  #14
tav
New Member
 
Tom
Join Date: Mar 2021
Posts: 4
Rep Power: 5
tav is on a distinguished road
Quote:
Originally Posted by hjasak View Post
Use MRFPorousFoam for that
Thank you. I will try that out.
tav is offline   Reply With Quote

Old   September 22, 2023, 05:58
Post Compressible Solver with BlockCoupled Algorithm
  #15
New Member
 
peyman havaej
Join Date: Jan 2016
Posts: 16
Rep Power: 10
peyman.havaej is on a distinguished road
Hello,

It seems that this version does not feature a solver with the blockCoupled algorithm for compressible flow. This is a capability I am keenly interested in.

Are there any unofficial versions or developmental codes that might include this feature?

Thank you very much.

Kind regards,
Peyman
peyman.havaej is offline   Reply With Quote

Reply

Tags
cfd, foam-extend, open source, openfoam

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
[blockMesh] blockMesh not working in Foam Extend 4.0 siddhesh OpenFOAM Meshing & Mesh Conversion 3 April 8, 2020 06:47
InterDyMFoam+simpleFunctionObject Elham OpenFOAM Running, Solving & CFD 5 July 10, 2017 12:59
[snappyHexMesh] How to define to right point for locationInMesh Mirage12 OpenFOAM Meshing & Mesh Conversion 7 March 13, 2016 15:07
[blockMesh] non-orthogonal faces and incorrect orientation? nennbs OpenFOAM Meshing & Mesh Conversion 7 April 17, 2013 06:42
is internalField(U) equivalent to zeroGradient? immortality OpenFOAM Running, Solving & CFD 7 March 29, 2013 02:27


All times are GMT -4. The time now is 04:18.