| #
b28a06dd
|
| 29-May-2013 |
Peter Brune <brune@mcs.anl.gov> |
Right preconditioning for SNESQN
|
| #
b7281c8a
|
| 29-May-2013 |
Peter Brune <brune@mcs.anl.gov> |
Check converged reason of snes->pc under new preconditioning organization.
In the case of the PC application, the SNES aborts with reason DIVERGED_INNER. In the case of the line search, a failure of
Check converged reason of snes->pc under new preconditioning organization.
In the case of the PC application, the SNES aborts with reason DIVERGED_INNER. In the case of the line search, a failure of the preconditioner looks like a function domain error (so that exit will be proper).
show more ...
|
| #
47f26062
|
| 29-May-2013 |
Peter Brune <brune@mcs.anl.gov> |
SNESQN supports preconditioned/unpreconditioned function choice.
I also removed "right" preconditioning for SNESQN; this will come back in a more useful form in a patch coming soon.
|
| #
0e0552e0
|
| 26-Apr-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/snesgetlinesearch'
* jed/snesgetlinesearch: SNESGetSNESLineSearch / SNESSetSNESLineSearch: mark as deprecated (C interface only) SNESGetLineSearch / SNESSetLineSearch: rename f
Merge branch 'jed/snesgetlinesearch'
* jed/snesgetlinesearch: SNESGetSNESLineSearch / SNESSetSNESLineSearch: mark as deprecated (C interface only) SNESGetLineSearch / SNESSetLineSearch: rename for consistency SNESGetSNESLineSearch: use auto Fortran binding
show more ...
|
| #
7601faf0
|
| 16-Apr-2013 |
Jed Brown <jed@59A2.org> |
SNESGetLineSearch / SNESSetLineSearch: rename for consistency
This function was introduced as SNESGetPetscLineSearch, which matches no established convention, then changed to SNESGetSNESLineSearch a
SNESGetLineSearch / SNESSetLineSearch: rename for consistency
This function was introduced as SNESGetPetscLineSearch, which matches no established convention, then changed to SNESGetSNESLineSearch according to the object name SNESLineSearch. This is inconsistent with names such as MatGetInfo, MatGetColoring, MatGetNullSpace, MatGetLocalToGlobalMapping, SNESGetConvergedReason, and TSGetAdapt.
This is a change from petsc-3.3.
show more ...
|
| #
7e7d4f0d
|
| 10-Apr-2013 |
Richard Mills <rtm@eecs.utk.edu> |
Merged petsc/petsc into rmills/petsc master
|
| #
8a1af44d
|
| 03-Apr-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'barry/rm-xxxregisterdynamic'
* barry/rm-xxxregisterdynamic: Registration: remove stale 'XXRegisterDynamic)' entries in man pages TS examples: fix use of PetscFunctionList and add t
Merge branch 'barry/rm-xxxregisterdynamic'
* barry/rm-xxxregisterdynamic: Registration: remove stale 'XXRegisterDynamic)' entries in man pages TS examples: fix use of PetscFunctionList and add to nightlies Changes: Note updates to XRegisterDynamic/PetscObjectComposeFunctionDynamic PetscObjectComposeFunctionDynamic: remove stale docs and usage developers.tex: remove complications from function composition with dlls removed string version of function name for XXXRegister(), PetscFunctionListAdd() and PetscObjectComposeFunction() changes: document PetscFunctionListAdd() API change developers.tex: update documentation of PetscObjectComposeFunction removed path and MPI_Comm arguments from PetscFunctionListFind/Add() removed path argument to XXXInitializePackage() and XXXRegister() removed XXXRegisterDynamic() but kept the APIs for everything else underneath the same phase I of the update to handling registering function pointers
show more ...
|
| #
902f982f
|
| 02-Apr-2013 |
Peter Brune <brune@mcs.anl.gov> |
Control over initial SNES func/norm in one place; inner ASPIN fix.
|
| #
25a90ac2
|
| 01-Apr-2013 |
Peter Brune <brune@mcs.anl.gov> |
Fixed the behavior of left-pc SNESes preconditioning right-pc SNESes.
|
| #
a983c5aa
|
| 28-Mar-2013 |
Jungho Lee <julee@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
4d2d963c
|
| 28-Mar-2013 |
Richard Mills <rtm@eecs.utk.edu> |
Merged petsc/petsc into rmills/petsc master
|
| #
e1d27e54
|
| 28-Mar-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'barry/rm-xxxregisterdynamic' into jed/ts-eimex
PetscObjectComposeFunctionDynamic() and TSRegisterDynamic() were replaced by PetscObjectComposeFunction() and TSRegister(), both of which
Merge branch 'barry/rm-xxxregisterdynamic' into jed/ts-eimex
PetscObjectComposeFunctionDynamic() and TSRegisterDynamic() were replaced by PetscObjectComposeFunction() and TSRegister(), both of which drop the string name argument.
* barry/rm-xxxregisterdynamic: (82 commits) ...
Conflicts: src/ts/interface/tsregall.c
show more ...
|
| #
bdf89e91
|
| 26-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
removed string version of function name for XXXRegister(), PetscFunctionListAdd() and PetscObjectComposeFunction()
|
| #
9d3f82b5
|
| 25-Mar-2013 |
Peter Brune <brune@mcs.anl.gov> |
Trivial NPC logging fix for NCG and QN.
|
| #
99c3dd19
|
| 20-Mar-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'barry/ams' into master
* commit 'eb4227cfdd169cc03749ba3ef12d3932f2f322bf': (24 commits) forgotten files basic snooping on PetscStack is now working split AMSJavascript.py into A
Merge branch 'barry/ams' into master
* commit 'eb4227cfdd169cc03749ba3ef12d3932f2f322bf': (24 commits) forgotten files basic snooping on PetscStack is now working split AMSJavascript.py into AMS.py for AMS javascript and AMSSnoopObjects.py for example showing published objects fix bug in previous commit added error returns for JSON-RPC AMS calls don't let web accessor change length of array setting to publisher Pass arrays of values back from webserver to AMS publisher fix for last commit, missing errorcode and wrong variable name KSPLogResidualHistory and SNESLogConvergenceHistory need to lock for AMS and have error checking when called shutdown webserver if you started it on PetscFinalize(), what about when crash, should still shut it down Added support for starting server automatically by application code messed around finding a bug in AMS got value back from webclient to application goddman script Jed sent me doesn;t work, it loses changes split webserver into standalone problem that is not part of running PETSc application had to do this since impossible for AMS publisher and accessor to be in same application better to just totally redo AMS! But that is to large a project moved webserver code to its own directory and file added callback for changable fields in pyjs representation of AMS memories add AMS viewer for PC, server can only run without any memory debugging changed AMS publishing to use the Viewer model added simple AMS viewer for mat,ksp,snes,ts added --ksp/snes/ts_view_pre for starting the viewer before the solve (ugly but useful for AMS) added PetscStackCalls around AMS function calls when appropriate (note do not want these in webserver because do not webserver stopping just because AMS server is down more work on moving AMS model to viewer Fix for SNESSetConvergenceHistory() when input a is null ...
show more ...
|
| #
4042b796
|
| 17-Mar-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'master' into jed/ts-eimex
Sync to include Git conversion, PETSC_EXTERN, and minor API changes.
Conflicts: src/ts/interface/tsregall.c
|
| #
ce8c27fb
|
| 13-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
fixed calls to PetscObjectAMSTake/GrantAccess() to cast first argument to PetscObject
|
| #
ec7429ea
|
| 12-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
work on AMS interface, consistent naming, ams.h not included in petscviewer.h, no ifdefs
Hg-commit: 642571a1dc7109fdb7e5b0abb23bf260d10eb970
|
| #
d4211eb9
|
| 11-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
added KSPSetPreSolve() and KSPSetPostSolve() and removing SNES_KSPSolve() having the Eisenstat-Walker code use the SetPre and Post
Hg-commit: e42d7b26aaba7877248896e0fb4089fe619da155
|
| #
fa0ddf94
|
| 09-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
made public several private KSP and SNES methods that may be used by plugin KSP and SNES classes written by users
Hg-commit: 0d6205a1c0feb0cbd5a40a08327fe43345c19792
|
| #
8d359177
|
| 07-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
fixed function names with Default to match new standard (which I just wrote) fixed a few more functions that should be PETSC_INTERN
Hg-commit: 87889fe4f6d4e8d0963adcc79d438e75330601c6
|
| #
c19eab39
|
| 06-Mar-2013 |
Richard Tran Mills <rmills@ornl.gov> |
Automerge.
Hg-commit: b6659d546870fb013f3da5bcd5066d1dc0dc329c
|
| #
296840b1
|
| 06-Mar-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'master' of gitifyhg::ssh://hg@bitbucket.org/BarryFSmith/petsc-dev-simp
Symbol visibility and namespacing.
C++ builds always set extern "C" and can be called from plain C. Most users w
Merge branch 'master' of gitifyhg::ssh://hg@bitbucket.org/BarryFSmith/petsc-dev-simp
Symbol visibility and namespacing.
C++ builds always set extern "C" and can be called from plain C. Most users will only want --with-clanguage=C++ for std::complex.
Hg-commit: f848d02318cae92d7b32037c7ee88f92dbe46347
show more ...
|
| #
8cc058d9
|
| 06-Mar-2013 |
Jed Brown <jed@59A2.org> |
Change all PETSC_EXTERN_C to PETSC_EXTERN
Hg-commit: 8d2ebbb193fb583bccc64015e35640c4e08c3426
|
| #
39d7646b
|
| 06-Mar-2013 |
Jed Brown <jed@59A2.org> |
Change all PETSC_EXTERN_C to PETSC_EXTERN
Hg-commit: ba0cf153561ff2dc521f42e94b7164fbe7b5d798
|