History log of /petsc/config/PETSc/Configure.py (Results 1 – 25 of 1111)
Revision Date Author Comments
# 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 ...


12345678910>>...45