TS, TSGLEE: added error messages
TS: Created an interface to initialize the time integrator error to a specific value (for restarts)TSGLEE: Implemented the initialization of the error/auxiliary solution
TS: Fix in TSGetTimeError and TSGetAuxSolution so that it doesn't crash for TSTypes that don't have them.
TS: created interfaces for TSGetAuxSolution, and TSGetTimeErrorTSGLEE: Implemented TSGetAuxSolution, and TSGetTimeError, also TSGetSolutionComponents return all r components, not r-1
TSGLEE, TS: Renamed TSGetAuxSolution to TSGetSolutionComponents
TS, TSGLEE: created an interface for a "starting method". Set it to a default starting method for TSGLEE.
TS, TSGLEE: added interface for getting "auxiliary" solutions, which in the case of TSGLEE, is the y~ or the eps
TSGLEE: Implemented the General Linear methods with Error Estimation
TSPostEvaluate: Format doc line to conform display width.
TSPostEvaluate: Updated docs for TSSetPostEvaluate() and TSSetPostStep() to explain the differences between the two.
TSPostEvaluate: Support for setting a custom post evaluate function (Only added to TSRK for now)TSPostEvaluate can be used for modifying the solution after the step evaluation. Having TSPostEvaluat
TSPostEvaluate: Support for setting a custom post evaluate function (Only added to TSRK for now)TSPostEvaluate can be used for modifying the solution after the step evaluation. Having TSPostEvaluate enablesthe user to solve DAEs with PETSc's explicit methods using a partitioned approach in which the differentialvariables are updated by the time-stepping solver while the algebraic variables are updated through usercallbacks in TSPostStage() and TSPostEvaluate(). Another use of TSPostEvaluate is to modify the solution such asvia some filtering. Typically such filtering operations (from Emil) are done in TSPostStep(). However, TSEvent canmodify the solution if it detects an event thus making the action taken in TSPostStep() invalid. So, instead ofdoing the filtering in TSPostStep(), the users should rather do it in TSPostEvaluate().
show more ...
Merge branch 'maint'
Some Fortran stubs that returned strings could produce garbageSome Fortran stubs that returned strings did not properly use FIXRETURNCHAR() to blank out the end of the Fortran string. Thus the Fort
Some Fortran stubs that returned strings could produce garbageSome Fortran stubs that returned strings did not properly use FIXRETURNCHAR() to blank out the end of the Fortran string. Thus the Fortran string would contain "garbage".Time: .2 hoursReported-by: Mark Filipiak <m.filipiak@epcc.ed.ac.uk>
doc: more non-ascii char fixes
Add rtol and atol to output of TSView ASCIITime: 1 hourReported-by: Sophie Blondel <sblondel@utk.edu>
-xxx_monitor would result in multiple output of the same data if xxxSetFromOptions() was called multiple timesTime: 1 hourReported-by: Fande Kong <fande.kong@inl.gov>
TS: Changed TSGL to TSGLLE because TSGL is too general and we want to emphasize that TSGLLE is a type of GL with local error estimation.
Revert Barry's commit bd373395e526a8abeca18718888f591d98e14969It broke Jed's cool support for TS TSComputeRHSJacobianConstantHad Jed actually added his test cases to the nightly build thisbreakag
Revert Barry's commit bd373395e526a8abeca18718888f591d98e14969It broke Jed's cool support for TS TSComputeRHSJacobianConstantHad Jed actually added his test cases to the nightly build thisbreakage would have been detected immediately but instead it had totake years to find. Why write the test cases if you are not going toadd them to be run automatically with testing?Update the test output for changes in formatting of various XXView commandsand added the tests to be automatically run!Reported-by: Dominic Meiser <dmeiser@txcorp.com>
replace uses of PetscMalloc() with PetscNew() or PetscMalloc1() where appropriate
Merge branch 'hongzh/fix-cost-integral'
fix a bug due to Lisandro Dalcin's commitd61f013 TS: Run forward cost integral after event handling if step not rolled back
a variety of fixes for issues detected by the clang static analyzerReported-by: clang static analyzer
1...<<21222324252627282930>>...60