disable python2 support - now python3.4+ is required- update CI tests to use python3- continue to use python2 on MacOS CI [due to python3 issues on 10.15.7]
remove '#!' from non-stand-alone python sources
added PETSC_USE_DMLANDAU_2D to fully support 2 and 3V versions of Landau
The great renaming:- CHKERRQ() -> PetscCall()- CHKERRV() -> PetscCallVoid()- CHKERRMPI() -> PetscCallMPI()- CHKERRABORT() -> PetscCallAbort()- CHKERRCONTINUE() -> PetscCallContinue()- CHKERRXX
The great renaming:- CHKERRQ() -> PetscCall()- CHKERRV() -> PetscCallVoid()- CHKERRMPI() -> PetscCallMPI()- CHKERRABORT() -> PetscCallAbort()- CHKERRCONTINUE() -> PetscCallContinue()- CHKERRXX() -> PetscCallThrow()- CHKERRCXX() -> PetscCallCXX()- CHKERRCUDA() -> PetscCallCUDA()- CHKERRCUBLAS() -> PetscCallCUBLAS()- CHKERRCUSPARSE() -> PetscCallCUSPARSE()- CHKERRCUSOLVER() -> PetscCallCUSOLVER()- CHKERRCUFFT() -> PetscCallCUFFT()- CHKERRCURAND() -> PetscCallCURAND()- CHKERRHIP() -> PetscCallHIP()- CHKERRHIPBLAS() -> PetscCallHIPBLAS()- CHKERRHIPSOLVER() -> PetscCallHIPSOLVER()- CHKERRQ_CEED() -> PetscCallCEED()- CHKERR_FORTRAN_VOID_FUNCTION() -> PetscCallFortranVoidFunction()- CHKERRMKL() -> PetscCallMKL()- CHKERRMMG() -> PetscCallMMG()- CHKERRMMG_NONSTANDARD() -> PetscCallMMG_NONSTANDARD()- CHKERRCGNS() -> PetscCallCGNS()- CHKERRPTSCOTCH() -> PetscCallPTSCOTCH()- CHKERRSTR() -> PetscCallSTR()- CHKERRTC() -> PetscCallTC()
show more ...
enforce C++11 at configure-time:- checkCxxDialect() now participates in deciding the viability of C++-enabled compilers, rather than being an add-on feature.- Bump minimum --with-cxx-dialect con
enforce C++11 at configure-time:- checkCxxDialect() now participates in deciding the viability of C++-enabled compilers, rather than being an add-on feature.- Bump minimum --with-cxx-dialect configure argument from '03' to '11'.- Unify compiler elegibility testing.
Print meaning of PETSC_VERSION_RELEASE in configure.logIf I couldn't remember what it means we can't expect others toCommit-type: debugability/spend 2mThanks-to: Satish Balay <balay@mcs.anl.gov>
configure: cleanup petscdir error checks - remove duplicate code and move from petscnagupgrade to petscdir.pyi.e flag PETSC_DIR=. (relative path) as errorReported-by: "Williams, Timothy J." <zipp
configure: cleanup petscdir error checks - remove duplicate code and move from petscnagupgrade to petscdir.pyi.e flag PETSC_DIR=. (relative path) as errorReported-by: "Williams, Timothy J." <zippy@anl.gov>
Log brew config in configure.log to help debug problems on Apple with brew Xcode inconsistencies
Config: revise SYCL support
Merge remote-tracking branch 'origin/release'
Fixes for INTELMPI 20210400300
simplify warning messages regarding environmental variables - and remove-with-xsdk-defaultsCommit-type: debugability\spend 10mCo-authored-by: Satish Balay <balay@mcs.anl.gov>
Fix empty if-body in configure test
Organized the PETSC_OPTIONS used in .gitlab-ci.yml to be provided by the appropriate packageThis allows users running the tests to have the same behavior as the public CICommit-type: CI, configur
Organized the PETSC_OPTIONS used in .gitlab-ci.yml to be provided by the appropriate packageThis allows users running the tests to have the same behavior as the public CICommit-type: CI, configure, error-checking\spend 1hThanks-to: Jed Brown <jed@jedbrown.org>
- Add devicePackage attribute to all device-related libraries, which determines ifPETSC_HAVE_DEVICE should be defined- Remove PETSC_HAVE_DEVICE definition from petscsys.h
Merge branch 'balay/configure-remove-sudo' into 'main'configure: remove usage of sudo with external-packagesSee merge request petsc/petsc!4333
configure: remove usage of sudo with external-packages
configure: pass all shared linker flags to the makefile rule
Fix typos
__float128: enable complex build from Cxx using c99 support
config: move CLANGUAGE flag selection from configure to makefilesThis reduces indirection while avoiding a long-standing pythonparse_makefile bug where a variable like CFLAGS can only be expanded
config: move CLANGUAGE flag selection from configure to makefilesThis reduces indirection while avoiding a long-standing pythonparse_makefile bug where a variable like CFLAGS can only be expanded viaPY_CFLAGS. From sysconfig.py: # Variables with a 'PY_' prefix in the makefile. These need to # be made available without that prefix through sysconfig. # Special care is needed to ensure that variable expansion works, even # if the expansion uses the name without a prefix. renamed_variables = ('CFLAGS', 'LDFLAGS', 'CPPFLAGS')Insufficient care was given to the non-weird case.
docs: Fix broken links
12345678910>>...77