Fix more %d to %D in GAMG code. Fix code style in GAMG codeThis commit does not change and functionality or numerical resultsCommit-type: portability-fix, style-fix
Use %D in error messages for GAMG hash; fix style issues with GAMG hashNo change in functionality or computations in this commitCommit-type: portability-fix, style-fix
Name refactoring for LMVM matrices
BNK algorithms fixed up for the new LMVM matrix
new PC type added around LMVM matrices
PetscInfo: Add missing errorchecking
Log: various fixes and cleanups- Reorganize declarations in petsclog.h- Better -log_exclude, now applies to all registered stages- Minor fixes to implementation of -info_exclude- PCASM: Log appl
Log: various fixes and cleanups- Reorganize declarations in petsclog.h- Better -log_exclude, now applies to all registered stages- Minor fixes to implementation of -info_exclude- PCASM: Log apply-on-blocks KSP solves- Rename PetscLogDestroy() -> PetscLogFinalize() and hide it from the API
show more ...
adding missing manual page linksCommit-type: documentation
Small fix: if the construct type is set to something not USER or PYTHON,set patch->user_patches = PETSC_FALSE.
Some compatibility fixes for PCPATCH
Event logging synchronization- Remove PetscLogEventBarrierBegin/PetscLogEventBarrierEnd- Option -log_sync enables barrier synchronization for all events- A few non-collective events are disabled
Event logging synchronization- Remove PetscLogEventBarrierBegin/PetscLogEventBarrierEnd- Option -log_sync enables barrier synchronization for all events- A few non-collective events are disabled (eg. {Vec|Mat}SetValues)
PCPatch: Two people should not try to be clever at the same time- You cannot reuse a patch IS because the geometry info is being cached
Plex+PCPatch: Converted to IS input and Toby's geometry- This has broken all tests. Very depressing
Merge branch 'maint'
Merge branch 'master' into knepley/feature-pc-patch* master: (562 commits) fix clang-analyzer warning Developers manual never use system randomizers in PETSc and example source code. missing
Merge branch 'master' into knepley/feature-pc-patch* master: (562 commits) fix clang-analyzer warning Developers manual never use system randomizers in PETSc and example source code. missing CHKERRQ() DT: Reverting the tgamma change broke MPFR - I guess we need a nightly build with it in Add a test for ex21 Fix error in ex21 Add missing fortran interface that handles null objects DMComposite: add missing guards MatPreallocate: fix overpreallocation of local rows style fixes MatView_MPI_DA: do not print twice the class prefix MatSetOperation: stash the original MatView_XXX in the viewnative function pointer DMCreateInterpolation_DA gracefully error instead of catching FPE signals MatIncreaseOverlap: preserve communicator of index sets MatMPIAIJ: fix indentation and missing CHKERRQ ISBuildTwoSided: remove tabs and fix style Fix documentation PetscViewerDraw: fix unininitialized warning from valgrind MatConvert_SeqAIJ_SeqBAIJ: remove error for non square matrices and add MAT_REUSE_MATRIX case Mat: MAT_INPLACE_MATRIX can be used for transposition with rectangular matrices ...Conflicts: src/dm/dt/interface/dtfe.c src/dm/impls/plex/plex.c src/dm/impls/plex/plexfem.c src/snes/examples/tutorials/ex13.c src/snes/examples/tutorials/ex62.c src/snes/examples/tutorials/makefile src/snes/examples/tutorials/output/ex62_18.out src/snes/examples/tutorials/output/ex62_19.out src/snes/examples/tutorials/output/ex62_20.out src/snes/examples/tutorials/output/ex62_20_parmetis.out src/snes/examples/tutorials/output/ex62_21.out src/snes/examples/tutorials/output/ex62_22.out src/snes/examples/tutorials/output/ex62_23.out src/snes/examples/tutorials/output/ex62_24.out src/snes/examples/tutorials/output/ex62_25.out src/snes/examples/tutorials/output/ex62_26.out src/snes/examples/tutorials/output/ex62_27.out src/snes/examples/tutorials/output/ex62_28.out src/snes/examples/tutorials/output/ex62_29.out src/snes/examples/tutorials/output/ex62_2d_p3_1.out src/snes/examples/tutorials/output/ex62_30.out src/snes/examples/tutorials/output/ex62_31.out src/snes/examples/tutorials/output/ex62_32.out src/snes/examples/tutorials/output/ex62_33.out src/snes/examples/tutorials/output/ex62_34.out src/snes/examples/tutorials/output/ex62_35.out src/snes/examples/tutorials/output/ex62_36.out src/snes/examples/tutorials/output/ex62_pc_simple.out src/snes/examples/tutorials/output/ex62_pc_simplec.out src/snes/examples/tutorials/output/ex62_quad_q2p1_full.out src/snes/examples/tutorials/output/ex62_quad_q2q1_full.out src/snes/utils/dmplexsnes.c
PCBDDC: fixes for the benign subspace technique- Fix incorrect flagging of benign subdomains- Keep recurring on coarse solver only until we have benign subs If we no longer have benign subs, we
PCBDDC: fixes for the benign subspace technique- Fix incorrect flagging of benign subdomains- Keep recurring on coarse solver only until we have benign subs If we no longer have benign subs, we need a full bddc application (recursion is still possible)
PC: reinstate viewPatches code
PC: fix bc condensation (need to ignore condensed local dofs)
PC: perhaps implement condensation of boundary conditions
PC: Rip out all mention of multiplicative
add support for pc fieldsplit when matrix structure is changedRequested-by: Pierre Jolivet <pierre.jolivet@enseeiht.fr>
PCIS: added flag PCISSetUp to setup just the l2g stuff
Merge remote-tracking branch 'origin/psanan/pc-fieldsplit-detect-interface'
PCFieldSplit: Interface to set -pc_fieldsplit_detect_saddle_point programmaticallyAdds a new boolean data field for this setting, and a setter and getter.Removes a call to get the option outside
PCFieldSplit: Interface to set -pc_fieldsplit_detect_saddle_point programmaticallyAdds a new boolean data field for this setting, and a setter and getter.Removes a call to get the option outside of PCSetFromOptions_FieldSplit.In PCSetFromOptions_Fieldsplit(), checks the flag and then immediatelycalls PCFieldSplitSetDetectSaddlePoint(), which then set the split typeand SchurPre type, as before.Wraps setting PC_FIELDSPLIT_SCHUR_PRE with the existing API.Updates documentation, in particular removing a statement that negative diagonalentries trigger a split (when only zero diagonal entries do).
1...<<61626364656667686970>>...210