build: add more support for not needing to set PETSC_DIR yet build with PETSc, also support for GNU make to directly use "make test" instead of "make -f gmakefile.test"Still needs -include ../petsc
build: add more support for not needing to set PETSC_DIR yet build with PETSc, also support for GNU make to directly use "make test" instead of "make -f gmakefile.test"Still needs -include ../petscdir.mk in many of the makefilesStill needs the link for ../petscdir.mk in many directoriesGNUMakefile: call legacy makefile recursively instead of including itGNUMakefile: promote default "all" target; "libs" builds libpetsc*GNUMakefile: If gnumake < 4.2 prefer makefile wrapper interface over direct gmakefile interface to avoid the following warningsgmakefile.test:92: arch-ci-linux-cxx-cmplx-pkgs-64idx/tests/testfiles: No such file or directorygmakefile:67: arch-ci-linux-cxx-cmplx-pkgs-64idx/lib/petsc/conf/files: No such file or directoryCommit-type: testing-fix, feature, usabilityThanks-to: Jed Brown jed@jedbrown.org
show more ...
Remove usage of PETSC_HAVE_FORTRAN_STDCALL, PETSC_BLASLAPACK_STDCALL, HAVE_FORTRAN_MIXED_STR_ARG flags - as Compaq f90 compiler is no longer supported
Add if (*ierr) return checks for all Fortran stubs that utilize FREECHAR()Otherwise the ierr is overwritten by the FREECHAR() thus returning a zero error code when it should notCommit-type: bug-f
Add if (*ierr) return checks for all Fortran stubs that utilize FREECHAR()Otherwise the ierr is overwritten by the FREECHAR() thus returning a zero error code when it should notCommit-type: bug-fixReported-by: Tim Steinhoff <kandanovian@gmail.com>
F90Array routines now take a MPI_Datatype argument instead of PetscDataTypeThis is part of the refactorization to limit and maybe eventually eliminate PetscDataType sinceit duplicates MPI_Datatype
F90Array routines now take a MPI_Datatype argument instead of PetscDataTypeThis is part of the refactorization to limit and maybe eventually eliminate PetscDataType sinceit duplicates MPI_Datatype functionality (poorly).Commit-type: style-fixThanks-to: Jed Brown <jed@jedbrown.org>
Added MatFDColoringGetPerturbedColumnsF90() and MatFDColoringRestorePerturbedColumnsF90()Commit-type: featureTime: 2 hoursReported-by: Adrian Croucher <a.croucher@auckland.ac.nz>
Minor cleanup, remove some outdated code, remove unneeded constructs, improve manual pages slightly, add missing test caseTime: 2.5 hours
Added MatFDColoringSetType() C and Fortran and test case for itReported-by: Adrian Croucher <a.croucher@auckland.ac.nz>
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
manual merge of conflict
use true function pointer to avoid cast between object pointer and function pointer
Change all PETSC_EXTERN_C to PETSC_EXTERNHg-commit: 8d2ebbb193fb583bccc64015e35640c4e08c3426
finished all EXTERN_C_BEGIN/END fixes up through Mat including all fortran interface filesHg-commit: a763120ba50023930be975663a3f80c58e415743
Uncrustified src/dm/*. No re-uncrustification of un-uncrustified plex.c.Hg-commit: 0eadce41498eb88aa85fb46f989ad9d09bfd9c3e
reemove OBJSC and OBJSF from invididual makefiles and auto-define in conf/variablesHg-commit: 2f01c17f3c19dc4b89aaf306cfd60a12312c270d
Rename include/private/ to include/petsc-private/Hg-commit: 9a1730720b0d9756437b40462617551504641ade
Mass revert file modes that were made executable in f6e61ee9c329Hg-commit: 116d90d0b66125cee0db3e7351047057e756baf5
Remove unnecessary reverse dependenciesHg-commit: 2773b08414f9de120a1955cd275fe886559fd7ca
changed MatMatMult to MatTranposeMatMult.Hg-commit: f6e61ee9c329774cd5343eea1ee6b7432be17c3f
Use #include <header.h> instead of #include "header.h" when there is no intent to search the current directory for header.hHg-commit: bd7216e80cc035071a5136364ab9d04bf9f41a07
Now requirepackage is only used for proper packages, functions use requiresfunction, and the rest use requiresdefineHg-commit: dd65fd3461c02753386917514e6ebe12d345a30e
merge from releaseHg-commit: 160ed4d1b8c03ada79e73b890b70420dda9530c3
fix MATFDCOLORINGSETFUNCTION fortran name-manglingHg-commit: 9b1b0455646a2c26f9e0891688fc848dfcb2742c
removed PETSC_ARCH/conf/base andadded support for not setting PETSC_ARCH and PETSC_DIR with --prefix optionHg-commit: e478f4df238e5763b64567336d7cf94ca5d89d58
fix matfdcoloringsetfunction_ name manglingHg-commit: 8ee62d9b736b97070e21335cc5d12034298a97db
changed MatFDColoringSetFunction() from Fortran to attach the fortran function pointer and context to the MatFDColoring object allowing multiply MatFDColoring objects from FortranHg-commit: 9dd
changed MatFDColoringSetFunction() from Fortran to attach the fortran function pointer and context to the MatFDColoring object allowing multiply MatFDColoring objects from FortranHg-commit: 9dd9d143c214cfd7bb44436fde0fa2f7ce3e2515
123