Big TS change: TSStep() takes only one step, TSSolve is for multiple steps with managed error control/etcHg-commit: da3734c7e570520df81d63781a44a4138a78516d
Remove TSSetMatrices() and related cruft, linear examples currently brokenHg-commit: 1a6eda31ac27bb83b5849ce8874bb01b1f91b82c
Remove the guards preventing nonlinear TS from being used to solve linear problems (using the linear interface)Hg-commit: 48172b410a76a9d394978842a3709659c7d9112b
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 functionHg-commit: f51db958a373d56cec7e65b059004b60f06d8ff4
show more ...
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
TS: Create inner SNES/KSP at TSGet{SNES|KSP}()Hg-commit: 0f969bc1da2f8288bc578ee40a938e2c28e8e725
converted rest of source code to take pointers into destructor reoutines. make test workdsHg-commit: 78c641225c0516099423eeea3cc66e68fd2f62f3
Consistency fixes in TS implementationsHg-commit: d61d4edfbdd9789b60da9ca15a988644c7a12092
Add TSReset(), fix inconsistent refcounting for rhs/lhs matricesHg-commit: 9b1562a6e84669d35c2ab8221a19aa8e9f99560a
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
PetscOptionsTruth -> PetscOptionsBool and relatedHg-commit: dfea0d194d94180043ddc1c2d9d074a0b8717c77
finished converting to use PetscTryMethod() and PetscUseMethod() whenever possible.Hg-commit: 37cf7fcea5d871042d238d3c6a46bb0914b2136d
Changed PetscTruth to PetscBool and PETSC_TRUTH to PETSC_BOOLnote this requires a new sowing versionHg-commit: 8b4c4277f05e3fb874633288193dab1105bf142a
merge TSTheta fixes from 3.1Hg-commit: 7618bc71d3beffc328244a3bae2a6352dc9a69a2
TSTheta: fix erroneous pointer check, no extrapolation by defaultHg-commit: dfcb3de5820761d52dc2fe50e6665dfd0d64cddb
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
TS_Theta: Remove slot for residualThis is rightfully owned by SNES and should not be aliased in TSHg-commit: 7ada4f67c7233d49b717a2b45204372ad7a6d0d7
merge TSTheta(G|S)etTheta from releaseHg-commit: 67ab0b653c912bb9d234b4d923ee7b6db601e199
Move error from TSThetaSetTheta to TSThetaGetTheta where it belongsHg-commit: 40390b1493367ebbf78412378b77f9f942e86c0f
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
merge TSThetaSetTheta() from releaseHg-commit: a6472ca6da902a19fe4140560bec882a5f672a8e
Add SNESTSFormFunction() and SNESTSFormJacobian()This allows more efficient construction of Jacobians via coloring.It will also permit cleaner (unified) SNES setup, but such changes have not been
Add SNESTSFormFunction() and SNESTSFormJacobian()This allows more efficient construction of Jacobians via coloring.It will also permit cleaner (unified) SNES setup, but such changes have not been done in this patch.Hg-commit: 1c6f04a3bbb36bcb334df27b3292bf0038e1c18c
1234567891011