| #
749c190b
|
| 25-Dec-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2025-12-04/fix-use-mpi-f08' into 'main'
Replace -with-mpi-f90module-visibility with -with-mpi-ftn-module=mpi_f08
See merge request petsc/petsc!8885
|
| #
b06eb4cd
|
| 04-Dec-2025 |
Barry Smith <bsmith@mcs.anl.gov> |
Replace -with-mpi-f90module-visibility with -with-mpi-f90module=mpi_f08
Add PETSC_INT_KIND and PETSC_MPIINT_KIND
Reported-by: M.Weiland@epcc.ed.ac.uk
|
| #
5649ee32
|
| 13-Dec-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jose/generatefortranbindings-petscslepc' into 'main'
PETSc/SLEPc must share universal getAPI.py and generatefortranbindings.py
See merge request petsc/petsc!8891
|
| #
4cc8716d
|
| 08-Dec-2025 |
Jose E. Roman <jroman@dsic.upv.es> |
Use the same getAPI.py and generatefortranbindings.py scripts for both PETSc and SLEPc
Includes some cleanup of the scripts
|
| #
017deb10
|
| 24-Oct-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/no-device-no-petscdevice' into 'main'
Add `--with-devicelanguage` to make PETSc a C library again
Closes #997
See merge request petsc/petsc!8783
|
| #
c95305b8
|
| 23-Oct-2025 |
Pierre Jolivet <pierre@joliv.et> |
configure: add --with-devicelanguage=(C|C++)
|
| #
9b1dca08
|
| 22-Sep-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
4e834bd7
|
| 22-Sep-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jose/release/configure-check-pointer-init' into 'release'
configure: test if fortran pointers can be initialized in the declaration
See merge request petsc/petsc!8716
|
| #
3384ab8a
|
| 21-Sep-2025 |
Jose E. Roman <jroman@dsic.upv.es> |
configure: test if fortran pointers can be initialized in the declaration
|
| #
51b144c6
|
| 29-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'MarDiehl/use-bool-instead-of-enum' into 'main'
use bool instead of enum
See merge request petsc/petsc!8528
|
| #
ad49c6e3
|
| 19-Jul-2025 |
Martin Diehl <mail@martin-diehl.net> |
ensure that Fortran Bool is interoperable
The kind C_BOOL for logical from ISO_C_binding only defines the size of the logical as 1 Byte. It does not define which values (bit patterns) are used to en
ensure that Fortran Bool is interoperable
The kind C_BOOL for logical from ISO_C_binding only defines the size of the logical as 1 Byte. It does not define which values (bit patterns) are used to encode true and false. In stdbool.h from C, true is defined as 1 and false as 0, but these values are not guaranteed by the Fortran standard.
There are (at least) two contemporary Fortran compilers that use a difference convention: Intel Fortran (ifort and ifx) and NVIDIA Fortran (nvfortran, former PGI). Both represent true as all bits set, i.e. -1 for a signed integer or 255 for an unsigned integer.
Intel Fortran can be made interoperable with the "-standard-semantics" or "-fpscomp logicals". The latter is now set by default to ensure interoperability while avoiding effects such as modified name mangling rules and performance degradations due to the former.
NVIDIA Fortran can be made interoperable with the "-Munixlogical" flag. This is set manually in the "linux-cuda-single-cxx" pipeline. This is now set by default.
show more ...
|
| #
76f14e82
|
| 11-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
3c740df3
|
| 10-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-mingw-ucrt64' into 'release'
Remove obsolete (and now removed) function from UCRT
See merge request petsc/petsc!8620
|
| #
c81e5e31
|
| 31-Jul-2025 |
Pierre Jolivet <pierre@joliv.et> |
Remove obsolete (and now removed) function from UCRT
|
| #
7b2fcb5d
|
| 28-Jul-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/proper-capitalization' into 'main'
configure: fix capitalization of multiple packages and PETSc itself
See merge request petsc/petsc!8597
|
| #
f605775f
|
| 26-Jul-2025 |
Pierre Jolivet <pierre@joliv.et> |
configure: fix capitalization of multiple packages and PETSc itself
|
| #
e5d0e974
|
| 15-Jul-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2025-07-15/fortran-always-delete-fortran-bindings-in-configure' into 'main'
./configure should always delete the fortran bindings that may be there...
See merge request petsc/pe
Merge branch 'barry/2025-07-15/fortran-always-delete-fortran-bindings-in-configure' into 'main'
./configure should always delete the fortran bindings that may be there...
See merge request petsc/petsc!8553
show more ...
|
| #
84585aa5
|
| 15-Jul-2025 |
Barry Smith <bsmith@mcs.anl.gov> |
./configure should always delete the fortran bindings that may be there otherwise switching on --with-fc=0 breaks the build
|
| #
21657465
|
| 18-May-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2025-05-03/add-dolphinx-package' into 'main'
add --download-dolfinx
See merge request petsc/petsc!8371
|
| #
d03e3399
|
| 18-May-2025 |
Barry Smith <bsmith@mcs.anl.gov> |
Add support for --download-dolphinx and its needed packages
Also add saving of pythonpath and PYTHONPATH in pkgconfig and petscvariables for users to access
|
| #
174dc0c8
|
| 28-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
062b3714
|
| 25-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2025-04-15/add-more-pkg-config-stuff/release' into 'release'
Add linker flags and mpiexec information to PETSc generated pkg-config file
See merge request petsc/petsc!8319
|
| #
f8b9f887
|
| 25-Apr-2025 |
Barry Smith <bsmith@mcs.anl.gov> |
Add ldflags linker flags and mpiexec information to PETSc generated pkg-config file
The variable ldflags is introduced instead of adding the ldflags information directly to the LIBS variable to allo
Add ldflags linker flags and mpiexec information to PETSc generated pkg-config file
The variable ldflags is introduced instead of adding the ldflags information directly to the LIBS variable to allow users to still maintain fine scale control over the processing of the linker libraries with flags such as --libs-only-L --libs-only-other
show more ...
|
| #
c12c1262
|
| 10-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'rmills/feature-ml-petscregressor' into 'main'
Add basic PetscRegressor component with support for a few linear regressors
See merge request petsc/petsc!7709
|
| #
34b254c5
|
| 09-Apr-2025 |
Richard Tran Mills <rmills@rmills.org> |
Add initial version PetscRegressor, part of the planned machine learning (ML) toolkit
Co-authored-by: Mr. Hong Zhang <hongzhang@anl.gov> Co-authored-by: Hansol Suh <hsuh@anl.gov> Co-authored-by: Bar
Add initial version PetscRegressor, part of the planned machine learning (ML) toolkit
Co-authored-by: Mr. Hong Zhang <hongzhang@anl.gov> Co-authored-by: Hansol Suh <hsuh@anl.gov> Co-authored-by: Barry Smith <bsmith@petsc.dev> Co-authored-by: Toby Isaac <toby.isaac@gmail.com> Co-authored-by: Satish Balay <balay@mcs.anl.gov>
Mr. Hong Zhang developed the petsc4py interface and examples. Hansol Suh provided extensive help with updating the code to the latest PETSc coding guidelines and APIs, some documentation development, getting documentation to build correctly, getting new tests into the test harness, and numerous big fixes plus minor changes. Barry Smith provided extensive feedback and code to get the Fortran interfaces and documentation build working. Toby Isaac provided a fix to prevent breakage with complex-arithmetic builds. Satish Balay provided important help with fixing builds.
Thanks-to: Pierre Jolivet <pierre@joliv.et> Thanks-to: Jed Brown <jed@jedbrown.org> Thanks-to: Jose Roman <jroman@dsic.upv.es> Thanks-to: Stefano Zampini <stefano.zampini@gmail.com>
Pierre, Jed, Jose, and Stefano provided extremely helpful feedback and suggestions during the merge review process.
show more ...
|