Skip to content

{cae,math}[foss/2025b,gompi/2025b] OpenFOAM vv2506, SCOTCH v7.0.10 w/ int64 - #26768

Open
stamenminkov wants to merge 1 commit into
easybuilders:developfrom
stamenminkov:20260901152628_new_pr_OpenFOAMv2506
Open

{cae,math}[foss/2025b,gompi/2025b] OpenFOAM vv2506, SCOTCH v7.0.10 w/ int64#26768
stamenminkov wants to merge 1 commit into
easybuilders:developfrom
stamenminkov:20260901152628_new_pr_OpenFOAMv2506

Conversation

@stamenminkov

@stamenminkov stamenminkov commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

No AI usage, based off previous configurations.

@github-actions github-actions Bot added update 2025b issues & PRs related to 2025b common toolchains labels Sep 1, 2026
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

Updated software OpenFOAM-v2506-foss-2025b-int64.eb

Diff against OpenFOAM-v2512-foss-2025a.eb

easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-v2512-foss-2025a.eb

diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-v2512-foss-2025a.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-v2506-foss-2025b-int64.eb
index fe875b8a14..02127614ba 100644
--- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-v2512-foss-2025a.eb
+++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-v2506-foss-2025b-int64.eb
@@ -1,5 +1,7 @@
 name = 'OpenFOAM'
-version = 'v2512'
+version = 'v2506'
+_v = '64'
+versionsuffix = '-int%s' % _v
 
 homepage = 'https://www.openfoam.com/'
 description = """OpenFOAM is a free, open source CFD software package.
@@ -7,11 +9,11 @@ description = """OpenFOAM is a free, open source CFD software package.
  involving chemical reactions, turbulence and heat transfer,
  to solid dynamics and electromagnetics."""
 
-toolchain = {'name': 'foss', 'version': '2025a'}
+toolchain = {'name': 'foss', 'version': '2025b'}
 # Users have found that vectorizion caused OpenFOAM to produce some very incorrect results.
 # Disabling vectorize was confirmed to fix the the known issues.
 # With no test suite, sticking to known working toolchain options until proven otherwise.
-toolchainopts = {'cstd': 'c++17', 'vectorize': False}
+toolchainopts = {'cstd': 'c++17', 'vectorize': False, 'i8': True}
 
 source_urls = ['https://sourceforge.net/projects/openfoam/files/%(version)s/']
 sources = [
@@ -24,17 +26,19 @@ sources = [
 patches = [
     ('OpenFOAM-v2406-cleanup.patch', 1),
     ('OpenFOAM-v2212-wmake-OpenMPI.patch', 1),
+    ('OpenFOAM-v2506-qt6_plugins.patch', 1),
 ]
 checksums = [
-    {'OpenFOAM-v2512.tgz': 'ae9a0a133a2e996b88bd1d0f3cc229e3c49968c368feae61bd3ec63deaf337aa'},
-    {'OpenFOAM-plugins-v2512.tgz': 'f66eb7ea5e88305c90bf38a972199366fa771ba0ea1cecf49c6ac86ebf394959'},
+    {'OpenFOAM-v2506.tgz': '63d26f48ae7ee9a7806a0ceb339ef8a0ba485a4714d54fbfb31e78e1a4849965'},
+    {'OpenFOAM-plugins-v2506.tgz': '79309a0e2e798bd533dc60384542fdfd916b3f5c131600c5a7696b51d4120845'},
     {'OpenFOAM-v2406-cleanup.patch': '3abff48a517fb63719ad57fa32af746bc379a1e80c72d3e5852aa17cd13cf03e'},
     {'OpenFOAM-v2212-wmake-OpenMPI.patch': '241dc4898c22aab0cbd10c1ea931a07a786508ee03462d45dbc1c202fee3ebe8'},
+    {'OpenFOAM-v2506-qt6_plugins.patch': '8844575a3dbed9baa2e4eb658a85ad52cd54ab9fe08489cdc26e0e4ed75f67db'},
 ]
 
 builddependencies = [
     ('Bison', '3.8.2'),
-    ('CMake', '3.31.3'),
+    ('CMake', '4.0.3'),
     ('flex', '2.6.4'),
 ]
 
@@ -43,7 +47,7 @@ dependencies = [
     ('ncurses', '6.5'),
     # OpenFOAM requires 64 bit METIS using 32 bit indexes (array indexes)
     ('METIS', '5.1.0'),
-    ('SCOTCH', '7.0.8'),
+    ('SCOTCH', '7.0.10', versionsuffix),
     ('KaHIP', '3.19'),
     ('CGAL', '6.0.1'),
     ('GMP', '6.3.0'),
Diff against OpenFOAM-13-foss-2025b.eb

easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-13-foss-2025b.eb

diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-13-foss-2025b.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-v2506-foss-2025b-int64.eb
index 72e40ef77b..02127614ba 100644
--- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-13-foss-2025b.eb
+++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-v2506-foss-2025b-int64.eb
@@ -1,21 +1,39 @@
 name = 'OpenFOAM'
-version = '13'
+version = 'v2506'
+_v = '64'
+versionsuffix = '-int%s' % _v
 
-homepage = 'https://www.openfoam.org/'
+homepage = 'https://www.openfoam.com/'
 description = """OpenFOAM is a free, open source CFD software package.
  OpenFOAM has an extensive range of features to solve anything from complex fluid flows
  involving chemical reactions, turbulence and heat transfer,
  to solid dynamics and electromagnetics."""
 
 toolchain = {'name': 'foss', 'version': '2025b'}
-toolchainopts = {'vectorize': False}
+# Users have found that vectorizion caused OpenFOAM to produce some very incorrect results.
+# Disabling vectorize was confirmed to fix the the known issues.
+# With no test suite, sticking to known working toolchain options until proven otherwise.
+toolchainopts = {'cstd': 'c++17', 'vectorize': False, 'i8': True}
 
-source_urls = ['https://github.com/OpenFOAM/OpenFOAM-%(version_major)s/archive']
-sources = ['version-%(version)s.tar.gz']
-patches = ['OpenFOAM-13-ThirdParty.patch']
+source_urls = ['https://sourceforge.net/projects/openfoam/files/%(version)s/']
+sources = [
+    SOURCE_TGZ,
+    {
+        'filename': '%(name)s-plugins-%(version)s.tgz',
+        'extract_cmd': 'tar --strip-components=1 -C %(installdir)s/%(name)s-%(version)s/ -xzf %s'
+    }
+]
+patches = [
+    ('OpenFOAM-v2406-cleanup.patch', 1),
+    ('OpenFOAM-v2212-wmake-OpenMPI.patch', 1),
+    ('OpenFOAM-v2506-qt6_plugins.patch', 1),
+]
 checksums = [
-    {'version-13.tar.gz': '9969d7f09411d72450855f855f2f37760ff147e3f137fd7063ce6bc26d629632'},
-    {'OpenFOAM-13-ThirdParty.patch': '6f59dbf4220243f6533fb04cb0240f684be6d65a0ec600559a68fcd46c61900f'},
+    {'OpenFOAM-v2506.tgz': '63d26f48ae7ee9a7806a0ceb339ef8a0ba485a4714d54fbfb31e78e1a4849965'},
+    {'OpenFOAM-plugins-v2506.tgz': '79309a0e2e798bd533dc60384542fdfd916b3f5c131600c5a7696b51d4120845'},
+    {'OpenFOAM-v2406-cleanup.patch': '3abff48a517fb63719ad57fa32af746bc379a1e80c72d3e5852aa17cd13cf03e'},
+    {'OpenFOAM-v2212-wmake-OpenMPI.patch': '241dc4898c22aab0cbd10c1ea931a07a786508ee03462d45dbc1c202fee3ebe8'},
+    {'OpenFOAM-v2506-qt6_plugins.patch': '8844575a3dbed9baa2e4eb658a85ad52cd54ab9fe08489cdc26e0e4ed75f67db'},
 ]
 
 builddependencies = [
@@ -25,14 +43,17 @@ builddependencies = [
 ]
 
 dependencies = [
+    ('libreadline', '8.2'),
     ('ncurses', '6.5'),
     # OpenFOAM requires 64 bit METIS using 32 bit indexes (array indexes)
     ('METIS', '5.1.0'),
-    ('SCOTCH', '7.0.10'),
+    ('SCOTCH', '7.0.10', versionsuffix),
+    ('KaHIP', '3.19'),
     ('CGAL', '6.0.1'),
+    ('GMP', '6.3.0'),
+    ('MPFR', '4.2.2'),
     ('ParaView', '6.0.1'),
     ('gnuplot', '6.0.3'),
-    ('Zoltan', '3.901'),
 ]
 
 moduleclass = 'cae'
Diff against OpenFOAM-v2406-foss-2023b-int64.eb

easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-v2406-foss-2023b-int64.eb

diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-v2406-foss-2023b-int64.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-v2506-foss-2025b-int64.eb
index df587365df..02127614ba 100644
--- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-v2406-foss-2023b-int64.eb
+++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-v2506-foss-2025b-int64.eb
@@ -1,5 +1,5 @@
 name = 'OpenFOAM'
-version = 'v2406'
+version = 'v2506'
 _v = '64'
 versionsuffix = '-int%s' % _v
 
@@ -9,11 +9,11 @@ description = """OpenFOAM is a free, open source CFD software package.
  involving chemical reactions, turbulence and heat transfer,
  to solid dynamics and electromagnetics."""
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2025b'}
 # Users have found that vectorizion caused OpenFOAM to produce some very incorrect results.
 # Disabling vectorize was confirmed to fix the the known issues.
 # With no test suite, sticking to known working toolchain options until proven otherwise.
-toolchainopts = {'cstd': 'c++14', 'vectorize': False, 'i8': True}
+toolchainopts = {'cstd': 'c++17', 'vectorize': False, 'i8': True}
 
 source_urls = ['https://sourceforge.net/projects/openfoam/files/%(version)s/']
 sources = [
@@ -26,32 +26,34 @@ sources = [
 patches = [
     ('OpenFOAM-v2406-cleanup.patch', 1),
     ('OpenFOAM-v2212-wmake-OpenMPI.patch', 1),
+    ('OpenFOAM-v2506-qt6_plugins.patch', 1),
 ]
 checksums = [
-    {'OpenFOAM-v2406.tgz': '8d1450fb89eec1e7cecc55c3bb7bc486ccbf63d069379d1d5d7518fa16a4686a'},
-    {'OpenFOAM-plugins-v2406.tgz': '1d008f86fad06a4a568d194c6e3d5ab52be2b20c83a3b9b1b0230e2de2d0558b'},
+    {'OpenFOAM-v2506.tgz': '63d26f48ae7ee9a7806a0ceb339ef8a0ba485a4714d54fbfb31e78e1a4849965'},
+    {'OpenFOAM-plugins-v2506.tgz': '79309a0e2e798bd533dc60384542fdfd916b3f5c131600c5a7696b51d4120845'},
     {'OpenFOAM-v2406-cleanup.patch': '3abff48a517fb63719ad57fa32af746bc379a1e80c72d3e5852aa17cd13cf03e'},
     {'OpenFOAM-v2212-wmake-OpenMPI.patch': '241dc4898c22aab0cbd10c1ea931a07a786508ee03462d45dbc1c202fee3ebe8'},
+    {'OpenFOAM-v2506-qt6_plugins.patch': '8844575a3dbed9baa2e4eb658a85ad52cd54ab9fe08489cdc26e0e4ed75f67db'},
 ]
 
 builddependencies = [
     ('Bison', '3.8.2'),
-    ('CMake', '3.27.6'),
+    ('CMake', '4.0.3'),
     ('flex', '2.6.4'),
 ]
 
 dependencies = [
     ('libreadline', '8.2'),
-    ('ncurses', '6.4'),
+    ('ncurses', '6.5'),
     # OpenFOAM requires 64 bit METIS using 32 bit indexes (array indexes)
     ('METIS', '5.1.0'),
-    ('SCOTCH', '7.0.4', versionsuffix),
-    ('KaHIP', '3.16'),
-    ('CGAL', '5.6.1'),
+    ('SCOTCH', '7.0.10', versionsuffix),
+    ('KaHIP', '3.19'),
+    ('CGAL', '6.0.1'),
     ('GMP', '6.3.0'),
-    ('MPFR', '4.2.1'),
-    ('ParaView', '5.12.0'),
-    ('gnuplot', '6.0.1'),
+    ('MPFR', '4.2.2'),
+    ('ParaView', '6.0.1'),
+    ('gnuplot', '6.0.3'),
 ]
 
 moduleclass = 'cae'

Updated software SCOTCH-7.0.10-gompi-2025b-int64.eb

Diff against SCOTCH-7.0.4-gompi-2023b-int64.eb

easybuild/easyconfigs/s/SCOTCH/SCOTCH-7.0.4-gompi-2023b-int64.eb

diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-7.0.4-gompi-2023b-int64.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-7.0.10-gompi-2025b-int64.eb
index 80036fe2b6..aa87ffebb8 100644
--- a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-7.0.4-gompi-2023b-int64.eb
+++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-7.0.10-gompi-2025b-int64.eb
@@ -1,19 +1,17 @@
 name = 'SCOTCH'
-version = '7.0.4'
+version = '7.0.10'
 versionsuffix = '-int64'
 
 homepage = 'https://www.labri.fr/perso/pelegrin/scotch/'
 description = """Software package and libraries for sequential and parallel graph partitioning,
 static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning."""
 
-toolchain = {'name': 'gompi', 'version': '2023b'}
+toolchain = {'name': 'gompi', 'version': '2025b'}
 toolchainopts = {'pic': True, 'i8': True}
 
-source_urls = ['https://gitlab.inria.fr/scotch/scotch/-/archive/v%(version)s/']
+source_urls = ['https://gitlab.inria.fr/%(namelower)s/%(namelower)s/-/archive/v%(version)s/']
 sources = ['%(namelower)s-v%(version)s.tar.gz']
-checksums = ['8ef4719d6a3356e9c4ca7fefd7e2ac40deb69779a5c116f44da75d13b3d2c2c3']
-
-threadedmpi = False
+checksums = ['8327725a08cdd4fc7575e291251883b4f93f75b07a54bc58f89f50dcbba7b244']
 
 builddependencies = [
     ('Bison', '3.8.2'),
@@ -21,7 +19,9 @@ builddependencies = [
 ]
 
 dependencies = [
-    ('zlib', '1.2.13'),
+    ('zlib', '1.3.1'),
 ]
 
+threadedmpi = False
+
 moduleclass = 'math'
Diff against SCOTCH-7.0.11-gompi-2026.1.eb

easybuild/easyconfigs/s/SCOTCH/SCOTCH-7.0.11-gompi-2026.1.eb

diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-7.0.11-gompi-2026.1.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-7.0.10-gompi-2025b-int64.eb
index d31e72afc5..aa87ffebb8 100644
--- a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-7.0.11-gompi-2026.1.eb
+++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-7.0.10-gompi-2025b-int64.eb
@@ -1,16 +1,17 @@
 name = 'SCOTCH'
-version = '7.0.11'
+version = '7.0.10'
+versionsuffix = '-int64'
 
 homepage = 'https://www.labri.fr/perso/pelegrin/scotch/'
 description = """Software package and libraries for sequential and parallel graph partitioning,
 static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning."""
 
-toolchain = {'name': 'gompi', 'version': '2026.1'}
-toolchainopts = {'pic': True}
+toolchain = {'name': 'gompi', 'version': '2025b'}
+toolchainopts = {'pic': True, 'i8': True}
 
 source_urls = ['https://gitlab.inria.fr/%(namelower)s/%(namelower)s/-/archive/v%(version)s/']
 sources = ['%(namelower)s-v%(version)s.tar.gz']
-checksums = ['ce1ea6e16ca36ae91426a360f639c8f575fccebc0116fbcb381f164c5e862768']
+checksums = ['8327725a08cdd4fc7575e291251883b4f93f75b07a54bc58f89f50dcbba7b244']
 
 builddependencies = [
     ('Bison', '3.8.2'),
@@ -18,7 +19,7 @@ builddependencies = [
 ]
 
 dependencies = [
-    ('zlib', '2.3.2'),
+    ('zlib', '1.3.1'),
 ]
 
 threadedmpi = False
Diff against SCOTCH-7.0.10-lompi-2025b.eb

easybuild/easyconfigs/s/SCOTCH/SCOTCH-7.0.10-lompi-2025b.eb

diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-7.0.10-lompi-2025b.eb b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-7.0.10-gompi-2025b-int64.eb
index f0277118bd..aa87ffebb8 100644
--- a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-7.0.10-lompi-2025b.eb
+++ b/easybuild/easyconfigs/s/SCOTCH/SCOTCH-7.0.10-gompi-2025b-int64.eb
@@ -1,12 +1,13 @@
 name = 'SCOTCH'
 version = '7.0.10'
+versionsuffix = '-int64'
 
 homepage = 'https://www.labri.fr/perso/pelegrin/scotch/'
 description = """Software package and libraries for sequential and parallel graph partitioning,
 static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning."""
 
-toolchain = {'name': 'lompi', 'version': '2025b'}
-toolchainopts = {'pic': True}
+toolchain = {'name': 'gompi', 'version': '2025b'}
+toolchainopts = {'pic': True, 'i8': True}
 
 source_urls = ['https://gitlab.inria.fr/%(namelower)s/%(namelower)s/-/archive/v%(version)s/']
 sources = ['%(namelower)s-v%(version)s.tar.gz']

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025b issues & PRs related to 2025b common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant