Skip to content

Commit 03b4b36

Browse files
committed
PETSc 3.24.3
1 parent d04a520 commit 03b4b36

3 files changed

Lines changed: 22 additions & 18 deletions

File tree

3rdparty/ff-petsc/petsc-cmake-seq.patch

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
diff --color -Naur petsc-3.24.2/config/BuildSystem/config/packages/PTSCOTCH.py petsc-3.24.2-p1/config/BuildSystem/config/packages/PTSCOTCH.py
2-
--- petsc-3.24.2/config/BuildSystem/config/packages/PTSCOTCH.py 2025-03-26 15:00:03
3-
+++ petsc-3.24.2-p1/config/BuildSystem/config/packages/PTSCOTCH.py 2025-03-26 17:06:45
1+
diff --color -Naur petsc-3.24.3/config/BuildSystem/config/packages/PTSCOTCH.py petsc-3.24.3-p1/config/BuildSystem/config/packages/PTSCOTCH.py
2+
--- petsc-3.24.3/config/BuildSystem/config/packages/PTSCOTCH.py 2025-03-26 15:00:03
3+
+++ petsc-3.24.3-p1/config/BuildSystem/config/packages/PTSCOTCH.py 2025-03-26 17:06:45
44
@@ -62,4 +62,10 @@
55

66
args.append('-DBUILD_FORTRAN:BOOL=OFF')
@@ -12,9 +12,9 @@ diff --color -Naur petsc-3.24.2/config/BuildSystem/config/packages/PTSCOTCH.py p
1212
+ args.append('-DCMAKE_C_COMPILER="'+mpicc.split(None, 1)[0]+'"')
1313
+ args.append('-DCMAKE_CXX_COMPILER="'+mpicxx.split(None, 1)[0]+'"')
1414
return args
15-
diff --color -Naur petsc-3.24.2/config/BuildSystem/config/packages/SuiteSparse.py petsc-3.24.2-p1/config/BuildSystem/config/packages/SuiteSparse.py
16-
--- petsc-3.24.2/config/BuildSystem/config/packages/SuiteSparse.py 2025-03-26 15:00:03
17-
+++ petsc-3.24.2-p1/config/BuildSystem/config/packages/SuiteSparse.py 2025-03-26 17:07:16
15+
diff --color -Naur petsc-3.24.3/config/BuildSystem/config/packages/SuiteSparse.py petsc-3.24.3-p1/config/BuildSystem/config/packages/SuiteSparse.py
16+
--- petsc-3.24.3/config/BuildSystem/config/packages/SuiteSparse.py 2025-03-26 15:00:03
17+
+++ petsc-3.24.3-p1/config/BuildSystem/config/packages/SuiteSparse.py 2025-03-26 17:07:16
1818
@@ -70,4 +70,10 @@
1919
args.append('-DSUITESPARSE_USE_OPENMP:BOOL='+('ON' if self.openmp.found else 'OFF'))
2020
args.append('-DSUITESPARSE_USE_64BIT_BLAS:BOOL='+('ON' if self.blasLapack.has64bitindices else 'OFF'))
@@ -26,9 +26,9 @@ diff --color -Naur petsc-3.24.2/config/BuildSystem/config/packages/SuiteSparse.p
2626
+ args.append('-DCMAKE_C_COMPILER="'+mpicc.split(None, 1)[0]+'"')
2727
+ args.append('-DCMAKE_CXX_COMPILER="'+mpicxx.split(None, 1)[0]+'"')
2828
return args
29-
diff --color -Naur petsc-3.24.2/config/BuildSystem/config/packages/SuperLU.py petsc-3.24.2-p1/config/BuildSystem/config/packages/SuperLU.py
30-
--- petsc-3.24.2/config/BuildSystem/config/packages/SuperLU.py 2025-03-20 05:44:35
31-
+++ petsc-3.24.2-p1/config/BuildSystem/config/packages/SuperLU.py 2025-03-26 17:07:16
29+
diff --color -Naur petsc-3.24.3/config/BuildSystem/config/packages/SuperLU.py petsc-3.24.3-p1/config/BuildSystem/config/packages/SuperLU.py
30+
--- petsc-3.24.3/config/BuildSystem/config/packages/SuperLU.py 2025-03-20 05:44:35
31+
+++ petsc-3.24.3-p1/config/BuildSystem/config/packages/SuperLU.py 2025-03-26 17:07:16
3232
@@ -54,5 +54,11 @@
3333
if item.find('CMAKE_C_FLAGS') >= 0 or item.find('CMAKE_CXX_FLAGS') >= 0:
3434
args[place]=item[:-1]+' '+mangledef+'"'
@@ -41,9 +41,9 @@ diff --color -Naur petsc-3.24.2/config/BuildSystem/config/packages/SuperLU.py pe
4141
+ args.append('-DCMAKE_CXX_COMPILER="'+mpicxx.split(None, 1)[0]+'"')
4242
return args
4343

44-
diff --color -Naur petsc-3.24.2/config/BuildSystem/config/packages/METIS.py petsc-3.24.2-p1/config/BuildSystem/config/packages/METIS.py
45-
--- petsc-3.24.2/config/BuildSystem/config/packages/METIS.py 2025-03-08 23:51:15
46-
+++ petsc-3.24.2-p1/config/BuildSystem/config/packages/METIS.py 2025-03-26 17:07:16
44+
diff --color -Naur petsc-3.24.3/config/BuildSystem/config/packages/METIS.py petsc-3.24.3-p1/config/BuildSystem/config/packages/METIS.py
45+
--- petsc-3.24.3/config/BuildSystem/config/packages/METIS.py 2025-03-08 23:51:15
46+
+++ petsc-3.24.3-p1/config/BuildSystem/config/packages/METIS.py 2025-03-26 17:07:16
4747
@@ -45,6 +45,12 @@
4848
if self.framework.argDB['download-metis-use-doubleprecision']:
4949
args.append('-DMETIS_USE_DOUBLEPRECISION=1')
@@ -57,9 +57,9 @@ diff --color -Naur petsc-3.24.2/config/BuildSystem/config/packages/METIS.py pets
5757
return args
5858

5959
def configureLibrary(self):
60-
diff --color -Naur petsc-3.24.2/config/BuildSystem/config/packages/Mmg.py petsc-3.24.2-p1/config/BuildSystem/config/packages/Mmg.py
61-
--- petsc-3.24.2/config/BuildSystem/config/packages/Mmg.py 2025-03-26 15:00:03
62-
+++ petsc-3.24.2-p1/config/BuildSystem/config/packages/Mmg.py 2025-03-26 17:07:16
60+
diff --color -Naur petsc-3.24.3/config/BuildSystem/config/packages/Mmg.py petsc-3.24.3-p1/config/BuildSystem/config/packages/Mmg.py
61+
--- petsc-3.24.3/config/BuildSystem/config/packages/Mmg.py 2025-03-26 15:00:03
62+
+++ petsc-3.24.3-p1/config/BuildSystem/config/packages/Mmg.py 2025-03-26 17:07:16
6363
@@ -29,6 +29,12 @@
6464
args.append('-DUSE_VTK=OFF')
6565
args.append('-DMMG_INSTALL_PRIVATE_HEADERS=ON')

3rdparty/getall

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,10 +170,10 @@ download('parmmg','https://github.com/MmgTools/ParMmg/archive/v1.5.0.zip',
170170
'https://github.com/MmgTools',
171171
'parmmg.zip',
172172
'52b82cd18108c3fdfd229ac0158ef187');
173-
download('PETSc','https://web.cels.anl.gov/projects/petsc/download/release-snapshots/petsc-3.24.2.tar.gz',
173+
download('PETSc','https://web.cels.anl.gov/projects/petsc/download/release-snapshots/petsc-3.24.3.tar.gz',
174174
'https://web.cels.anl.gov/projects/petsc/download/release-snapshots',
175-
'petsc-3.24.2.tar.gz',
176-
'd4c79d4859cd6770439e7a4d880777de');
175+
'petsc-3.24.3.tar.gz',
176+
'41966f7489557db1642808d51da6a0b8');
177177

178178
download('htool','https://github.com/htool-ddm/htool/archive/d7c0fa8b42c461446b92a4891dea78532eeea6b5.zip',
179179
'https://github.com/htool-ddm/',

plugin/mpi/PETSc-code.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -915,6 +915,10 @@ namespace PETSc {
915915
MatSetSizes(ptA->_petsc, ptA->_last - ptA->_first, ptA->_last - ptA->_first,
916916
PETSC_DECIDE, PETSC_DECIDE);
917917
}
918+
if (ptA->_exchange) {
919+
if (ptA->_exchange[0]) ffassert(ptA->_exchange[0]->getDof() == mN->n);
920+
if (ptA->_exchange[1]) ffassert(ptA->_exchange[1]->getDof() == mN->m);
921+
}
918922
if (ptA->_A && ptA->_A->getMatrix( )->HPDDM_sym) {
919923
MatSetType(ptA->_petsc, MATSBAIJ);
920924
MatSetUp(ptA->_petsc);

0 commit comments

Comments
 (0)