rename PetscAssert() -> PetscCheck() and PetscAssertDebug() -> PetscAssert()
add PetscAssert() and PetscAssertFalse()
SETERRQ[1-9]+ begone
applied attribute format fixes to mat headers
Add support for using FFTW without MPI Commit-type: feature \spend 2.5h Reported-by: Fabio Rossi <rossi.f@inwind.it>
Fix missing ierr =, removed incorrect CHKERRQ()Commit-type: error-checking, style-fix\spend 45m
Fix manpages: mismatching number of parameters
Fix manpages: Input/Output Parameter --> Parameters
Some missing CHKERR[Q|MPI]
Remove all double blank lines from sourceCommit-type: petsc-style/2h
Convert MPI error type to PETSc error with string message for all MPI callsNow PETSc examples will ONLY return PETSc error codes and never MPI error codes directly so we can understand and post-pro
Convert MPI error type to PETSc error with string message for all MPI callsNow PETSc examples will ONLY return PETSc error codes and never MPI error codes directly so we can understand and post-process their errors better.The test harness will now automatically retry tests that fail with MPI, this may help with Intel MPI that produces seemingly random failures.Commit-type: error-checking/spend 30m
show more ...
Mat: Replace 0 -> NULL for pointers
Change how solves with multiple RHS work* Deprecate KSPHPDDMMatSolve* Add KSPMatSolve, previously known as KSPHPDDMMatSolve* New option -ksp_matsolve_block_size* New routines MatDense[Get|Restor
Change how solves with multiple RHS work* Deprecate KSPHPDDMMatSolve* Add KSPMatSolve, previously known as KSPHPDDMMatSolve* New option -ksp_matsolve_block_size* New routines MatDense[Get|Restore]SubMatrix
Doc: Added ref
Single petscdir.mk
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
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompl
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompleted by this script, followed by mild cleanup of nonconformingcases.for makefile in `git ls-files 'src/*makefile'`; do if rg -q 'DIRS.*\bexamples\b' $makefile; then base=$(dirname $makefile) dirs=$(cd $base/examples && ls -d tests tutorials 2>/dev/null | xargs echo) perl -pi -e "s#^(DIRS.*)\bexamples\b#\1${dirs}#" $makefile git rm $base/examples/makefile for t in $dirs; do git mv $base/examples/$t $base/ perl -pi -e "s#^(LOCDIR[[:space:]]*=).*#\1 $base/$t/#" $base/$t done fidonegit grep -l -E -z 'examples/(tutorials|tests)' | xargs -0 perl -pi -e 's#examples/(tutorials|tests)#\1#g'git checkout @ \ src/docs/website/documentation/changes/ \ src/benchmarks/results/
Remove usage of PETSC_HAVE_FORTRAN_STDCALL, PETSC_BLASLAPACK_STDCALL, HAVE_FORTRAN_MIXED_STR_ARG flags - as Compaq f90 compiler is no longer supported
Remove mention of nonexist MatCreateFFTW, clearify in docs MATFFTW and MATSEQCUFFT subclasses of MATFFTCommit-type: documentationReported-by: Victor Eijkhout <eijkhout@tacc.utexas.edu>
Use existing memory in fftw vec when doing VecLoad_HDF5 to avoid memory leak and double-freeReported-by: Sajid Ali <sajidsyed2021@u.northwestern.edu>
Merge from doc-fixes branch
Fixes for doctext update
Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new formsReplace a couple multi-mallocs with a single mallocReplace backwards loops in MatSetValues_*()
Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new formsReplace a couple multi-mallocs with a single mallocReplace backwards loops in MatSetValues_*() with PetscArraymove()Commit-type: style-fix, feature
Update the use of Collective on in the manual pages to reflect the new styleCommit-type: style-fix, documentationThanks-to: Patrick Sanan <patrick.sanan@gmail.com>
Add new VecDuplicate ops for FFTW vecs. new file: src/mat/examples/tests/ex228.c modified: src/mat/examples/tests/makefile new file: src/mat/examples/tests/output/ex228_2.out new file: s
Add new VecDuplicate ops for FFTW vecs. new file: src/mat/examples/tests/ex228.c modified: src/mat/examples/tests/makefile new file: src/mat/examples/tests/output/ex228_2.out new file: src/mat/examples/tests/output/ex228_3.out new file: src/mat/examples/tests/output/ex228_4.out new file: src/mat/examples/tests/output/ex228_5.out modified: src/mat/impls/fft/fftw/fftw.c
12345678