| b612ec54 | 03-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
merged CostIntegrand and its derivative setting function into a single call |
| 42f2b339 | 02-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
fix naming of TSAdjoint function pointers |
| bc952696 | 02-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
added TSTrajectory object for storing solution values and modified TSAdjoint solvers to use it TSAdjoint now no longer uses TSMonitor for storing solutions for "reverse" mode |
| d67e68b7 | 01-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
convert TSAdjoint monitor routines to simple minded TSTrajectory routine |
| 2c18e0fd | 01-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
unifiy "monitor" routines of TSAdjoint and move into TS software |
| 08c7845f | 04-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
more merges in rebase |
| c88f2d44 | 31-Jan-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
added TSAdjointSolve() |
| f6a906c0 | 31-Jan-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Fixed major memory leak in rk adjoint solver because ts->setup was reset to zero when entering reverse mode which caused all basic TS work objects to be created a second time.
Fixed by adding a TSAd
Fixed major memory leak in rk adjoint solver because ts->setup was reset to zero when entering reverse mode which caused all basic TS work objects to be created a second time.
Fixed by adding a TSAdjointSetUp() for its own work objects and not calling the original setup multiple times.
show more ...
|
| d4aa0a58 | 30-Jan-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
add output files for make tests for TSAdjoint examples include power-system and stability-bus directories to automatic testing! Rename basic functions of discrete adjoint integrators as first step of
add output files for make tests for TSAdjoint examples include power-system and stability-bus directories to automatic testing! Rename basic functions of discrete adjoint integrators as first step of refactorization
show more ...
|
| 07658559 | 30-Jan-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
removed ugly typedef names for TSAdjoint callback functions |
| a2ae3dd2 | 04-Dec-2014 |
Hong Zhang <hongzhang@anl.gov> |
Simplify several function definitions |
| 36eaed60 | 26-Nov-2014 |
Hong Zhang <hongzhang@anl.gov> |
add integral terms in the cost function |
| 05755b9c | 24-Nov-2014 |
Hong Zhang <hongzhang@anl.gov> |
add drdp drdy functions |
| e4680132 | 23-Nov-2014 |
Hong Zhang <hongzhang@anl.gov> |
change names for the quadrature term in the cost function |
| c384f6dd | 21-Nov-2014 |
Hong Zhang <hongzhang@anl.gov> |
working on the quadrature function |
| 6fd0887f | 20-Nov-2014 |
Hong Zhang <hongzhang@anl.gov> |
add quadrature function |
| e6ad8bfb | 23-Oct-2014 |
Hong Zhang <hongzhang@anl.gov> |
Fixed: header info for TSSetReverseMode() |
| f8fee759 | 23-Oct-2014 |
Hong Zhang <hongzhang@anl.gov> |
Fixed: bug in running TSSolve multiples times. TSReset and TSSetUp caused big trouble. |
| 13ee6c4d | 22-Oct-2014 |
Hong Zhang <hongzhang@anl.gov> |
Fixed: VecDestroyVecs does not work for ts->sensi and ts->sensip |
| ad8e2604 | 21-Oct-2014 |
Hong Zhang <hongzhang@anl.gov> |
add support for sensitivity w.r.t. parameters (mu) |
| 34226faa | 17-Oct-2014 |
Hong Zhang <hongzhang@anl.gov> |
remove unnecessary check |
| b18ea86c | 17-Oct-2014 |
Hong Zhang <hongzhang@anl.gov> |
lambda as an array evolve simultaneously |
| c235aa8d | 14-Oct-2014 |
Hong Zhang <hongzhang@anl.gov> |
TSStepAdj_RK added. Now users only need to provide RHSJacobian New Features: 1. Checkpointed data go to TS->vec_sol, RK->Y directly, a forward run can be easily performed at any time, leaving room fo
TSStepAdj_RK added. Now users only need to provide RHSJacobian New Features: 1. Checkpointed data go to TS->vec_sol, RK->Y directly, a forward run can be easily performed at any time, leaving room for the switch between forward run and reverse run; 2. Adjoint sensivitiy analysis use a new state TS->vec-sensi, which can be intialized by TSSetSensitivity() and fetched by TSGetSensitivity(); 3. Variables storing stages and temprary vectors of reverse run are defined in the TSRK context, e.g. VecDeltaLam and VecSensiTemp.
show more ...
|
| d2daff3d | 09-Oct-2014 |
Hong Zhang <hongzhang@anl.gov> |
New features:
1. Use one TS object for both forward run and backward run 2. Adjoint coefficients are computed based on the forward method without registering new schemes 3. Take advantage of the for
New features:
1. Use one TS object for both forward run and backward run 2. Adjoint coefficients are computed based on the forward method without registering new schemes 3. Take advantage of the formal adjoint for TSRK methods with nonzero b or that only the last element of b is 0. 4. Users need to call TSSolve() twice with the second one preceded by a function swithcing TS to reverse mode.
show more ...
|
| e5e524a1 | 03-Oct-2014 |
Hong Zhang <hongzhang@anl.gov> |
SA for van der Pol |