A fix for fieldsplit pcs when using snes virs.When reset pc fieldsplit saves a copy of the original IS. SNES VIRS then calls a new function, PCFieldSplitRestrictIS, and suppliesthe inactive set t
A fix for fieldsplit pcs when using snes virs.When reset pc fieldsplit saves a copy of the original IS. SNES VIRS then calls a new function, PCFieldSplitRestrictIS, and suppliesthe inactive set to create new ISs for the fieldsplit. This is then reindexed and passed down to any nested fieldsplits.
show more ...
fixed up formatting of references in manualpages to consistent styleReferences:+ 1. - ref1. 2. - ref2- 3. - ref3previously the formatting was varied and ugly
broken nonlinear solver table links fixedReported-by: Andrew McRae <A.T.T.McRae@bath.ac.uk>Also made References: formatting consistent by always listing authors first
begun adding more monitoring functionality to SNESLineSearch
snesvi should only use DM to compute bounds if it can compute boundsfixes for shashi example, converges to some degree with rs method
Complete update to new PetscOptions interface
Begin renaming the PetscOptions objects for the future where PetscOptions will not be a singleton
Merge branch 'barry/add-mpiu_allreduce'
Merge branch 'stefano_zampini/fix-aspin-create'
Introduce MPIU_Allreduce() to detect cases where all processes that share an MPI comm do not call the same sequence of MPI_Allreduce()This is a bug that can be difficult to track down.Suggested-by
Introduce MPIU_Allreduce() to detect cases where all processes that share an MPI comm do not call the same sequence of MPI_Allreduce()This is a bug that can be difficult to track down.Suggested-by: Eric Chamberland <Eric.Chamberland@giref.ulaval.ca>Suggested-by: Patrick Lacasse <placasse@giref.ulaval.ca>
fix violations of PETSc style guide: Usage of SETERRQ and NULL
SNESASPIN: forgot to reset NEWTONLS and free the data
SNESASPIN: destroy the nonlinear preconditioner (specific to ASPIN) when ASPIN is destroyed
Typo fix contributed by Patrick Sanan
Merge branch 'maint'
SNESUpdateCheckJacobian: make relative norm output syntactically correct
Merge branch 'master' into barry/fix-petscviewer-attempt-2
Merge remote-tracking branch 'origin/knepley/feature-snes-deflation'* origin/knepley/feature-snes-deflation: (55 commits) Plex: Correct complex problem Plex ex12: Now PCMG monitor creates its o
Merge remote-tracking branch 'origin/knepley/feature-snes-deflation'* origin/knepley/feature-snes-deflation: (55 commits) Plex: Correct complex problem Plex ex12: Now PCMG monitor creates its own coarse solutions Plex ex12: Put in working setting for PCMG coarsening test XDMF: Now take a bunch of files as input SNES ex12: Use monitors instead of brute force to monitor errors SNES ex12: Renumber meshes to match MG numbering PC+SNES: Attach a level id to subsolvers in a multilevel solve - We should have done this years ago Plex ex12: Added error output on each level Plex: Added DMPlexComputeL2DiffVec() - This puts cellwise error integrals in a Vec Plex: Fix variable init Add an option to ex12 to dump the coarsened hierarchy to disk. Plex: Fixed unused variables Plex: Fixed PetscScalar conversion problem Plex: Fixed function header Profile DMCreateInterpolation (nontrivial cost for nonnested meshes) Replace the arguments for coarsening in ex12 with correct ones Plex: Using a refinement function Plex: Added DMPlexGet/SetRefinementFunction() - Use to do non-uniform refinement Events for DMCoarsen and DMLocatePoints Update the pragmatic build script to use master, not my branch ...
added error checking for when PetscViewer is not passed to the standard monitor routinesReported-by: Garth N. Wells <gnw20@cam.ac.uk>Removed outdated output in example test file
changed SNESVIMonitor to only display residual norm with %g
Merge branch 'barry/add-concurrencykit'
Merge branch 'pr345/anriseth/anriseth/ngmres-reset-xm-increase/master'
Replaced PetscViewerASCIISynchronizedAllow() with PetscViewerASCIIPushSynchronized() PetscViewerASCIIPopSynchronized()
Merge branch 'barry/add-concurrencykit' into barry/fix-petscviewer-attempt-2
initial locks with concurrencykit and OpenMPcleanup of many monitors that used nonthread safe constructors when no viewer passed incleanup of examples that generated unused variable messages when
initial locks with concurrencykit and OpenMPcleanup of many monitors that used nonthread safe constructors when no viewer passed incleanup of examples that generated unused variable messages when compiled with --with-log=0
1...<<11121314151617181920>>...73