Options for FAS_FULL with respect to the initial downsweep.
Allow for smoother stagnations, but not divergencesSNES_DIVERGED_LINE_SEARCH should be an acceptable smoother exit state.
Fix for extra smoother sweep on finest level V-cycle in SNES_FAS_FULL
SNES_FAS_KASKADE for the sake of completeness
Added SNES_FAS_FULL, which does a multigrid F-cycle.
Fix Galerkin FAS memory leak.
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
show more ...
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
Merge branch 'barry/improve-memory-logging'Conflicts: src/ksp/pc/impls/redundant/redundant.c src/mat/interface/matnull.c
snes->ttol to be used only in convergence tests.
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
Merge branch 'prbrune/snes-snesfunctiontype'
Changed SNESNormType to SNESNormSchedule to better describe what it does.
SNESFAS: protect SNESView on smoothers before creation in SNESSetUpWhen SNESView_FAS is reached before SNESSetUp or SNESSolve, thesmoothers have not been created yet, resulting in attemptedSNESVi
SNESFAS: protect SNESView on smoothers before creation in SNESSetUpWhen SNESView_FAS is reached before SNESSetUp or SNESSolve, thesmoothers have not been created yet, resulting in attemptedSNESView(smoothd=NULL,viewer). Instead, just say they aren't availableyet.Noticed-by: Patrick Farrell <patrick.farrell@imperial.ac.uk>
logging memory now credits to all ancestors
SNESGetLineSearch / SNESSetLineSearch: rename for consistencyThis function was introduced as SNESGetPetscLineSearch, which matches noestablished convention, then changed to SNESGetSNESLineSearch a
SNESGetLineSearch / SNESSetLineSearch: rename for consistencyThis function was introduced as SNESGetPetscLineSearch, which matches noestablished convention, then changed to SNESGetSNESLineSearch accordingto the object name SNESLineSearch. This is inconsistent with names suchas MatGetInfo, MatGetColoring, MatGetNullSpace, MatGetLocalToGlobalMapping,SNESGetConvergedReason, and TSGetAdapt.This is a change from petsc-3.3.
got value back from webclient to application
fixed calls to PetscObjectAMSTake/GrantAccess() to cast first argument to PetscObject
work on AMS interface, consistent naming, ams.h not included in petscviewer.h, no ifdefsHg-commit: 642571a1dc7109fdb7e5b0abb23bf260d10eb970
made public several private KSP and SNES methods that may be used by plugin KSP and SNES classes written by usersHg-commit: 0d6205a1c0feb0cbd5a40a08327fe43345c19792
FAS isn't funny anymore.Hg-commit: d75822f87abb43bbbcdb3f6c06cf53eb04f2bc0c
fixed function names with Default to match new standard (which I just wrote)fixed a few more functions that should be PETSC_INTERNHg-commit: 87889fe4f6d4e8d0963adcc79d438e75330601c6
Change all PETSC_EXTERN_C to PETSC_EXTERNHg-commit: 8d2ebbb193fb583bccc64015e35640c4e08c3426
nonlinear solvers that generate NaN or Inf fnorm should return with diverged reason not generate errorHg-commit: 5591d03c0bbe46350918e670562ca4785343cd3d
12345678910>>...13