Parallel convergence synchronization for SNESGS Secant variant.
Added event logging for function evaluations in GSSecant
Added options and improvements to the secant Gauss-Seidel solver
Added an initial implementation of coloring-based nonlinear Gauss-Seidel.
Merge branch 'barry/dmvecmattypes'The MatType argument is removed from DMCreateMatrix(), you can useDMSetMatType() to indicate the type you want used with a DM, defaults toMATAIJ.* barry/dmvecm
Merge branch 'barry/dmvecmattypes'The MatType argument is removed from DMCreateMatrix(), you can useDMSetMatType() to indicate the type you want used with a DM, defaults toMATAIJ.* barry/dmvecmattypes: DMPlex ExodusII: fix dm->vectype pointer syntax removed use of VecSetFromOptions() all over the placed, instead use MatGetVecs() or use dm->vectype to determine type added DMGetVecType() and DMGetMatTYpe() removed MatType argument from DMCreateMatrix() and DMCreateColoring() since information is obtained from DMConflicts: src/dm/impls/da/fdda.c src/dm/impls/plex/plex.c
show more ...
Merge branch 'jed/remove-dynamic-loading-option'Option --with-dynamic-loading has been removed. Similar functionalityis available via the run-time option -dynamic_library_preload.* jed/remove-d
Merge branch 'jed/remove-dynamic-loading-option'Option --with-dynamic-loading has been removed. Similar functionalityis available via the run-time option -dynamic_library_preload.* jed/remove-dynamic-loading-option: Sys: PetscContainerCreate must call PetscSysInitializePackage Remove --with-dynamic-loading / PETSC_USE_DYNAMIC_LIBRARIESConflicts: src/dm/impls/mesh/mesh.c src/dm/interface/dlregisdmdm.c src/docs/website/documentation/changes/dev.html
Merge branch 'prbrune/snes-removencgmatrix'Conflicts: src/snes/impls/ncg/snesncg.c
Fix accidental creation of the matrices in SNESNCG used for linear analogue LS.
Merge branch 'jed/converged-default-and-skip'This process started with SNESDefaultConverged -> SNESConvergedDefaultin v3.4, but the other parts have been added piecemeal. Deprecationsupport in C
Merge branch 'jed/converged-default-and-skip'This process started with SNESDefaultConverged -> SNESConvergedDefaultin v3.4, but the other parts have been added piecemeal. Deprecationsupport in C interface.* jed/converged-default-and-skip: SNES and KSP: add deprecation for *DefaultConverged and *SkipConverged KSP: rename KSPDefaultConverged* to KSPConvergedDefault* KSP: rename KSPSkipConverged -> KSPConvergedSkip SNES: document SNESSkipConverged -> SNESConvergedSkip snes->ttol to be used only in convergence tests. Renamed SNESKSPEW_Pre/PostSolve --> KSPPre/PostSolve_SNESEW. Renamed SNESSkipConverged --> SNESConvergedSkip.Conflicts: include/petscsnes.h src/docs/website/documentation/changes/dev.html
KSP: rename KSPDefaultConverged* to KSPConvergedDefault*
Merge branch 'barry/dmvecmattypes' into barry/sawsNeeded to work with version of PETSc that did not have constant calls to VecSetFromOptions() etcConflicts: src/ksp/ksp/interface/ams/kspams.c s
Merge branch 'barry/dmvecmattypes' into barry/sawsNeeded to work with version of PETSc that did not have constant calls to VecSetFromOptions() etcConflicts: src/ksp/ksp/interface/ams/kspams.c src/snes/impls/composite/snescomposite.c src/snes/impls/gs/snesgs.c src/snes/impls/nasm/nasm.c src/snes/impls/ngmres/snesngmres.c
removed use of VecSetFromOptions() all over the placed, instead use MatGetVecs() or use dm->vectype to determine typeadded DMGetVecType() and DMGetMatTYpe()
Remove --with-dynamic-loading / PETSC_USE_DYNAMIC_LIBRARIESThis option was mostly redundant because normal shared libraries satisfyall the same needs. This commit adds the run-time option-dynami
Remove --with-dynamic-loading / PETSC_USE_DYNAMIC_LIBRARIESThis option was mostly redundant because normal shared libraries satisfyall the same needs. This commit adds the run-time option-dynamic_library_preload that can be used to load/initialize all thepackages in advance, as used to be done when --with-dynamic-loading.The PetscDLLibraryRegister_petscxxx functions have been kept, but arenot called unless -dynamic_library_preload is used. The petsc-devdiscussion, "Why --with-dynamic-loading?" did not reach consensus aboutwhether this was ever useful, so it may also be removable.
Merge branch 'barry/improve-memory-logging'Conflicts: src/ksp/pc/impls/redundant/redundant.c src/mat/interface/matnull.c
Merge branch 'prbrune/snes-removesetfunctionnorm'Conflicts: src/snes/impls/composite/snescomposite.c
Merge branch 'prbrune/snes-snescompositefix'
SNES: Fix compile error is unused file
snes->ttol to be used only in convergence tests.
Renamed SNESSkipConverged --> SNESConvergedSkip.
Removed extraneous SNESSetInitialFunctionNorm().The norm is cached on vec_func after copy, so this is unnecessary.
converted uAMS usage to SAWs usage; starts server but cannot see any published directories
Added better subsolver divergence handling in SNESComposite
Fix for additiveoptimal SNESComposite variant for reset case.Also keep it from calling the function evaluation too much.
Merge branch 'prbrune/snes-snescomposite'
Move setting the subsnes dm in SNESComposite to SNESSetUp for grid sequencing.
1...<<21222324252627282930>>...73