add integral terms in the cost function
add drdp drdy functions
Implemented sensitivities wrt parameters for Theta methods
Big Fix: true discrete adjoint is up!
fix adjoint Theta
Adjoint Theta methods added, but tested yet
add GetStages() for theta methods
simplify option object names
moved PetscOptionsObject from global variable to local variable in functions
manual merge of conflict
Merge branch 'dalcinl/fix-ts'PR228
TS: Fix handling of step rejections in TSTHETA
TS: Fix TSTHETA to not forget previous step rejectionsTSAdaptChoose_Basic() uses a lower safety factor when the previous steptrial was rejected
TS: Fix TSView() for TSTHETA, do not view SNES if not available yet
TS: Fixes to TSAdaptSetType() following other XXXSetType() routine* Return immediately if the old type matches the new type* Clear the the adapt->ops table* Do not destroy the adapt context in TS
TS: Fixes to TSAdaptSetType() following other XXXSetType() routine* Return immediately if the old type matches the new type* Clear the the adapt->ops table* Do not destroy the adapt context in TSTHETA, just change the type
show more ...
remove PETSC_DESIRE_COMPLEX and instead include complex with petscmath.h UNLESS PETSC_SKIP_COMPLEX is set (for SSL includes currently)
Merge branch 'master' into shri/ts-eventsConflicts: src/ts/interface/ts.c
the compute Jacobian functions for SNES and TS now do not take a MatStructure flag
completed cleanup of removal of matrix pointers to compute jacobian routinesupdate changes filefixed tao examples to no longer use Mat* arguments for Jacobian/Hessian etc computations
merge petscsnesfas.h into petscsnes.h
completed removal of %G from PETSc, we now generate an error if used
Sys: drop explicit type arguments from PetscNew() and PetscNewLog()git grep -l 'PetscNew\(Log\)\?(' -- $1 | xargs perl -pi -e 's@PetscNew\([^,;()]+ *, *@PetscNew(@;s@PetscNewLog\(([^,;()]+) *,[^,
Sys: drop explicit type arguments from PetscNew() and PetscNewLog()git grep -l 'PetscNew\(Log\)\?(' -- $1 | xargs perl -pi -e 's@PetscNew\([^,;()]+ *, *@PetscNew(@;s@PetscNewLog\(([^,;()]+) *,[^,;()]+, *@PetscNewLog($1,@'
Added a post-stage function for time-integrators
Update step completion status flags in TSStep_XXX when rolling back step.
TS: Rollback current stepAdded TSRollBack() to rollback the current step. This feature is currentlyavailable with arkimex, rosw, and theta methods. Tested on tutorials/ex8.c
1234567891011