merged CHKMEMQ; into PetscStackPush() and PetscStackPop()Hg-commit: 10be2c80ec26b2c6360505ac9aebb0bfdb4f1855
Started work on adding a new snes type for the DVI project.Hg-commit: f45b35b1d65aaa31a78d89a7596de26462188b12
updates to docs to include actual hyperlink to users manual when possiblenow use PETSC_HAVE_DYNAMIC_LIBRARIES instead of PETSC_USE_DYNAMIC_LIBRARIES for PetscFListFind() etc so even statically built
updates to docs to include actual hyperlink to users manual when possiblenow use PETSC_HAVE_DYNAMIC_LIBRARIES instead of PETSC_USE_DYNAMIC_LIBRARIES for PetscFListFind() etc so even statically built PETSc can dynamically load new typesHg-commit: 44383b6f330cbb89c18413a3aa580692ad00c36e
show more ...
Make PetscOptionsGetString ensure that the result is NULL terminated, update uses.The former usage sometimes passed len-1 and sometimes len(inconsistently). Unfortunately, even using a shorter va
Make PetscOptionsGetString ensure that the result is NULL terminated, update uses.The former usage sometimes passed len-1 and sometimes len(inconsistently). Unfortunately, even using a shorter value does notguarantee that the string is NULL terminated (because strncpy does notterminate if the source string is longer than len). Since both useswere incorrect in the presence of overflow, this patch chooses tospecify the length of the buffer rather than the maximum number ofnon-NULL characters.Hg-commit: cc94bdc2460eb6696fbd1c57d30a0d1f633d10f4
completed PetscValidLogicallyCollectiveXXX() routines and usageHg-commit: 374cfa6c3abbd90ea5b27fc02813ca73ae37b846
finished labelling manual pages as Logically or Neighbor-wise CollectiveHg-commit: 8a714c954b7624fb9d7cacbaa621300eebb99517
fixed putting PetscObjectProcessOptionsHandlers() for each XXXSetFromOptions()Hg-commit: fdc7be12de37b8a400b6e561de9850bcc7e79f4f
added KSPSetErrorIfNotConverged() -ksp_error_if_not_convergedadded SNESSetErrorIfNotConverged() -snes_error_if_not_convergedHg-commit: 140ccd5333057af972a2d1a0a838889ab76383d8
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
fixed XXXType #define names that had underscores in them such as MAT_SOLVER_SUPERLU MATORDERING_ND or PETSC_VIEWER_ASCII to not have _ also updated style guide to clearly indicate this.Hg-commit: 9
fixed XXXType #define names that had underscores in them such as MAT_SOLVER_SUPERLU MATORDERING_ND or PETSC_VIEWER_ASCII to not have _ also updated style guide to clearly indicate this.Hg-commit: 9ee752148eed3df65feb0f7eb0686798c3c0621b
fix order of reference/destroy calls in {TS|SNES|KSP|PC}SetDM()Hg-commit: ff67b5cd67740f40d467711c8533b2f67124eb50
some fixes for dynamic libraries load including adding characteristic, fixes for multiple librariesremoved Usage Statistics from webpages since had no useful informationHg-commit: 60bc2b7630581287
some fixes for dynamic libraries load including adding characteristic, fixes for multiple librariesremoved Usage Statistics from webpages since had no useful informationHg-commit: 60bc2b76305812878b4dd93b664f25326281ac25
finished formating of SETERRQ() calls and changed a few PETSC_COMM_SELF to appropriate commHg-commit: 099173676d5157f4b09175cd1f5104bf5e549784
added MPI_Comm as first argument to PetscError() and SETERRQX()Hg-commit: fe5a2ff050abc00ca2c2979c0af22b117b62874e
SNESDefaultComputeJacobian: Simplify small step size conditionals.This is not a behavioral change, it's just easier to read.Hg-commit: e6fe1b42787f334e616e73e5965ee0cfbaa03623
commit after merge of patch to 3.1 that removed extraneous include "matimpl.h"Hg-commit: cd6e3c721ebe97497a0385b2e30092de3c1f5f43
some code cleanup and further work on DMMG version 2Hg-commit: 896f032fd4a8a52f74fc4b043ca1a9059a613c52
removed a few more places where matimpl.h was included without need in SNES and TS documented some cases where it currently is needed.Hg-commit: 0f7f3fc3c62b0206fb4cf61448073c00cee6a3f6
fixed KSPSetPreconditionerSide() that was suppose to be KSPGetPCSide()Hg-commit: 068117fbd4fb4281de7587f212174056f2cf30b1
changed -ksp_right_pc and friends to -ksp_pc_side right,left,symmetricchanged KSPSetPreconditionerSide() to KSPSetPCSide() to match second argument which is PCSide not PreconditionerSideHg-commit:
changed -ksp_right_pc and friends to -ksp_pc_side right,left,symmetricchanged KSPSetPreconditionerSide() to KSPSetPCSide() to match second argument which is PCSide not PreconditionerSideHg-commit: 80ca67847b9d07b490f4014f7a90ed092dfe28e4
minor use of dm with snes for testingHg-commit: 21b340ee0f86bb844334e1bee94aa4c2e02ef9b9
changed cookie to classid cause that is what it is.Hg-commit: ffa25d1edea7afc409fcc13e7f2b63587b1494c1
fixed some bib entries.some support in KSP for DMHg-commit: ee75ada098c37f71f89b1e9c7e516d4240c2002b
added XXXSetDM() and XXXGetDM() for PC,KSP,SNES and TSHg-commit: bada9ff4302cce1dee88b5dd282aa59af62f2a84
fixed bug in Pastix interface when reusing sparse matrix in csc format, code did not check shift of row base to 1.Hg-commit: 78a7102fd53be9d48928170e67b5510f805ebc34
1...<<41424344454647484950>>...74