Added an initial implementation of coloring-based nonlinear Gauss-Seidel.
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
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
Changed SNESNormType to SNESNormSchedule to better describe what it does.
LOCDIR: fix all outdated paths and normalize trailing slashUpdate performed by: git ls-files '*/makefile' | xargs perl -pi -MFile::Basename \ -e 's!(LOCDIR[[:space:]]+=) *(.+)$!$1." ".dirnam
LOCDIR: fix all outdated paths and normalize trailing slashUpdate performed by: git ls-files '*/makefile' | xargs perl -pi -MFile::Basename \ -e 's!(LOCDIR[[:space:]]+=) *(.+)$!$1." ".dirname($ARGV)."/"!e'Fortran auto must be fixed using 'make allfortranstubs' and the resultcan be checked by 'bin/maint/checkloc.py'.
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
Change all PETSC_EXTERN_C to PETSC_EXTERNHg-commit: 8d2ebbb193fb583bccc64015e35640c4e08c3426
updated from EXTERN_C_BEGIN/END through sys directoryHg-commit: ee6b7ef2f48ce66402e7e807302de19506ce15df
nonlinear solvers that generate NaN or Inf fnorm should return with diverged reason not generate errorHg-commit: 5591d03c0bbe46350918e670562ca4785343cd3d
added PetscObjectComm() and used it to replace (((PetscObject)obj)->comm)Hg-commit: 3da37c458124ad48ae939f4e9823e4430ee0b8be
removed stupid abbreviation in SNESLogConvHistory() and convert to C functionHg-commit: aa80f1fe93c28cb23676c77dffe7050622f79cb4
removed PETSC_NULL from C and Fortran (except declaration in C for backward compatibility). Kept PETSC_NULL_xxx for FortranFixed a few bugs where PETSC_NULL had been used incorrectly.Hg-commit: 05
removed PETSC_NULL from C and Fortran (except declaration in C for backward compatibility). Kept PETSC_NULL_xxx for FortranFixed a few bugs where PETSC_NULL had been used incorrectly.Hg-commit: 054705a517d7f4388a8a084415d7478cbe95dff4
Uncrustified parts of src/snes/*Hg-commit: c338118f302c917361be863cb61bfa992de8f769
Reformatted: "Do not put a blank line immediately before PetscFunctionReturn;"Hg-commit: c8a41c455986e732d0ea0513d7162a54daffaece
Updated style to obey 'Do not put a blank line immediately after PetscFunctionBegin;'Hg-commit: 5408b9ce2402ad624305b7a7a323ab3ae5e0c3f1
added tolerances to SNESGS; updated examples.Hg-commit: 9c7f4e0eccc068403fb7988745e9e57b0b400382
Moved SNESSet/GetGSSweeps() to SNESGSSet/GetSweeps()Hg-commit: d1fcc8d2500d82410a545ee1d36406687690ac4d
silly code formatting problems; some people still need to read the style guideHg-commit: 7a98cb06baf90914d565ea8801b6900bdc5a04c1
fixed rest of mising CHKERRQ() fixed a few unused but set variablesHg-commit: 4acc0881334451e4d784ba0aa3b37fae2f983d1f
reemove OBJSC and OBJSF from invididual makefiles and auto-define in conf/variablesHg-commit: 2f01c17f3c19dc4b89aaf306cfd60a12312c270d
code to match PETSc style guide for if (xxx) for (xxx) sizeof(xxx)Hg-commit: 01e0d19bcd83a980fb5e8e32b294a95da72b405f
123456