| d90be118 | 03-Jul-2011 |
Sean Farley <sean@mcs.anl.gov> |
Fixed RHSFunction / IFunction gaurd being in the SetIFunction function. Moved it to the correct function now.
Hg-commit: 519898b4bd93def4436a35bf12b8af60c0859236 |
| 3b5f76d0 | 03-Jul-2011 |
Sean Farley <sean@mcs.anl.gov> |
Added struct _UserOps for user applied functions so that they don't get memzero'ed when setting up TS
Hg-commit: 0f707c33af037228d5e9533874d141687cd7307c |
| 9cfcb67e | 03-Jul-2011 |
Sean Farley <sean@mcs.anl.gov> |
Added guards to all RHSFunction/IFunction and RHSJacobian/IJacobian
Hg-commit: 2368e5463063acbd583085924963d021f014dc1e |
| 44a41b28 | 03-Jul-2011 |
Sean Farley <sean@mcs.anl.gov> |
Added gaurd for to check for setting either RHSFunction or IFunction
Hg-commit: 3af134f44e8d685959b0897366df4142596735f6 |
| 79531b15 | 03-Jul-2011 |
Sean Farley <sean@mcs.anl.gov> |
Memzero ts->ops when calling TSSetType to avoid stale ops
Hg-commit: d944d3c9e0f5b9270ae3a3b9591017fc16c1381f |
| b5d403ba | 03-Jul-2011 |
Sean Farley <sean@mcs.anl.gov> |
Call TSSetUp in TSSolve in case it wasn't called before
Hg-commit: 8ff51b8adbd22c8000e6cd7ef8f1b40d895fabdc |
| c99c2784 | 03-Jul-2011 |
Jed Brown <jed@59A2.org> |
remove unused variables/code
Hg-commit: e1c93579483b50e61b5a5fc34df9ed52ac21b5e7 |
| 3daf2de8 | 03-Jul-2011 |
Jed Brown <jed@59A2.org> |
fix completion semantics
Hg-commit: d86ed135c72acbbe9f685040a234993c3ed7d682 |
| f33bbcb6 | 03-Jul-2011 |
Jed Brown <jed@59A2.org> |
Revive TSBEULER and TSCN as specializations of TSTHETA
Hg-commit: 22a0498288254dc741046c622b0e98a10f3e59f9 |
| e144a568 | 02-Jul-2011 |
Jed Brown <jed@59A2.org> |
Make time step sizes internally consistent
Hg-commit: a3706407a4ff0c404b0aa030e88253222f6f228c |
| 193ac0bc | 02-Jul-2011 |
Jed Brown <jed@59A2.org> |
Big TS change: TSStep() takes only one step, TSSolve is for multiple steps with managed error control/etc
Hg-commit: da3734c7e570520df81d63781a44a4138a78516d |
| 5180491c | 01-Jul-2011 |
Lisandro Dalcin <dalcinl@gmail.com> |
[petsc4py] Support for Python monitors in KSP/SNES/TS
Hg-commit: e091e5b79133ed1b05de1a2a1bcf4c83c6fd2b2c |
| 214bc6a2 | 29-Jun-2011 |
Jed Brown <jed@59A2.org> |
Remove TSSetMatrices() and related cruft, linear examples currently broken
Hg-commit: 1a6eda31ac27bb83b5849ce8874bb01b1f91b82c |
| 4e684422 | 29-Jun-2011 |
Jed Brown <jed@59A2.org> |
Some gaurds and changes for TS_LINEAR, about to remove TSSetMatrices()
Hg-commit: 79c64b65e4af9d8dcfdab272e3f034ec97941228 |
| 9e2a6581 | 29-Jun-2011 |
Jed Brown <jed@59A2.org> |
Remove the guards preventing nonlinear TS from being used to solve linear problems (using the linear interface)
Hg-commit: 48172b410a76a9d394978842a3709659c7d9112b |
| b2cd27e8 | 29-Jun-2011 |
Jed Brown <jed@59A2.org> |
Make TSGetSNES() work for linear problems (because we use SNESKSPONLY now) and make TSComputeRHSFunction() handle constant-coefficient linear
Hg-commit: a63805a232bcbd79b096c7039e1c197575f0cb2e |
| ca94891d | 29-Jun-2011 |
Jed Brown <jed@59A2.org> |
Update TS docs and example so that the residual vector is not required in TSSetIFunction()
Hg-commit: 7bc0b4a1db8abd2f902b2639f7e3958f7d7894a0 |
| 089b2837 | 29-Jun-2011 |
Jed Brown <jed@59A2.org> |
Start fairly major restructuring of TS
* Two Mat arguments to TSSetMatrices() * Add Vec argument to TSSetIFunction() and TSSetRHSFunction() * The TS always has a SNES, it should never be accessed di
Start fairly major restructuring of TS
* Two Mat arguments to TSSetMatrices() * Add Vec argument to TSSetIFunction() and TSSetRHSFunction() * The TS always has a SNES, it should never be accessed directly, use TSGetSNES() instead. * Matrix ownership is passed down through the SNES * TSBEULER and TSCN are deactivated for now, TSTHETA provides the same functionality * The dirty hacks with the TS implementation calling SNESSetJacobian() carefully so as not to disturb -snes_mf is gone * Accessors added for TSGetIFunction(), TSGetRHSFunction() * TS_NONLINEAR is now default * TSGetRHSJacobian() is now symmetric: also returns the function
Hg-commit: f51db958a373d56cec7e65b059004b60f06d8ff4
show more ...
|
| e71120c6 | 22-Jun-2011 |
Jed Brown <jed@59A2.org> |
{SNES,TS}GetApplicationContext gets void* output instead of void**
Hg-commit: 98f497ce087b43f9886df505d01113580f045c45 |
| dd7ecb2f | 15-Jun-2011 |
Barry Smith <bsmith@mcs.anl.gov> |
added Fortran interface for TSSetPreStep() and TSSetPostStep()
Hg-commit: 74998765b2cf6e93fe4dbb2e944d5fd648bf4b60 |
| 649052a6 | 14-Jun-2011 |
Barry Smith <bsmith@mcs.anl.gov> |
removed PetscViewerASCIIMonitorCreate instead regular ASCII viewers are used and the tabs are set by the Monitor routine. Now no monitor option should be double used because SNES or KSPSetFromOptions
removed PetscViewerASCIIMonitorCreate instead regular ASCII viewers are used and the tabs are set by the Monitor routine. Now no monitor option should be double used because SNES or KSPSetFromOptions are used
Hg-commit: 3821c77002121ce48b9fae3b1d8e38aa6c55f2b9
show more ...
|
| b07ff414 | 09-Jun-2011 |
Barry Smith <bsmith@mcs.anl.gov> |
commit after merge
Hg-commit: 1bd120f7226d2a808a7f485479dc0f6022d22406 |
| a4f0a591 | 07-May-2011 |
Barry Smith <bsmith@mcs.anl.gov> |
updated manual page for TSSetIJacobian() to make it clearer (at least clearer to me)
Hg-commit: 2a45e33c1d86c21a263a0ffae3f8f40ba365d066 |
| c2efdce3 | 06-May-2011 |
Barry Smith <bsmith@mcs.anl.gov> |
fixed the XXXMonitorSet() to take a destroy routine that takes a void** argument instead of a void* argument to match the calling sequences of the viewer destroys.
Hg-commit: 021daf4f46f2a80eb466760
fixed the XXXMonitorSet() to take a destroy routine that takes a void** argument instead of a void* argument to match the calling sequences of the viewer destroys.
Hg-commit: 021daf4f46f2a80eb466760738148cd726f3fbf0
show more ...
|
| d372ba47 | 24-Apr-2011 |
Lisandro Dalcin <dalcinl@gmail.com> |
TS: Create inner SNES/KSP at TSGet{SNES|KSP}()
Hg-commit: 0f969bc1da2f8288bc578ee40a938e2c28e8e725 |