updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
manual merge of conflict
the compute Jacobian functions for SNES and TS now do not take a MatStructure flag
KSPSetOperators() no longer has the MatStructure argument. The Mat objects now track that information themselves. Use KPS/PCSetReusePreconditioner() to prevent the recomputation of the preconditioner
KSPSetOperators() no longer has the MatStructure argument. The Mat objects now track that information themselves. Use KPS/PCSetReusePreconditioner() to prevent the recomputation of the preconditioner if the operator changed in the way that SAME_PRECONDITIONER did with KSPSetOperators()SNES/TS still need to be cleaned up to better utilize the new interfaces
show more ...
completed cleanup of removal of matrix pointers to compute jacobian routinesupdate changes filefixed tao examples to no longer use Mat* arguments for Jacobian/Hessian etc computations
Change all PETSC_EXTERN_C to PETSC_EXTERNHg-commit: 8d2ebbb193fb583bccc64015e35640c4e08c3426
updated from EXTERN_C_BEGIN/END through sys directoryHg-commit: ee6b7ef2f48ce66402e7e807302de19506ce15df
Uncrustified parts of src/snes/*Hg-commit: c338118f302c917361be863cb61bfa992de8f769
added -snes_check_jacobianfixed Jacobian in advec ex1 that was wrong :-(added make ccmakeHg-commit: 7af0718b5ef278ee27930edfbe25e4bd2bd495d1
changed SNESLS and SNESTR to SNESNEWTONLS and SNESNEWTONTRupdated some example output to match correct -ksp_view when using gmres est eigenvaluesHg-commit: e0e8da70399f87273ad168b3126606d8167a2474
reemove OBJSC and OBJSF from invididual makefiles and auto-define in conf/variablesHg-commit: 2f01c17f3c19dc4b89aaf306cfd60a12312c270d
SNESSolve_KSPONLY should support -snes_monitor if requested, now doesHg-commit: 8ef95d55bdd5bdf3be48cc9c47255364824c6098
removed trailing blanks from source codeadded rule rmtrailingblanks accessible via make ACTION=remtrailingblanks treeHg-commit: 6e3652165d48aa5f3e94dd66bf607adea6fac27a
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
more changes of Newton to SNESSNESView only prints inner snes if it used by outter snesHg-commit: c84e9c7c4e16141e1039a62c33518e578258767f
The sequence /*P is a special directive for documentation, not a benign commentHg-commit: 685c46f87afc2baa791ed61c7419bfd49c8b6322
Add SNESReset(), support in SNESVI to be implementedHg-commit: 2f02fd555b94075b568e02e58914cc65756705de
Move duplicated setup/destroy code from SNES impls to interfaceHg-commit: 2006b262d5b7b1216d06712c28367447af38b63c
Use #include <header.h> instead of #include "header.h" when there is no intent to search the current directory for header.hHg-commit: bd7216e80cc035071a5136364ab9d04bf9f41a07
removed #define PETSCXXX_DLL from top of all source filesHg-commit: b784aa18ddcf5337d4011d34f0fa008681695ac1
moved definition of PETSC_STDCALL to private/fortranimpl.h where it belongsremoved all DLL export/import stuff since it was never used and never will beremoved MatPermuteSparsify() since it sucked.
moved definition of PETSC_STDCALL to private/fortranimpl.h where it belongsremoved all DLL export/import stuff since it was never used and never will beremoved MatPermuteSparsify() since it sucked.Hg-commit: 72f7a5e60333f6c9780d56fcce45657940d16b13
Add SNESKSPONLY, for solving linear problems using SNES, or for use in linearly implicit methods.Note that this is similar to -snes_max_it 1 -snes_ls basicnonorms, but does fewer vector operations.
Add SNESKSPONLY, for solving linear problems using SNES, or for use in linearly implicit methods.Note that this is similar to -snes_max_it 1 -snes_ls basicnonorms, but does fewer vector operations.Hg-commit: e339456dc84b7aacd9f2e19d2df346c610202f03
123