History log of /petsc/src/ts/impls/ (Results 326 – 350 of 1345)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
35f5172a29-Mar-2019 Hong Zhang <hongzhang@anl.gov>

AdjointRK: add support for integral in 2nd-order adjoint

Also fix the problem in calculating parametric 2nd-order adjoint sensitivity.

Funded-by:
Project: PETSc for Theta
Time: 8.0 hours
Reported-b

AdjointRK: add support for integral in 2nd-order adjoint

Also fix the problem in calculating parametric 2nd-order adjoint sensitivity.

Funded-by:
Project: PETSc for Theta
Time: 8.0 hours
Reported-by:
Thanks-to:

show more ...

7207e0fd05-Mar-2019 Hong Zhang <hongzhang@anl.gov>

Use quadrature ts to hold tlm sensitivities

- Need guards for integral sensitivity
- Remove unneeded check since TLM of quadrature TS use a different TS

Funded-by:
Project: FASTMath adjoint
Time: 6

Use quadrature ts to hold tlm sensitivities

- Need guards for integral sensitivity
- Remove unneeded check since TLM of quadrature TS use a different TS

Funded-by:
Project: FASTMath adjoint
Time: 6.0 hours
Reported-by:
Thanks-to:

show more ...

cd4cee2d11-Dec-2018 Hong Zhang <hongzhang@anl.gov>

Refactor quadrature

- Use a separate TS for quadrature
- Initially focus on Theta and Beuler
- Tested on ex3opt and ex9opt
- RK support is not complete
- Fixed memory leak. log_view for ex3sa shows

Refactor quadrature

- Use a separate TS for quadrature
- Initially focus on Theta and Beuler
- Tested on ex3opt and ex9opt
- RK support is not complete
- Fixed memory leak. log_view for ex3sa shows that there is one matrix that is not destroyed.

Funded-by:
Project: FASTMath adjoint
Time: 9.0 hours
Reported-by:
Thanks-to:

show more ...

13af1a7424-Jul-2018 Hong Zhang <hongzhang@anl.gov>

Add second-order adjoint for ERK

Funded-by:
Project: FASTMath adjoint
Time: 4.0 hours
Reported-by:
Thanks-to:

922a638c24-Jun-2018 Hong Zhang <hongzhang@anl.gov>

Add TLM ERK

Funded-by:
Project: FASTMATH adjoint
Time: 4.0 hours
Reported-by:
Thanks-to:

6a1e459715-Apr-2019 Hong Zhang <hongzhang@anl.gov>

AdjointRK: bug fix for RKs with zeros in b

- One of the problems was caused by FASL
- The other problem was caused by zeros in the b vector. The stage sensitivity vector cannot be simply set to zero

AdjointRK: bug fix for RKs with zeros in b

- One of the problems was caused by FASL
- The other problem was caused by zeros in the b vector. The stage sensitivity vector cannot be simply set to zero when b[i] is zero.
- Before this fix, the adjoint of RK works for only some methods such as 2a,3,4; now it works for all RK methods

Funded-by:
Project: FASTMath adjoint
Time: 2.0 hours
Reported-by:
Thanks-to:

show more ...

2e7b7f9619-Jun-2018 Hong Zhang <hongzhang@anl.gov>

Optimize adjoint ERK and prepare for 2nd-order adjoint

Funded-by:
Project: PETSc for Theta
Time: 2.0 hours
Reported-by:
Thanks-to:

6763340812-Apr-2019 Hong Zhang <hongzhang@anl.gov>

TSTheta: hack Hessian computation for explicit ODE

The adjoint of Theta methods does not work if users provide callbacks for an explicit ODE (RHSFunction,RHSJacobian,RHSHessian,etc.).
TSComputeXXX h

TSTheta: hack Hessian computation for explicit ODE

The adjoint of Theta methods does not work if users provide callbacks for an explicit ODE (RHSFunction,RHSJacobian,RHSHessian,etc.).
TSComputeXXX handles the conversion implicitly, which is convoluted.

Funded-by:
Project: FASTMATH adjoint
Time: 1.0 hours
Reported-by:
Thanks-to:

show more ...

33f72c5d07-May-2018 Hong Zhang <hongzhang@anl.gov>

Refactor TSAdjoint

- Add TSComputeIJacobianP() and TSSetIJacobianP() to pave the way for IMEX adjoint.
- Working on the second-order adjoint to compute parametric sensitivities using backward Euler.

Refactor TSAdjoint

- Add TSComputeIJacobianP() and TSSetIJacobianP() to pave the way for IMEX adjoint.
- Working on the second-order adjoint to compute parametric sensitivities using backward Euler.
- Remove redundant code in TSReset_Theta. TSReset_Theta should not do what TSForwardReset_Theta or TSAdjointReset_Theta do

Funded-by:
Project: FASTMath adjoint
Time: 7.0 hours
Reported-by:
Thanks-to:

Fix TSAdjointInitializeForward for second-order adjoint

To calculate second-order parametric sensitivity, the TLM variable should be initialized as 2*dIdP*dir.

Funded-by:
Project: FASTMath adjoint
Time: 2.0 hours
Reported-by:
Thanks-to:

show more ...

1d14d03b30-Apr-2018 Hong Zhang <hongzhang@anl.gov>

Second order adjoint works for theta

05c9950e25-Apr-2018 Hong Zhang <hongzhang@anl.gov>

Add check for convergence in adjoint run

Funded-by:
Project: FASTMATH adjoint
Time: 0.5 hours
Reported-by:
Thanks-to:

c9681e5d19-Apr-2018 Hong Zhang <hongzhang@anl.gov>

Separate adjoint of BEuler from Theta

BEuler corresponds to a special case: no endpoint + no intermediate stage

Funded-by:
Project: FASTMATH adjoint
Time: 6.0 hours
Reported-by:
Thanks-to:

7adebdde20-Apr-2018 Hong Zhang <hongzhang@anl.gov>

Add reset function for TSForward

Funded-by:
Project: FASTMath adjoint
Time: 2.0 hours
Reported-by:
Thanks-to:

ece4650919-Apr-2018 Hong Zhang <hongzhang@anl.gov>

Add reset function for TSAdjoint

This allows TSAdjoint to be turned on/off between different runs using the same TS

Funded-by:
Project: FASTMATH adjoint
Time: 2.0 hours
Reported-by:
Thanks-to:

6affb6f805-Apr-2018 Hong Zhang <hongzhang@anl.gov>

Checkpoint the TLM sensitivity for second-order adjoint

Add TSForwardGetStages to acces the stage values for TLM sensitivities

Funded-by:
Project: FASTMath adjoint
Time: 8 hours
Reported-by:
Thanks

Checkpoint the TLM sensitivity for second-order adjoint

Add TSForwardGetStages to acces the stage values for TLM sensitivities

Funded-by:
Project: FASTMath adjoint
Time: 8 hours
Reported-by:
Thanks-to:

show more ...

0e11c21f01-Apr-2018 Hong Zhang <hongzhang@anl.gov>

Fix the error in TLM when JacobianP is not provided

When calculating sensitivity to initial values, the JacobianP should not be required. In this case, users can either provide an all-zero JacobianP

Fix the error in TLM when JacobianP is not provided

When calculating sensitivity to initial values, the JacobianP should not be required. In this case, users can either provide an all-zero JacobianP or not provide it.

Funded-by:
Project: FASTMATH adjoint
Time: 1.0 hours
Reported-by:
Thanks-to:

show more ...

b5b4017a08-Mar-2018 Hong Zhang <hongzhang@anl.gov>

Add second-order adjoint backbone

Compiles, but not tested

Funded-by:
Project: FASTMath adjoint
Time: 10.0 hours
Reported-by:
Thanks-to:

Fix the forward setup for endpoint=0 case

Funded-by:
Proje

Add second-order adjoint backbone

Compiles, but not tested

Funded-by:
Project: FASTMath adjoint
Time: 10.0 hours
Reported-by:
Thanks-to:

Fix the forward setup for endpoint=0 case

Funded-by:
Project: FASTMath adjoint
Time:
Reported-by:
Thanks-to:

show more ...

c9ad9de008-Mar-2018 Hong Zhang <hongzhang@anl.gov>

Replace deprecated adjoint functions with new ones

Change y to U for consistency

Funded-by:
Project: FASTMATH adjoint
Time: 1.0 hours
Reported-by:
Thanks-to:


/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/packages/MUMPS.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/fftw.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/PETSc/Configure.py
/petsc/include/petsc/private/dmadaptorimpl.h
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/petscconvestimpl.h
/petsc/include/petsc/private/petscdsimpl.h
/petsc/include/petsc/private/tsimpl.h
/petsc/include/petsc/private/vecimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmda.h
/petsc/include/petscdmstag.h
/petsc/include/petscds.h
/petsc/include/petscksp.h
/petsc/include/petscmath.h
/petsc/include/petscpc.h
/petsc/include/petscsystypes.h
/petsc/include/petscts.h
/petsc/include/petscversion.h
/petsc/lib/petsc/conf/rules
/petsc/makefile
/petsc/setup.py
/petsc/share/petsc/matlab/PetscBagRead.m
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/examples/tests/ex46.c
/petsc/src/dm/field/impls/ds/dmfieldds.c
/petsc/src/dm/impls/da/dalocal.c
/petsc/src/dm/impls/da/gr1.c
/petsc/src/dm/impls/plex/examples/tests/ex3.c
/petsc/src/dm/impls/plex/examples/tests/ex8.c
/petsc/src/dm/impls/plex/examples/tests/output/ex8_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex8_1.out
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/stag/stag.c
/petsc/src/dm/impls/stag/stag3d.c
/petsc/src/dm/impls/stag/stagutils.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/dmi.c
/petsc/src/dm/label/dmlabel.c
/petsc/src/docs/manualpages-sec/header_DMDA
/petsc/src/docs/manualpages-sec/header_DMLABEL
/petsc/src/docs/manualpages-sec/header_DMNetwork
/petsc/src/docs/manualpages-sec/header_DMPATCH
/petsc/src/docs/manualpages-sec/header_DMSTAG
/petsc/src/docs/manualpages-sec/header_DMSWARM
/petsc/src/docs/manualpages-sec/header_DT
/petsc/src/docs/manualpages-sec/header_PC
/petsc/src/docs/manualpages-sec/header_PetscSF
/petsc/src/docs/tex/manual/developers.tex
/petsc/src/docs/website/documentation/index.html
/petsc/src/docs/website/documentation/referencing.html
/petsc/src/docs/website/download/index.html
/petsc/src/ksp/ksp/examples/tests/benchmarkscatters/ex1.c
/petsc/src/ksp/ksp/examples/tests/benchmarkscatters/ex2.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/patch/pcpatch.c
/petsc/src/mat/examples/tests/ex18.c
/petsc/src/mat/examples/tests/ex2.c
/petsc/src/mat/examples/tests/ex214.c
/petsc/src/mat/examples/tests/ex221.c
/petsc/src/mat/examples/tests/ex94.c
/petsc/src/mat/examples/tests/output/ex18_15.out
/petsc/src/mat/examples/tests/output/ex18_16.out
/petsc/src/mat/examples/tests/output/ex18_17.out
/petsc/src/mat/examples/tests/output/ex18_full_nsize-1_diag--0.13_convname-aij.out
/petsc/src/mat/examples/tests/output/ex18_full_nsize-1_diag--0.13_convname-baij.out
/petsc/src/mat/examples/tests/output/ex18_full_nsize-1_diag--0.13_convname-shell.out
/petsc/src/mat/examples/tests/output/ex18_full_nsize-1_diag-0.12_convname-aij.out
/petsc/src/mat/examples/tests/output/ex18_full_nsize-1_diag-0.12_convname-baij.out
/petsc/src/mat/examples/tests/output/ex18_full_nsize-1_diag-0.12_convname-shell.out
/petsc/src/mat/examples/tests/output/ex18_full_nsize-3_diag--0.13_convname-aij.out
/petsc/src/mat/examples/tests/output/ex18_full_nsize-3_diag--0.13_convname-baij.out
/petsc/src/mat/examples/tests/output/ex18_full_nsize-3_diag--0.13_convname-shell.out
/petsc/src/mat/examples/tests/output/ex18_full_nsize-3_diag-0.12_convname-aij.out
/petsc/src/mat/examples/tests/output/ex18_full_nsize-3_diag-0.12_convname-baij.out
/petsc/src/mat/examples/tests/output/ex18_full_nsize-3_diag-0.12_convname-shell.out
/petsc/src/mat/examples/tests/output/ex214_1.out
/petsc/src/mat/examples/tests/output/ex214_2.out
/petsc/src/mat/examples/tests/output/ex221_1.out
/petsc/src/mat/examples/tests/output/ex2_11_A.out
/petsc/src/mat/examples/tests/output/ex2_11_A_aijcusparse.out
/petsc/src/mat/examples/tests/output/ex2_11_B.out
/petsc/src/mat/examples/tests/output/ex2_11_B_aijcusparse.out
/petsc/src/mat/examples/tests/output/ex2_12_A.out
/petsc/src/mat/examples/tests/output/ex2_12_B.out
/petsc/src/mat/examples/tests/output/ex2_21.out
/petsc/src/mat/examples/tests/output/ex2_22.out
/petsc/src/mat/examples/tests/output/ex2_23.out
/petsc/src/mat/examples/tests/output/ex2_24.out
/petsc/src/mat/examples/tests/output/ex2_3.out
/petsc/src/mat/examples/tests/output/ex2_3_aijcusparse.out
/petsc/src/mat/examples/tests/output/ex2_4.out
/petsc/src/mat/examples/tests/output/ex37_1.out
/petsc/src/mat/examples/tests/output/ex37_2.out
/petsc/src/mat/examples/tests/output/ex37_3.out
/petsc/src/mat/examples/tests/output/ex37_4.out
/petsc/src/mat/examples/tests/output/ex37_5.out
/petsc/src/mat/examples/tests/output/ex37_6.out
/petsc/src/mat/examples/tests/output/ex94_2.out
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mpimatmatmult.c
/petsc/src/mat/impls/aij/mpi/mpiptap.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/mpi/strumpack/strumpack.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/elemental/matelem.cxx
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/shell/shell.c
/petsc/src/mat/impls/shell/shellcnv.c
/petsc/src/mat/impls/transpose/htransm.c
/petsc/src/mat/impls/transpose/transm.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/utils/axpy.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex13.c
/petsc/src/snes/examples/tutorials/ex17.c
/petsc/src/snes/examples/tutorials/ex19.c
/petsc/src/snes/examples/tutorials/ex5.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/ex71.c
/petsc/src/snes/examples/tutorials/output/ex5_5_aspin.out
/petsc/src/snes/examples/tutorials/output/ex71_2d_quad_q1_p0_conv.out
/petsc/src/snes/examples/tutorials/output/ex71_2d_quad_q1_p0_conv_gmg_vanka.out
/petsc/src/snes/examples/tutorials/output/ex71_2d_quad_q1_p0_conv_u0.out
/petsc/src/snes/examples/tutorials/output/ex71_2d_tri_p2_p1_conv.out
/petsc/src/snes/examples/tutorials/output/ex71_2d_tri_p2_p1_conv_gmg_vcycle.out
/petsc/src/snes/impls/nasm/aspin.c
/petsc/src/snes/impls/nasm/nasm.c
/petsc/src/snes/impls/qn/qn.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/utils/convest.c
/petsc/src/snes/utils/dmadapt.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/viewer/impls/ascii/vcreatea.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/utils/memc.c
/petsc/src/sys/utils/str.c
/petsc/src/ts/examples/tutorials/ex48.c
/petsc/src/ts/examples/tutorials/ex50.c
/petsc/src/ts/examples/tutorials/multirate/ex6.c
/petsc/src/ts/examples/tutorials/multirate/ex7.c
/petsc/src/ts/examples/tutorials/multirate/ex8.c
/petsc/src/ts/examples/tutorials/multirate/finitevolume1d.c
/petsc/src/ts/examples/tutorials/multirate/output/ex5_1.out
/petsc/src/ts/examples/tutorials/multirate/output/ex5_3.out
/petsc/src/ts/examples/tutorials/multirate/output/ex5_5.out
/petsc/src/ts/examples/tutorials/multirate/output/ex5_6.out
/petsc/src/ts/examples/tutorials/multirate/output/ex6_1.out
/petsc/src/ts/examples/tutorials/multirate/output/ex7_1.out
/petsc/src/ts/examples/tutorials/multirate/output/ex7_3.out
/petsc/src/ts/examples/tutorials/multirate/output/ex8_1.out
/petsc/src/ts/examples/tutorials/multirate/output/ex8_2.out
/petsc/src/ts/examples/tutorials/power_grid/ex3opt.c
/petsc/src/ts/examples/tutorials/power_grid/ex3sa.c
/petsc/src/ts/examples/tutorials/power_grid/ex9adj.c
/petsc/src/ts/examples/tutorials/power_grid/ex9opt.c
/petsc/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c
explicit/rk/rk.c
implicit/theta/theta.c
/petsc/src/ts/interface/sensitivity/tssen.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/trajectory/impls/basic/trajbasic.c
/petsc/src/ts/trajectory/interface/traj.c
/petsc/src/vec/is/is/utils/isdiff.c
/petsc/src/vec/is/utils/pmap.c
/petsc/src/vec/pf/impls/string/cstringbase.template
/petsc/src/vec/vec/impls/mpi/pbvec.c
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/utils/projection.c
8a4be4db13-Apr-2019 Hong Zhang <hongzhang@anl.gov>

Add missing ;

7dbacdf212-Apr-2019 Hong Zhang <hongzhang@anl.gov>

RK: add missing PetscFunctionBegin

Funded-by:
Project: PETSc time integration
Time:
Reported-by:
Thanks-to:

41eb303312-Apr-2019 Hong Zhang <hongzhang@anl.gov>

MPRK: fix memory leak

PetscFree2 != 2 x PetscFree1
Funded-by:
Project: PETSc time integration
Time:
Reported-by: nightly test
Thanks-to: Satish Balay

f06fb28f12-Apr-2019 Hong Zhang <hongzhang@anl.gov>

Fix warnings from BSD build

Funded-by:
Project: PETSc time integration
Time:
Reported-by: nightly test
Thanks-to: Satish Balay

bf0cca7d12-Apr-2019 Hong Zhang <hongzhang@anl.gov>

Add missing CHKERRQ()

Funded-by:
Project: PETSc time integration
Time:
Reported-by: nightly test
Thanks-to:

ab8985f512-Apr-2019 Hong Zhang <hongzhang@anl.gov>

RK: fix warnings caused by commit 474dd77

02555c9411-Apr-2019 Hong Zhang <hongzhang@anl.gov>

Rename MRK to RK_Multirate

Funded-by:
Project: PETSc time integration
Time: 0.5 hours
Reported-by:
Thanks-to: Barry Smith

1...<<11121314151617181920>>...54