BDDC: fix for ViennaCL CPU only case
BDDC and MKL_PARDISO: use MatProduct API
Merge remote-tracking branch 'origin/maint'
gcc/gfortran-10: fix errors/warningsThe primary issue now is - gfortran defaults to flagging argument mismatch as error.We can work-around this with '-fallow-argument-mismatch' option - however th
gcc/gfortran-10: fix errors/warningsThe primary issue now is - gfortran defaults to flagging argument mismatch as error.We can work-around this with '-fallow-argument-mismatch' option - however this switches from errors to warnings.And the only way to disable this warning is '-w' i.e disable all warnings.Fixes involve adding interface definitions for all prototypes that get used. [and work-around mpich by using a(1) for scalars]
show more ...
PetscUnlikelyDebug: add useful macro for conditionals that should be skipped in optimized mode
PetscDefined: remove many uses of #ifdef PETSC_USE_DEBUG
PCLSC man page: fix typo
PC: PCFIELDSPLIT man page: mention PCfieldSplitSetSchurFactType()
PCSOR: Remind users that omega != 1 forbids inodesReported-by: "Robert Nr Nourgaliev" <nourgaliev1@llnl.gov>
Merge branch 'psanan/asm-view-fix' into 'master'PC: ASM, Block Jacobi: when viewing, note local solver on rank 0 is shownSee merge request petsc/petsc!2563
fix dangling pointer; add MatProductClear() as suggested by Lisandro
PC: ASM, Block Jacobi: when viewing, note local solver on rank 0 is shownThe KSPView() call shows the (sub-)KSP on rank 0, which should have the sametype, PC, parameters, etc., but will not be the
PC: ASM, Block Jacobi: when viewing, note local solver on rank 0 is shownThe KSPView() call shows the (sub-)KSP on rank 0, which should have the sametype, PC, parameters, etc., but will not be the identical solver,as the size of the local subdomains and the entries of the localsubmatrices will be different. For instance, the output only showsthe local Mat for rank 0, which might confuse a user into thinking thatthe subdomains are all of the same size when they are not. Similarly,a PC like LU would show different factorization details on differentranks, even though the solver settings are the same.Make the viewer output more precise by noting explicitly that isdisplaying information for the rank 0 subsolver.Update test output with the new string.
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
This branch reorganizes the API of mat-mat operations: A*B, At*B, A*Bt, PtAP, RARt, A*B*C- See matproduct.c for detailed description of new API- removed API function XXXSymbolic() and XXXNumeric()
This branch reorganizes the API of mat-mat operations: A*B, At*B, A*Bt, PtAP, RARt, A*B*C- See matproduct.c for detailed description of new API- removed API function XXXSymbolic() and XXXNumeric()- removed subroutines MatMatMult_xxx, MatPtAP_xxx, ...- modified MatxxxSymbolic_XXX() prototype (product is an input now)- selection of algorithm is in MatProductSetFromOptions_xxx()
ESSL: reorganize code that handles PETSC_MISSING_LAPACK by using PetscMissingLapack()And sync the missing function list with missing functions in current ESSLIf we find more LAPACK symbols missin
ESSL: reorganize code that handles PETSC_MISSING_LAPACK by using PetscMissingLapack()And sync the missing function list with missing functions in current ESSLIf we find more LAPACK symbols missing in commonly used LAPACK impls,we can add them back in the new format.src/ksp/pc/impls/bddc/bddcprivate.c has alternate code forPETSC_MISSING_LAPACK_GESVD. This code is retained for now [in case weneed to add this flag back in]
essl: fix build by protecting code with PETSC_MISSING_LAPACK_ORGQR etc flagsReported-by: Victor Eijkhout <eijkhout@tacc.utexas.edu>
Merge branch 'stefanozampini/fix-dm-composition' into 'master'Fix DM composition with work vectors and matricesSee merge request petsc/petsc!2551
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 dead function DMSetVec and dm->xThis function is not even declared in the public header and not used by PETSc codebase or any of the tests
Merge branch 'jolivet/fix-documentation' into 'maint'Typos + nonexistent functions + "Not yet cataloged"See merge request petsc/petsc!2527
1...<<41424344454647484950>>...210