VecAXPY_SeqCUDA: support AXPY with x a CPU vec
Minor
Merge remote-tracking branch 'origin/maint'
VecZeroEntries man page: remove developer note that this should be removedRationale for doing this:* This is a beginner function and the man page shouldn't be cluttered* It's unlikely to be worth
VecZeroEntries man page: remove developer note that this should be removedRationale for doing this:* This is a beginner function and the man page shouldn't be cluttered* It's unlikely to be worth the effort and user disruption to deprecate this function* It's clear from the implementation that this is just a helper function* In theory this allows for some future optimization where one could zero a vector faster than calling a general set function with a zero argument.
show more ...
Single petscdir.mk
PetscUnlikelyDebug: add useful macro for conditionals that should be skipped in optimized mode
PetscDefined: remove many uses of #ifdef PETSC_USE_DEBUG
PetscDefined: test whether a configuration macro is defined without #ifdefThis allows testing configuration macros from normal code, thus avoidingunused variable warnings and allowing the compiler
PetscDefined: test whether a configuration macro is defined without #ifdefThis allows testing configuration macros from normal code, thus avoidingunused variable warnings and allowing the compiler to check for syntaxerrors throughout all alternatives. This uses C99-style variadicmacros with a second expansion to appease MSVC's non-conformingimplementation of variadic macros.This trick was introduced by "comex" on Google+ in response to aquestion posed by Linus Torvalds.https://plus.google.com/+LinusTorvalds/posts/9gntjh57dXtThis technique (modulo MSVC support) was implemented in the Linux kernel by Paul Gortmaker:https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=69349c2dc01c489eccaa4c472542c08e370c6d7e
Fix wrong semicolons
Typos
Revert "Revert "Merge branch 'jczhang/fix-vscatseq-type' into 'master'""This reverts commit 02b1d1997a21007b49a933dc43fe9c1894bb5f07.
SF: fix a bug in device to host synchronization
Revert "Merge branch 'jczhang/fix-vscatseq-type' into 'master'"This reverts commit d2cceecac8f962f3eafe8f177ed17bad3c05f0d1, reversingchanges made to 8bb017ffcc0d5db48d29273e20a6f8d6e30b0a0e.Ref
Revert "Merge branch 'jczhang/fix-vscatseq-type' into 'master'"This reverts commit d2cceecac8f962f3eafe8f177ed17bad3c05f0d1, reversingchanges made to 8bb017ffcc0d5db48d29273e20a6f8d6e30b0a0e.Ref: https://gitlab.com/petsc/petsc/-/issues/360#note_314185490
Set SF as the default for all comm sizeThanks to: Jed Brown <jed@jedbrown.org>
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
Merge branch 'rmills/docs-veccuda-vecviennacl-manpages' into 'master'Add manual pages for VECCUDA and VECVIENNACL.See merge request petsc/petsc!2632
docs: fix Input/Output Parameters list formatReported-by: Pierre Jolivet <pierre.jolivet@enseeiht.fr>
docs: fix sowing list syntax/incomplete man page
Add manual pages for VECCUDA and VECVIENNACL.
Provide support for not setting PETSC_DIR when gnumake is being used; this will prevent some petsc-maint/petsc-users email threadsCommit-type: error-checking, testing-fix, feature, exampleThanks-t
Provide support for not setting PETSC_DIR when gnumake is being used; this will prevent some petsc-maint/petsc-users email threadsCommit-type: error-checking, testing-fix, feature, exampleThanks-to: Jed Brown <jed@jedbrown.org>Thanks-to: Lisandro Dalcin <dalcinl@gmail.com>
Merge branch 'jed/promote-examples-tests-tutorials' [petsc/petsc!2610]* jed/promote-examples-tests-tutorials: Promote examples/{tests,tutorials}/ to {tests,tutorials}/
Merge remote-tracking branch 'origin/jczhang/feature-sf-pack-direct'Directly pass root/leafdata to MPI in SF when possibleSee merge request petsc/petsc!2506
Revise some atomics unofficially defined in cuda sm_32
Fix some 'may be used uninitialized warnings'
1...<<51525354555657585960>>...278