made public several private KSP and SNES methods that may be used by plugin KSP and SNES classes written by usersHg-commit: 0d6205a1c0feb0cbd5a40a08327fe43345c19792
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
updated from EXTERN_C_BEGIN/END through sys directoryHg-commit: ee6b7ef2f48ce66402e7e807302de19506ce15df
changed use of PetscObjectComposeFunctionDynamic() to PetscObjectComposeFunction() to allow use of static for functions for standard use in PETScPetscObjectComposeFunctionDynamic() is still availabl
changed use of PetscObjectComposeFunctionDynamic() to PetscObjectComposeFunction() to allow use of static for functions for standard use in PETScPetscObjectComposeFunctionDynamic() is still available for use if neededalso fixed calls to PetscObjectComposeFunction() to not wrap lines (per PETSc coding style)Hg-commit: 822f9ddaac95a8ff6c2a9ad77fbf07d02d2c20d9
show more ...
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 src/snes/*Hg-commit: 0b89af55379cc95040ca47c4c1f8000d6a978df2
Uncrustified parts of src/snes/*Hg-commit: c338118f302c917361be863cb61bfa992de8f769
Fixed a lot of warnings issued by nightly builds.Hg-commit: bb7830f8063713f2056fa10a7a6289debea1f614
reemove OBJSC and OBJSF from invididual makefiles and auto-define in conf/variablesHg-commit: 2f01c17f3c19dc4b89aaf306cfd60a12312c270d
Squash -Wnarrowing (C++11) for single precisionHg-commit: a33d1e3f98ce624a01392b72d6ddfac538648b85
changed #define char* XXXType to typedef const char* XXXTypeHg-commit: 2f1984a65b4f21a886ea1c854235ca6d51deefad
code to match PETSc style guide for if (xxx) for (xxx) sizeof(xxx)Hg-commit: 01e0d19bcd83a980fb5e8e32b294a95da72b405f
add support for hybrid Chebyshevtypo: Chebychev -> ChebyshevHg-commit: 9ffb4f0fe85d25e0c38846e992beea31cd2353bb
PetscTypeCompare -> PetscObjectTypeCompareHg-commit: 3fc8f665421ddb862bf4d1ba95505378246340be
Added SNESSetInitialFunction and SNESSetInitialFunctionNorm to avoid redundant work while composing nonlinear solversHg-commit: bc1f6a469d5f148a18359ef9db72897c6019b77b
Rename include/private/ to include/petsc-private/Hg-commit: 9a1730720b0d9756437b40462617551504641ade
Refactor SNES DM infrastructureThe residual and Jacobian function pointers are now stored in a managedcontext on the DM. Coarsening of this context is handled by aDMCoarsenHook, so the coarse lev
Refactor SNES DM infrastructureThe residual and Jacobian function pointers are now stored in a managedcontext on the DM. Coarsening of this context is handled by aDMCoarsenHook, so the coarse level DM automatically has functionpointers for residual evaluation. The SNESDM context (attached to a DM)has copy-on-write semantics for all DMs other than the one it wasoriginally created on. That means that changes to the function pointersfrom the fine level are automatically propagated unless a coarse levelis changed manually.Hg-commit: ce0066853e1ef4402603a33070cb3bfd75c87f86
Fix some compilation errors on CygwinHg-commit: fd97cbc27dcc1af33b9a7181f9bf9744b366e0c5
Add multi-stage methods with optimal damping parametersHg-commit: 7d099e9e38dc4607e146945acd65050369bc1442
push complex fixes.Hg-commit: bd101b63c4e709cf37bcf900ca67618ae6a45f17
Add SNESMS: multi-stage smoothers, a nonlinear analogue to polynomial smoothersHg-commit: 3de9c70f2af1c2a7d27b25f3ed88b30b58a24e48
12345