History log of /petsc/src/tao/bound/ (Results 201 – 225 of 476)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
01e1e35924-Aug-2018 Alp Dener <alp.dener@me.com>

memleak fixed and output files updated

e257053024-Aug-2018 Alp Dener <alp.dener@me.com>

fixing build errors on some archs

b474139f24-Aug-2018 Karl Rupp <me@karlrupp.net>

Tao BNCG: Fixed assignment vs. comparison warning.

484c7b1401-Aug-2018 Adam Denchfield <adenchfi@hawk.iit.edu>

Fixed a few more things. Added back in recycling. Added the ability for the user to set their own preconditioner with TaoBNCGSetH0.

Removed the experimental Steffenson acceleration feature from this

Fixed a few more things. Added back in recycling. Added the ability for the user to set their own preconditioner with TaoBNCGSetH0.

Removed the experimental Steffenson acceleration feature from this branch.

Fixed everything in Todd's code walkthrough except turning the VecDots into VecDotBegin, VecDotEnd combinations

Forgot to also remove xi from DiagBrdn. That is gone now too.

Updated the TAO manual so far.

Replaced VecDot with VecDotBegin and VecDotEnd in DiagBrdn.

Addressing an uninitialized variable problem after merging with another branch.

Changed the PetscMaxes back into zero checks; they were degrading the solvers.

Whatever was broken is now fixed. Need to test all methods officially again. diagbrdn.c was reset to before Alp and Todd's comments were fixed.

Fixed m=1 in diagbrdn.c

Tried changing the PetscMax bounds to 1.e-10 from 1.e-8

Bring it back to 1.e-8 since it did a little worse. Worth tinkering with.

Changed the last couple too-specific error checks on scaling terms in DiagBrdn.

Changed data structure in bncg.h to put IS data type right after Vec.

Removed alpha==-1.0 from DiagBrdn. Updated TAO manual to reflect name changes and added a parameter to it not added before.

Added a KSPInitialize in BNCG_Create

Had to fix some logic with recycling.

Minor bugfix.

Fixed the recycle off-by-one bug from last commit.

Fixed issues regarding complex numbers.

Fix call to PetscIsInfOrNan.

Managed to complete many of Todd's code walkthrough pt. 2 comments.

Fixed things from Todd's code walkthrough. Primarily allowed more user options and added some comments on functionality.

Changed default behavior of KouDai.

Changed CG_Types to not have an underscore.

show more ...


/petsc/src/docs/tao_tex/manual/part2b.tex
/petsc/src/ksp/ksp/utils/lmvm/diagbrdn/diagbrdn.c
examples/tutorials/output/jbearing2_10.out
examples/tutorials/output/jbearing2_11.out
examples/tutorials/output/jbearing2_12.out
examples/tutorials/output/jbearing2_5.out
examples/tutorials/output/jbearing2_6.out
examples/tutorials/output/plate2_1.out
examples/tutorials/output/plate2_10.out
examples/tutorials/output/plate2_11.out
examples/tutorials/output/plate2_12.out
examples/tutorials/output/plate2_13.out
examples/tutorials/output/plate2_14.out
examples/tutorials/output/plate2_15.out
examples/tutorials/output/plate2_16.out
examples/tutorials/output/plate2_2.out
examples/tutorials/output/plate2_8.out
examples/tutorials/output/plate2_9.out
impls/bncg/bncg.c
impls/bncg/bncg.h
/petsc/src/tao/complementarity/examples/tutorials/output/blackscholes_5.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut1_1.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut1f_1.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2_1.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2f_1.out
/petsc/src/tao/pde_constrained/examples/tutorials/output/elliptic_1.out
/petsc/src/tao/pde_constrained/examples/tutorials/output/elliptic_2.out
/petsc/src/tao/pde_constrained/examples/tutorials/output/parabolic_1.out
/petsc/src/tao/unconstrained/examples/tutorials/output/burgers_spectral.out
/petsc/src/tao/unconstrained/examples/tutorials/output/burgers_spectral_2.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion1_1.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion1_4.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion2_1.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion2f_2.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf1_3.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf1_4.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf1_5.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf1_7.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf1_8.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf1_9.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf2_1.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_10.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_8.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_9.out
50b47da019-Jul-2018 Adam Denchfield <adenchfi@hawk.iit.edu>

diagonal Broyden matrix type framework added

Started implementing diagonal scaling using a common interface with Alp's code. Currently have forward B diagonal scaling, which means I need to derive S

diagonal Broyden matrix type framework added

Started implementing diagonal scaling using a common interface with Alp's code. Currently have forward B diagonal scaling, which means I need to derive SSML_BFGS in the forward case. Will apply this to case SSML_BFGS_Mod. Will also implement the inverse diagonal sometime.

Have basic DiagBrdn functionality working, though it isn't producing optimal ssml_bfgs output since the two are not super compatible - inverse (H) update with a forward (B) diagonal scaling?

Tried changing MatMult to Multiply instead of Divide, to see what effect it has. It may have a large effect...

Made it a developer option to change between Mult and Divide for the DiagBrdn MatMult. That way the BNCG code can have the correct behavior.

Added, hopefully successfully, my version of the inverse Hessian diagonal scaling to DiagBrdn. It can currently be enabled with command line options, but that will likely change.

Basic working code for using Alp's Mat objects. However, his and I's code still produce different results. To be investigated...

Removed the unnecessary mult parameter.

Trying out more reset strategies.

Committing before making experimental changes to SSML_BFGS_MOD where I directly update on the gradient.

Committing before making a change to SSML_BFGS that involves correcting a sign error.

Corrected a sign error in the diagonally scaled SSML_BFGS.

Nevermind, the sign was correct.

Implemented diagonal scaling for SSML_Broyden method.

Implemented diagonally scaled DFP.

Added trial versions of diagonally scaled Hestenes-Stiefel and Dai-Yuan methods.

Added trial version of diagonally scaled Fletcher-Reeves method.

Removed the testing version of SSML_BFGS; now there is only one final version.

Also added diagonally scaled Polar-Ribiere, trial version. About to try simplifying the diagonal update scheme in DiagBrdn to reduce numerical noise.

Tried adding features to the forward and backward updates to the diagonal scalinng that would reduce numerical noise.

Added a minor change to increase numerical precision of both forward and backward diagonal scaling updates.

Added restart conditions which would affect the Hestenes-Stiefel and Polar-Ribiere class of methods.

Removed the restart condition from the Hestenes-Stiefel method, as it appears to make it much worse, and going through the math shows it isn't necessarily the best restart strategy.

Removed the restarts based on gradient orthogonality, since those appear to be attempting to prevent non-descent directions, which is already checked for.

Fixed Fletcher-Reeves' diagonal preconditioning to match that written by HZ's survey.

Trying a new approach in Dai-Yuan inspired by the HZ survey.

The Preconditioning of FR in HZ's survey is wrong for our diagonal preconditioner. Just makes it worse. Reverted Dai0Yuan to a form where only the gradient is diagonally scaled.

Made global the check for whether or not the current direction is already good, enabling us to skip a direction update.

Also added diagonally scaled gradient descent.

Fixed a bug where the rescaling for scalar classic methods was constant.

Fixed a bug where the classic methods all seemed to be producing the same results. Had to initialize cg_continue.

Fixed issue in PR and PRP scalar methods.

Added some minor changes.

Cleaned up some redundancies in the BNCG code. Added some constants as command line options, user-options for the HZ and DK methods.

Cleaned a little more redundancy.

Some comments removed, a couple more redundant lines removed. Found an uninitialized variable in DaiYuan and fixed that; could be why DY was performing so badly.

Addressed a few of Alp's comments.

Trying to clean up memory leaks. First set lmvm->m = 1 in DiagBrdn.

Fixed memory leak problems.

Allowed the epsilon cutoff for curvature checks to be changed by the user. Defaults to machine precision.

Edited a couple things in DiagBrdn. Added the KD-like scaling to DiagBrdn for the inverse.

Merged with another branch that developed KD-like changes to diagonal scaling, and edited some comments.

Added a comment on the diagonal scaling as applied to FR, PR, PRP, DY methods. Beginning work on implementing them properly.

Got rid of the unused variables in DiagBrdn.c

Fixed an uninitialized variable in SSML_DFP

Fixed fortran interface bug.

Added a line about DiagBrdn in the PETSC Users Manual.

Trying to fix the DY diagonal scaling.

Currently at test2 of DY, does worse than initial test. About to start test 3 - where only g is replaced by its preconditioned counterpart.

Temporarily took out taking the reciprocal in the rescaling part of the code where we calculate ytDy, etc

Now onto test4 for the DY diagonally scaled method. Test3 worked well, in previous commit. By that I mean it almost got to the scalar performance.

show more ...

c8bcdf1e09-Aug-2018 Adam Denchfield <adenchfi@hawk.iit.edu>

Made sure to have all of master's updates, including from Alp Denera's newly merged branch.

Made the number of iterations between restarts for the KD method a command line parameter.

Implemented dy

Made sure to have all of master's updates, including from Alp Denera's newly merged branch.

Made the number of iterations between restarts for the KD method a command line parameter.

Implemented dynamic restart strategies for HZ method. Added a gd check that restarts if |gd| < eps

Minor fix to a negativity check.

Modularized the iterative process. Added the beginnings of a Steffenson acceleration. Fixed a restart bug?

Made the Steffenson acceleration into an experimental feature that is incomplete.

Cleaned up unused variables.

show more ...


/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/packages/ADIOS2.py
/petsc/config/BuildSystem/config/packages/CoDiPack.py
/petsc/config/BuildSystem/config/packages/adblaslapack.py
/petsc/config/BuildSystem/config/packages/revolve.py
/petsc/gmakefile
/petsc/include/petsc/finclude/petscsys.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/tsimpl.h
/petsc/include/petscdmplex.h
/petsc/include/petscksp.h
/petsc/include/petscoptions.h
/petsc/include/petscts.h
/petsc/src/dm/examples/tests/ex21.c
/petsc/src/dm/impls/plex/examples/tests/ex4.c
/petsc/src/dm/impls/plex/examples/tests/ex5.c
/petsc/src/dm/impls/plex/examples/tests/output/ex5_hex_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex5_hex_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex5_hex_t1_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex5_hex_t2_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex5_quad_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex5_quad_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex5_quad_t1_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex5_tet_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex5_tet_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex5_tet_t1_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex5_tri_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex5_tri_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex5_tri_t1_0.out
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/examples/tests/ex11.c
/petsc/src/ksp/ksp/examples/tests/ex54.c
/petsc/src/ksp/ksp/examples/tests/output/ex54_1.out
/petsc/src/ksp/ksp/examples/tests/output/ex54_1_alt.out
/petsc/src/ksp/ksp/examples/tests/output/ex54_2.out
/petsc/src/ksp/ksp/examples/tests/output/ex54_2_alt.out
/petsc/src/ksp/ksp/examples/tests/output/ex54_3.out
/petsc/src/ksp/ksp/examples/tests/output/ex54_3_alt.out
/petsc/src/ksp/ksp/examples/tests/output/ex54_4.out
/petsc/src/ksp/ksp/examples/tests/output/ex54_4_alt.out
/petsc/src/ksp/ksp/examples/tutorials/ex27.c
/petsc/src/ksp/ksp/examples/tutorials/ex56.c
/petsc/src/ksp/ksp/examples/tutorials/ex72.c
/petsc/src/ksp/ksp/examples/tutorials/output/ex27_4b_ksp_lsqr_exact_mat_norm-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex27_4b_ksp_lsqr_exact_mat_norm-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_latebs-2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_latebs.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex72_xxt.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex72_xyt.out
/petsc/src/ksp/ksp/impls/lsqr/lsqr.c
/petsc/src/ksp/ksp/impls/lsqr/makefile
/petsc/src/ksp/ksp/interface/itcl.c
/petsc/src/ksp/pc/impls/factor/factimpl.c
/petsc/src/mat/examples/tests/ex94.c
/petsc/src/mat/impls/aij/mpi/mpimatmatmult.c
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex13.c
/petsc/src/snes/examples/tutorials/ex56.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/ex69.c
/petsc/src/snes/examples/tutorials/output/ex12_quad_bddc.out
/petsc/src/snes/examples/tutorials/output/ex12_tri_bddc.out
/petsc/src/snes/examples/tutorials/output/ex12_tri_bddc_parmetis.out
/petsc/src/snes/examples/tutorials/output/ex56_0.out
/petsc/src/snes/examples/tutorials/output/ex56_1.out
/petsc/src/snes/examples/tutorials/output/ex56_hypre.out
/petsc/src/snes/examples/tutorials/output/ex56_ml.out
/petsc/src/snes/examples/tutorials/output/ex62_bddc_quad.out
/petsc/src/snes/examples/tutorials/output/ex69_q2p1fetidp.out
/petsc/src/snes/examples/tutorials/output/ex69_q2p1fetidp_deluxe.out
/petsc/src/snes/examples/tutorials/output/ex69_q2p1fetidp_deluxe_adaptive.out
/petsc/src/sys/fileio/fretrieve.c
/petsc/src/sys/objects/init.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/objects/pinit.c
impls/bncg/bncg.c
impls/bncg/bncg.h
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2_1_alt_3.out
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex5opt_ic.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/output/ex5opt_ic_1.out
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/ts/examples/tutorials/ex16adj.c
/petsc/src/ts/examples/tutorials/ex45.c
/petsc/src/ts/examples/tutorials/ex46.c
/petsc/src/ts/examples/tutorials/output/ex11_8.out
/petsc/src/ts/examples/tutorials/output/ex11_9.out
/petsc/src/ts/examples/tutorials/power_grid/ex3.c
/petsc/src/ts/trajectory/impls/memory/trajmemory.c
/petsc/src/ts/trajectory/interface/traj.c
/petsc/src/vec/is/is/utils/isdiff.c
/petsc/src/vec/vec/interface/rvector.c
539b008407-Aug-2018 Karl Rupp <me@karlrupp.net>

Merge branch 'denera/petsc-submat-virtual-shift' [PR #1062]

* denera/petsc-submat-virtual-shift:
MatShift support for MATSUBMAT.

Tao Newton-LS method does shifting on the Hessian matrix to guarante

Merge branch 'denera/petsc-submat-virtual-shift' [PR #1062]

* denera/petsc-submat-virtual-shift:
MatShift support for MATSUBMAT.

Tao Newton-LS method does shifting on the Hessian matrix to guarantee positive-definitiveness in degenerate cases.
This shifting breaks down when the user-provided Hessian is matrix-free (MATSHELL), because the active-set reduced Hessian comes out as MATSUBMAT type, which does not support the shift operation.

This PR clones the virtual shift from MATSHELL onto MATSUBMAT.
New ex99 test added under the Mat package (copied from ex97) to compare shifted MATSUBMAT operations against shifted MATAIJ.
Previously implemented safeguards in TAO BNK against MATSUBMAT shifts removed.

show more ...

d9e171d606-Aug-2018 Karl Rupp <me@karlrupp.net>

Merge branch 'denera/tao-blmvm-recycle-missing-example' [PR #1059]

* denera/tao-blmvm-recycle-missing-example:
Simple rosenbrock test for LMVM recycling.
We had this example before in the code but s

Merge branch 'denera/tao-blmvm-recycle-missing-example' [PR #1059]

* denera/tao-blmvm-recycle-missing-example:
Simple rosenbrock test for LMVM recycling.
We had this example before in the code but somewhere along the way it seems to have disappeared.
Adding it back in now to make sure the functionality is tested.
Thanks to @adenchfi for bringing it to our attention.

show more ...

f5a7d1c104-Aug-2018 Barry Smith <bsmith@mcs.anl.gov>

Missing CHKERRQ(); Mostly in Tao code

Commit-type: testing-fix,style-fix
Reported-by: clang static analyzer


/petsc/Jenkinsfile
/petsc/config/BuildSystem/config/functions.py
/petsc/config/BuildSystem/config/packages/ADIOS.py
/petsc/config/BuildSystem/config/packages/SuperLU.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/Trilinos.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/pragmatic.py
/petsc/config/PETSc/Configure.py
/petsc/config/examples/arch-cuda-double.py
/petsc/config/examples/arch-cuda-single.py
/petsc/config/examples/arch-jenkins-freebsd-c-single-opt.py
/petsc/config/examples/arch-jenkins-freebsd-cxx-cmplx-64idx-dbg.py
/petsc/config/examples/arch-jenkins-linux-gcc-complex-opt.py
/petsc/config/examples/arch-jenkins-linux-gcc-quad-64idx-dbg.py
/petsc/config/examples/arch-jenkins-mswin-cxx-complex-dbg.py
/petsc/config/examples/arch-jenkins-mswin-double-opt.py
/petsc/config/examples/arch-linux-pkgs-cxx-mlib.py
/petsc/config/examples/arch-mswin-cuda.py
/petsc/config/examples/arch-osx-pgi-pkgs-opt.py
/petsc/config/install.py
/petsc/config/petsc_harness.sh
/petsc/config/report_tests.py
/petsc/gmakefile
/petsc/include/petsc/finclude/petscviewer.h
/petsc/include/petsc/mpiuni/mpif.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/taolinesearchimpl.h
/petsc/include/petsc/private/vecimpl.h
/petsc/include/petsc/private/vieweradios2impl.h
/petsc/include/petsc/private/vieweradiosimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmplex.h
/petsc/include/petscoptions.h
/petsc/include/petsctaolinesearch.h
/petsc/include/petscts.h
/petsc/include/petscviewer.h
/petsc/src/dm/examples/tests/ex47.c
/petsc/src/dm/examples/tests/ex48.c
/petsc/src/dm/examples/tests/makefile
/petsc/src/dm/examples/tests/output/ex47_1.out
/petsc/src/dm/examples/tests/output/ex48_1.out
/petsc/src/dm/examples/tests/output/ex48_2.out
/petsc/src/dm/examples/tests/output/ex48_3.out
/petsc/src/dm/examples/tutorials/ex20.c
/petsc/src/dm/examples/tutorials/ex21.c
/petsc/src/dm/impls/da/dacreate.c
/petsc/src/dm/impls/da/dageometry.c
/petsc/src/dm/impls/da/dalocal.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/da/gr1.c
/petsc/src/dm/impls/da/gr2.c
/petsc/src/dm/impls/da/grvtk.c
/petsc/src/dm/impls/forest/p4est/pforest.c
/petsc/src/dm/impls/network/network.c
/petsc/src/dm/impls/plex/examples/tests/ex10.c
/petsc/src/dm/impls/plex/examples/tests/ex11.c
/petsc/src/dm/impls/plex/examples/tests/ex12.c
/petsc/src/dm/impls/plex/examples/tests/ex15.c
/petsc/src/dm/impls/plex/examples/tests/ex19.c
/petsc/src/dm/impls/plex/examples/tests/ex26.c
/petsc/src/dm/impls/plex/examples/tests/ex3.c
/petsc/src/dm/impls/plex/examples/tests/ex9.c
/petsc/src/dm/impls/plex/examples/tests/output/ex12_10.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_11.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_12.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_13.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_14.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_15.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_16.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_17.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_9.out
/petsc/src/dm/impls/plex/examples/tutorials/ex1.c
/petsc/src/dm/impls/plex/examples/tutorials/ex1f90.F90
/petsc/src/dm/impls/plex/examples/tutorials/ex6.c
/petsc/src/dm/impls/plex/examples/tutorials/ex7.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexadapt.c
/petsc/src/dm/impls/plex/plexcreate.c
/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/plex/plexglvis.c
/petsc/src/dm/impls/plex/plexhdf5.c
/petsc/src/dm/impls/plex/plexindices.c
/petsc/src/dm/impls/plex/plexnatural.c
/petsc/src/dm/impls/plex/plexpartition.c
/petsc/src/dm/impls/plex/plexpoint.c
/petsc/src/dm/impls/plex/plexpreallocate.c
/petsc/src/dm/impls/plex/plexproject.c
/petsc/src/dm/impls/plex/plexreorder.c
/petsc/src/dm/impls/plex/plextree.c
/petsc/src/dm/impls/plex/plexvtk.c
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/dmi.c
/petsc/src/docs/tex/manual/developers.tex
/petsc/src/docs/tex/manual/part1.tex
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/documentation/changes/39.html
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/documentation/installation.html
/petsc/src/docs/website/documentation/referencing.html
/petsc/src/docs/website/documentation/tutorials/HandsOnExercise.html
/petsc/src/ksp/ksp/examples/tests/ex33.c
/petsc/src/ksp/ksp/examples/tutorials/ex42.c
/petsc/src/ksp/ksp/examples/tutorials/ex44f.F90
/petsc/src/ksp/ksp/examples/tutorials/ex50.c
/petsc/src/ksp/ksp/examples/tutorials/ex67.c
/petsc/src/ksp/ksp/examples/tutorials/output/ex42_tut_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex42_tut_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex42_tut_3.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex50_tut_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex50_tut_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex50_tut_3.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex63_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex67_transpose_asm.out
/petsc/src/ksp/ksp/guess/impls/pod/pod.c
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/ksp/ksp/utils/lmvm/bfgs/bfgs.c
/petsc/src/ksp/ksp/utils/lmvm/dfp/dfp.c
/petsc/src/ksp/ksp/utils/lmvm/lmvmimpl.c
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/symbrdn.c
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/factor/factimpl.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/lmvm/lmvmpc.c
/petsc/src/ksp/pc/impls/sor/sor.c
/petsc/src/mat/examples/tests/ex125.c
/petsc/src/mat/examples/tests/ex127.c
/petsc/src/mat/examples/tests/ex225.c
/petsc/src/mat/examples/tests/ex226.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex225_1.out
/petsc/src/mat/examples/tests/output/ex226_1.out
/petsc/src/mat/examples/tests/output/ex226_2.out
/petsc/src/mat/examples/tests/output/ex226_3.out
/petsc/src/mat/examples/tests/output/ex226_4.out
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mpiaij.h
/petsc/src/mat/impls/aij/mpi/mpimatmatmult.c
/petsc/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aij.h
/petsc/src/mat/impls/aij/seq/aijmkl/aijmkl.c
/petsc/src/mat/impls/aij/seq/inode.c
/petsc/src/mat/impls/aij/seq/matmatmult.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/baij/seq/baijsolvnat.c
/petsc/src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.F
/petsc/src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.h
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/hypre/mhypre.c
/petsc/src/mat/impls/hypre/mhypre.h
/petsc/src/snes/examples/tests/ex17.c
/petsc/src/snes/examples/tutorials/ex13.c
/petsc/src/snes/examples/tutorials/ex19.c
/petsc/src/snes/examples/tutorials/ex3.c
/petsc/src/snes/examples/tutorials/ex56.c
/petsc/src/snes/examples/tutorials/ex77.c
/petsc/src/snes/examples/tutorials/ex9.c
/petsc/src/snes/examples/tutorials/output/ex19_tut_1.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_2.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_3.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_3_alt.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_4.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_5.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_6.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_7.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_8.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_8_alt.out
/petsc/src/snes/examples/tutorials/output/ex9_1.out
/petsc/src/snes/examples/tutorials/output/ex9_2.out
/petsc/src/snes/examples/tutorials/output/ex9_3.out
/petsc/src/snes/examples/tutorials/output/ex9_4.out
/petsc/src/snes/examples/tutorials/output/ex9_5.out
/petsc/src/snes/examples/tutorials/output/ex9_5_alt.out
/petsc/src/snes/examples/tutorials/output/ex9_6.out
/petsc/src/snes/interface/noise/snesmfj2.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesut.c
/petsc/src/snes/utils/dmadapt.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/bag/bag.c
/petsc/src/sys/classes/viewer/impls/adios/adios.c
/petsc/src/sys/classes/viewer/impls/adios/makefile
/petsc/src/sys/classes/viewer/impls/adios2/adios2.c
/petsc/src/sys/classes/viewer/impls/adios2/makefile
/petsc/src/sys/classes/viewer/impls/hdf5/hdf5v.c
/petsc/src/sys/classes/viewer/impls/makefile
/petsc/src/sys/classes/viewer/impls/vtk/vtkv.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/classes/viewer/interface/viewregall.c
/petsc/src/sys/examples/tests/ex20.c
/petsc/src/sys/examples/tests/ex38f.F90
/petsc/src/sys/examples/tests/ex5.c
/petsc/src/sys/examples/tests/ex6.c
/petsc/src/sys/examples/tests/makefile
/petsc/src/sys/examples/tests/output/ex38f_1.out
/petsc/src/sys/examples/tests/output/ex6_1.out
/petsc/src/sys/examples/tutorials/output/ex5_yaml.out
/petsc/src/sys/mpiuni/f90-mod/mpiunimod.F
/petsc/src/sys/mpiuni/fsrc/somempifort.F
/petsc/src/sys/mpiuni/mpi.c
/petsc/src/sys/objects/aoptions.c
/petsc/src/sys/objects/destroy.c
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/sys/objects/inherit.c
/petsc/src/sys/objects/init.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/python/pythonsys.c
/petsc/src/sys/utils/str.c
impls/bncg/bncg.c
impls/bnk/bnk.c
/petsc/src/tao/examples/tutorials/ex3.c
/petsc/src/tao/interface/ftn-custom/ztaosolverf.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/leastsquares/examples/tutorials/chwirut1.c
/petsc/src/tao/leastsquares/examples/tutorials/chwirut1f.F90
/petsc/src/tao/leastsquares/examples/tutorials/chwirut2.c
/petsc/src/tao/leastsquares/examples/tutorials/chwirut2f.F90
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut1_1.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut1_1_alt.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut1f_1.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut1f_1_alt.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2_1.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2_1_alt.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2_1_alt_2.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2f_1.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2f_1_alt.out
/petsc/src/tao/leastsquares/impls/pounders/pounders.c
/petsc/src/tao/linesearch/impls/armijo/armijo.c
/petsc/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c
/petsc/src/tao/linesearch/impls/morethuente/morethuente.c
/petsc/src/tao/linesearch/impls/morethuente/morethuente.h
/petsc/src/tao/linesearch/impls/owarmijo/owarmijo.c
/petsc/src/tao/linesearch/impls/unit/unit.c
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/tao/pde_constrained/impls/lcl/lcl.c
/petsc/src/tao/unconstrained/examples/tutorials/eptorsion2f.F
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion2f_3.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_20.out
/petsc/src/tao/unconstrained/examples/tutorials/rosenbrock1.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex5opt_ic.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/makefile
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/output/ex5opt_ic_1.out
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/ts/examples/tutorials/ex11_sa.c
/petsc/src/ts/examples/tutorials/ex18.c
/petsc/src/ts/examples/tutorials/ex2.c
/petsc/src/ts/examples/tutorials/ex43.c
/petsc/src/ts/examples/tutorials/output/ex11_tut_1.out
/petsc/src/ts/examples/tutorials/output/ex11_tut_2.out
/petsc/src/ts/examples/tutorials/output/ex11_tut_3.out
/petsc/src/ts/examples/tutorials/output/ex11_tut_4.out
/petsc/src/ts/examples/tutorials/output/ex2_tut_1.out
/petsc/src/ts/examples/tutorials/output/ex2_tut_2.out
/petsc/src/ts/examples/tutorials/output/ex2_tut_3.out
/petsc/src/ts/impls/mimex/mimex.c
/petsc/src/ts/interface/ts.c
/petsc/src/vec/vec/examples/tests/ex43.c
/petsc/src/vec/vec/examples/tutorials/ex10.c
/petsc/src/vec/vec/examples/tutorials/output/ex10_1.out
/petsc/src/vec/vec/examples/tutorials/output/ex10_2.out
/petsc/src/vec/vec/examples/tutorials/output/ex10_3.out
/petsc/src/vec/vec/examples/tutorials/output/ex10_4.out
/petsc/src/vec/vec/examples/tutorials/output/ex10_5.out
/petsc/src/vec/vec/examples/tutorials/output/ex10_6.out
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/mpi/pvecimpl.h
/petsc/src/vec/vec/impls/seq/bvec2.c
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vector.c
/petsc/src/vec/vec/utils/vecio.c
/petsc/src/vec/vscat/examples/ex5.c
/petsc/src/vec/vscat/examples/makefile
/petsc/src/vec/vscat/examples/output/ex5_1.out
/petsc/src/vec/vscat/impls/vpscat.c
/petsc/src/vec/vscat/impls/vpscat.h
/petsc/src/vec/vscat/impls/vpscat_mpi1.c
/petsc/src/vec/vscat/impls/vpscat_mpi1.h
/petsc/src/vec/vscat/impls/vscat.c
bddd1ffd03-Aug-2018 Alp Dener <alp.dener@me.com>

MatShift support added to MATSUBMAT. Mimics MATSHELL functionality. Needed for matrix-free Hessians in TAO Newton-Line-Search methods.


/petsc/Jenkinsfile
/petsc/config/BuildSystem/config/functions.py
/petsc/config/BuildSystem/config/packages/ADIOS.py
/petsc/config/BuildSystem/config/packages/SuperLU.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/Trilinos.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/pragmatic.py
/petsc/config/PETSc/Configure.py
/petsc/config/examples/arch-cuda-double.py
/petsc/config/examples/arch-cuda-single.py
/petsc/config/examples/arch-jenkins-freebsd-c-single-opt.py
/petsc/config/examples/arch-jenkins-freebsd-cxx-cmplx-64idx-dbg.py
/petsc/config/examples/arch-jenkins-linux-gcc-complex-opt.py
/petsc/config/examples/arch-jenkins-linux-gcc-quad-64idx-dbg.py
/petsc/config/examples/arch-jenkins-mswin-cxx-complex-dbg.py
/petsc/config/examples/arch-jenkins-mswin-double-opt.py
/petsc/config/examples/arch-linux-pkgs-cxx-mlib.py
/petsc/config/examples/arch-mswin-cuda.py
/petsc/config/examples/arch-osx-pgi-pkgs-opt.py
/petsc/config/install.py
/petsc/config/petsc_harness.sh
/petsc/config/report_tests.py
/petsc/gmakefile
/petsc/include/petsc/finclude/petscviewer.h
/petsc/include/petsc/mpiuni/mpif.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/taolinesearchimpl.h
/petsc/include/petsc/private/vecimpl.h
/petsc/include/petsc/private/vieweradios2impl.h
/petsc/include/petsc/private/vieweradiosimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmplex.h
/petsc/include/petscoptions.h
/petsc/include/petsctaolinesearch.h
/petsc/include/petscviewer.h
/petsc/src/dm/examples/tests/ex47.c
/petsc/src/dm/examples/tests/ex48.c
/petsc/src/dm/examples/tests/makefile
/petsc/src/dm/examples/tests/output/ex47_1.out
/petsc/src/dm/examples/tests/output/ex48_1.out
/petsc/src/dm/examples/tests/output/ex48_2.out
/petsc/src/dm/examples/tests/output/ex48_3.out
/petsc/src/dm/examples/tutorials/ex20.c
/petsc/src/dm/examples/tutorials/ex21.c
/petsc/src/dm/impls/da/dacreate.c
/petsc/src/dm/impls/da/dageometry.c
/petsc/src/dm/impls/da/dalocal.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/da/gr1.c
/petsc/src/dm/impls/da/gr2.c
/petsc/src/dm/impls/da/grvtk.c
/petsc/src/dm/impls/forest/p4est/pforest.c
/petsc/src/dm/impls/network/network.c
/petsc/src/dm/impls/plex/examples/tests/ex10.c
/petsc/src/dm/impls/plex/examples/tests/ex11.c
/petsc/src/dm/impls/plex/examples/tests/ex12.c
/petsc/src/dm/impls/plex/examples/tests/ex15.c
/petsc/src/dm/impls/plex/examples/tests/ex19.c
/petsc/src/dm/impls/plex/examples/tests/ex26.c
/petsc/src/dm/impls/plex/examples/tests/ex3.c
/petsc/src/dm/impls/plex/examples/tests/ex9.c
/petsc/src/dm/impls/plex/examples/tests/output/ex12_10.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_11.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_12.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_13.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_14.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_15.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_16.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_17.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_9.out
/petsc/src/dm/impls/plex/examples/tutorials/ex1.c
/petsc/src/dm/impls/plex/examples/tutorials/ex1f90.F90
/petsc/src/dm/impls/plex/examples/tutorials/ex6.c
/petsc/src/dm/impls/plex/examples/tutorials/ex7.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexadapt.c
/petsc/src/dm/impls/plex/plexcreate.c
/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/plex/plexglvis.c
/petsc/src/dm/impls/plex/plexhdf5.c
/petsc/src/dm/impls/plex/plexindices.c
/petsc/src/dm/impls/plex/plexnatural.c
/petsc/src/dm/impls/plex/plexpartition.c
/petsc/src/dm/impls/plex/plexpoint.c
/petsc/src/dm/impls/plex/plexpreallocate.c
/petsc/src/dm/impls/plex/plexproject.c
/petsc/src/dm/impls/plex/plexreorder.c
/petsc/src/dm/impls/plex/plextree.c
/petsc/src/dm/impls/plex/plexvtk.c
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/dmi.c
/petsc/src/docs/tex/manual/developers.tex
/petsc/src/docs/tex/manual/part1.tex
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/documentation/installation.html
/petsc/src/docs/website/documentation/referencing.html
/petsc/src/docs/website/documentation/tutorials/HandsOnExercise.html
/petsc/src/ksp/ksp/examples/tests/ex33.c
/petsc/src/ksp/ksp/examples/tutorials/ex42.c
/petsc/src/ksp/ksp/examples/tutorials/ex44f.F90
/petsc/src/ksp/ksp/examples/tutorials/ex50.c
/petsc/src/ksp/ksp/examples/tutorials/ex67.c
/petsc/src/ksp/ksp/examples/tutorials/output/ex42_tut_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex42_tut_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex42_tut_3.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex50_tut_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex50_tut_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex50_tut_3.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex63_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex67_transpose_asm.out
/petsc/src/ksp/ksp/guess/impls/pod/pod.c
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/sor/sor.c
/petsc/src/mat/examples/tests/ex125.c
/petsc/src/mat/examples/tests/ex127.c
/petsc/src/mat/examples/tests/ex225.c
/petsc/src/mat/examples/tests/ex226.c
/petsc/src/mat/examples/tests/ex4.c
/petsc/src/mat/examples/tests/ex99.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex225_1.out
/petsc/src/mat/examples/tests/output/ex226_1.out
/petsc/src/mat/examples/tests/output/ex226_2.out
/petsc/src/mat/examples/tests/output/ex226_3.out
/petsc/src/mat/examples/tests/output/ex226_4.out
/petsc/src/mat/examples/tests/output/ex99_1.out
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mpiaij.h
/petsc/src/mat/impls/aij/mpi/mpimatmatmult.c
/petsc/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aij.h
/petsc/src/mat/impls/aij/seq/aijmkl/aijmkl.c
/petsc/src/mat/impls/aij/seq/inode.c
/petsc/src/mat/impls/aij/seq/matmatmult.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/baij/seq/baijsolvnat.c
/petsc/src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.F
/petsc/src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.h
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/hypre/mhypre.c
/petsc/src/mat/impls/hypre/mhypre.h
/petsc/src/mat/impls/submat/submat.c
/petsc/src/snes/examples/tests/ex17.c
/petsc/src/snes/examples/tutorials/ex13.c
/petsc/src/snes/examples/tutorials/ex19.c
/petsc/src/snes/examples/tutorials/ex3.c
/petsc/src/snes/examples/tutorials/ex56.c
/petsc/src/snes/examples/tutorials/ex77.c
/petsc/src/snes/examples/tutorials/ex9.c
/petsc/src/snes/examples/tutorials/output/ex19_tut_1.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_2.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_3.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_3_alt.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_4.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_5.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_6.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_7.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_8.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_8_alt.out
/petsc/src/snes/examples/tutorials/output/ex9_1.out
/petsc/src/snes/examples/tutorials/output/ex9_2.out
/petsc/src/snes/examples/tutorials/output/ex9_3.out
/petsc/src/snes/examples/tutorials/output/ex9_4.out
/petsc/src/snes/examples/tutorials/output/ex9_5.out
/petsc/src/snes/examples/tutorials/output/ex9_5_alt.out
/petsc/src/snes/examples/tutorials/output/ex9_6.out
/petsc/src/snes/interface/noise/snesmfj2.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesut.c
/petsc/src/snes/utils/dmadapt.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/bag/bag.c
/petsc/src/sys/classes/viewer/impls/adios/adios.c
/petsc/src/sys/classes/viewer/impls/adios/makefile
/petsc/src/sys/classes/viewer/impls/adios2/adios2.c
/petsc/src/sys/classes/viewer/impls/adios2/makefile
/petsc/src/sys/classes/viewer/impls/hdf5/hdf5v.c
/petsc/src/sys/classes/viewer/impls/makefile
/petsc/src/sys/classes/viewer/impls/vtk/vtkv.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/classes/viewer/interface/viewregall.c
/petsc/src/sys/examples/tests/ex20.c
/petsc/src/sys/examples/tests/ex38f.F90
/petsc/src/sys/examples/tests/ex5.c
/petsc/src/sys/examples/tests/ex6.c
/petsc/src/sys/examples/tests/makefile
/petsc/src/sys/examples/tests/output/ex38f_1.out
/petsc/src/sys/examples/tests/output/ex6_1.out
/petsc/src/sys/examples/tutorials/output/ex5_yaml.out
/petsc/src/sys/mpiuni/f90-mod/mpiunimod.F
/petsc/src/sys/mpiuni/fsrc/somempifort.F
/petsc/src/sys/mpiuni/mpi.c
/petsc/src/sys/objects/aoptions.c
/petsc/src/sys/objects/destroy.c
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/sys/objects/inherit.c
/petsc/src/sys/objects/init.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/python/pythonsys.c
impls/bnk/bnk.c
/petsc/src/tao/examples/tutorials/ex3.c
/petsc/src/tao/interface/ftn-custom/ztaosolverf.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/leastsquares/examples/tutorials/chwirut1.c
/petsc/src/tao/leastsquares/examples/tutorials/chwirut1f.F90
/petsc/src/tao/leastsquares/examples/tutorials/chwirut2.c
/petsc/src/tao/leastsquares/examples/tutorials/chwirut2f.F90
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut1_1.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut1_1_alt.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut1f_1.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut1f_1_alt.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2_1.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2_1_alt.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2_1_alt_2.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2f_1.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2f_1_alt.out
/petsc/src/tao/leastsquares/impls/pounders/pounders.c
/petsc/src/tao/linesearch/impls/armijo/armijo.c
/petsc/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c
/petsc/src/tao/linesearch/impls/morethuente/morethuente.c
/petsc/src/tao/linesearch/impls/morethuente/morethuente.h
/petsc/src/tao/linesearch/impls/owarmijo/owarmijo.c
/petsc/src/tao/linesearch/impls/unit/unit.c
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/tao/unconstrained/examples/tutorials/eptorsion2f.F
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion2f_3.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_20.out
/petsc/src/tao/unconstrained/examples/tutorials/rosenbrock1.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex5opt_ic.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/makefile
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/output/ex5opt_ic_1.out
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/ts/examples/tutorials/ex11_sa.c
/petsc/src/ts/examples/tutorials/ex18.c
/petsc/src/ts/examples/tutorials/ex2.c
/petsc/src/ts/examples/tutorials/ex43.c
/petsc/src/ts/examples/tutorials/output/ex11_tut_1.out
/petsc/src/ts/examples/tutorials/output/ex11_tut_2.out
/petsc/src/ts/examples/tutorials/output/ex11_tut_3.out
/petsc/src/ts/examples/tutorials/output/ex11_tut_4.out
/petsc/src/ts/examples/tutorials/output/ex2_tut_1.out
/petsc/src/ts/examples/tutorials/output/ex2_tut_2.out
/petsc/src/ts/examples/tutorials/output/ex2_tut_3.out
/petsc/src/ts/impls/mimex/mimex.c
/petsc/src/vec/vec/examples/tests/ex43.c
/petsc/src/vec/vec/examples/tutorials/ex10.c
/petsc/src/vec/vec/examples/tutorials/output/ex10_1.out
/petsc/src/vec/vec/examples/tutorials/output/ex10_2.out
/petsc/src/vec/vec/examples/tutorials/output/ex10_3.out
/petsc/src/vec/vec/examples/tutorials/output/ex10_4.out
/petsc/src/vec/vec/examples/tutorials/output/ex10_5.out
/petsc/src/vec/vec/examples/tutorials/output/ex10_6.out
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/mpi/pvecimpl.h
/petsc/src/vec/vec/impls/seq/bvec2.c
/petsc/src/vec/vec/interface/vector.c
/petsc/src/vec/vec/utils/vecio.c
/petsc/src/vec/vscat/impls/vpscat.c
/petsc/src/vec/vscat/impls/vpscat.h
/petsc/src/vec/vscat/impls/vpscat_mpi1.c
/petsc/src/vec/vscat/impls/vpscat_mpi1.h
/petsc/src/vec/vscat/impls/vscat.c
b39c12a902-Aug-2018 Alp Dener <alp.dener@me.com>

added missing test for recycling the QN approximation in LMVM algorithms


/petsc/Jenkinsfile
/petsc/config/BuildSystem/config/functions.py
/petsc/config/BuildSystem/config/packages/ADIOS.py
/petsc/config/BuildSystem/config/packages/SuperLU.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/Trilinos.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/pragmatic.py
/petsc/config/PETSc/Configure.py
/petsc/config/examples/arch-cuda-double.py
/petsc/config/examples/arch-cuda-single.py
/petsc/config/examples/arch-jenkins-freebsd-c-single-opt.py
/petsc/config/examples/arch-jenkins-freebsd-cxx-cmplx-64idx-dbg.py
/petsc/config/examples/arch-jenkins-linux-gcc-complex-opt.py
/petsc/config/examples/arch-jenkins-linux-gcc-quad-64idx-dbg.py
/petsc/config/examples/arch-jenkins-mswin-cxx-complex-dbg.py
/petsc/config/examples/arch-jenkins-mswin-double-opt.py
/petsc/config/examples/arch-linux-pkgs-cxx-mlib.py
/petsc/config/examples/arch-mswin-cuda.py
/petsc/config/examples/arch-osx-pgi-pkgs-opt.py
/petsc/config/install.py
/petsc/config/petsc_harness.sh
/petsc/config/report_tests.py
/petsc/gmakefile
/petsc/include/petsc/finclude/petscviewer.h
/petsc/include/petsc/mpiuni/mpif.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/taolinesearchimpl.h
/petsc/include/petsc/private/vecimpl.h
/petsc/include/petsc/private/vieweradios2impl.h
/petsc/include/petsc/private/vieweradiosimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmplex.h
/petsc/include/petscoptions.h
/petsc/include/petsctao.h
/petsc/include/petsctaolinesearch.h
/petsc/include/petscviewer.h
/petsc/src/dm/examples/tests/ex47.c
/petsc/src/dm/examples/tests/ex48.c
/petsc/src/dm/examples/tests/makefile
/petsc/src/dm/examples/tests/output/ex47_1.out
/petsc/src/dm/examples/tests/output/ex48_1.out
/petsc/src/dm/examples/tests/output/ex48_2.out
/petsc/src/dm/examples/tests/output/ex48_3.out
/petsc/src/dm/examples/tutorials/ex20.c
/petsc/src/dm/examples/tutorials/ex21.c
/petsc/src/dm/impls/da/dacreate.c
/petsc/src/dm/impls/da/dageometry.c
/petsc/src/dm/impls/da/dalocal.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/da/gr1.c
/petsc/src/dm/impls/da/gr2.c
/petsc/src/dm/impls/da/grvtk.c
/petsc/src/dm/impls/forest/p4est/pforest.c
/petsc/src/dm/impls/network/network.c
/petsc/src/dm/impls/plex/examples/tests/ex10.c
/petsc/src/dm/impls/plex/examples/tests/ex11.c
/petsc/src/dm/impls/plex/examples/tests/ex12.c
/petsc/src/dm/impls/plex/examples/tests/ex15.c
/petsc/src/dm/impls/plex/examples/tests/ex19.c
/petsc/src/dm/impls/plex/examples/tests/ex26.c
/petsc/src/dm/impls/plex/examples/tests/ex3.c
/petsc/src/dm/impls/plex/examples/tests/ex9.c
/petsc/src/dm/impls/plex/examples/tests/output/ex12_10.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_11.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_12.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_13.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_14.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_15.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_16.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_17.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_9.out
/petsc/src/dm/impls/plex/examples/tutorials/ex1.c
/petsc/src/dm/impls/plex/examples/tutorials/ex1f90.F90
/petsc/src/dm/impls/plex/examples/tutorials/ex6.c
/petsc/src/dm/impls/plex/examples/tutorials/ex7.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexadapt.c
/petsc/src/dm/impls/plex/plexcreate.c
/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/plex/plexglvis.c
/petsc/src/dm/impls/plex/plexhdf5.c
/petsc/src/dm/impls/plex/plexindices.c
/petsc/src/dm/impls/plex/plexnatural.c
/petsc/src/dm/impls/plex/plexpartition.c
/petsc/src/dm/impls/plex/plexpoint.c
/petsc/src/dm/impls/plex/plexpreallocate.c
/petsc/src/dm/impls/plex/plexproject.c
/petsc/src/dm/impls/plex/plexreorder.c
/petsc/src/dm/impls/plex/plextree.c
/petsc/src/dm/impls/plex/plexvtk.c
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/dmi.c
/petsc/src/docs/tex/manual/developers.tex
/petsc/src/docs/tex/manual/part1.tex
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/documentation/installation.html
/petsc/src/docs/website/documentation/referencing.html
/petsc/src/docs/website/documentation/tutorials/HandsOnExercise.html
/petsc/src/ksp/ksp/examples/tests/ex33.c
/petsc/src/ksp/ksp/examples/tutorials/ex42.c
/petsc/src/ksp/ksp/examples/tutorials/ex44f.F90
/petsc/src/ksp/ksp/examples/tutorials/ex50.c
/petsc/src/ksp/ksp/examples/tutorials/ex67.c
/petsc/src/ksp/ksp/examples/tutorials/output/ex42_tut_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex42_tut_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex42_tut_3.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex50_tut_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex50_tut_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex50_tut_3.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex63_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex67_transpose_asm.out
/petsc/src/ksp/ksp/guess/impls/pod/pod.c
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/sor/sor.c
/petsc/src/mat/examples/tests/ex125.c
/petsc/src/mat/examples/tests/ex127.c
/petsc/src/mat/examples/tests/ex225.c
/petsc/src/mat/examples/tests/ex226.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex225_1.out
/petsc/src/mat/examples/tests/output/ex226_1.out
/petsc/src/mat/examples/tests/output/ex226_2.out
/petsc/src/mat/examples/tests/output/ex226_3.out
/petsc/src/mat/examples/tests/output/ex226_4.out
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mpiaij.h
/petsc/src/mat/impls/aij/mpi/mpimatmatmult.c
/petsc/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aij.h
/petsc/src/mat/impls/aij/seq/aijmkl/aijmkl.c
/petsc/src/mat/impls/aij/seq/inode.c
/petsc/src/mat/impls/aij/seq/matmatmult.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/baij/seq/baijsolvnat.c
/petsc/src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.F
/petsc/src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.h
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/hypre/mhypre.c
/petsc/src/mat/impls/hypre/mhypre.h
/petsc/src/snes/examples/tests/ex17.c
/petsc/src/snes/examples/tutorials/ex13.c
/petsc/src/snes/examples/tutorials/ex19.c
/petsc/src/snes/examples/tutorials/ex3.c
/petsc/src/snes/examples/tutorials/ex56.c
/petsc/src/snes/examples/tutorials/ex77.c
/petsc/src/snes/examples/tutorials/ex9.c
/petsc/src/snes/examples/tutorials/output/ex19_tut_1.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_2.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_3.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_3_alt.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_4.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_5.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_6.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_7.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_8.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_8_alt.out
/petsc/src/snes/examples/tutorials/output/ex9_1.out
/petsc/src/snes/examples/tutorials/output/ex9_2.out
/petsc/src/snes/examples/tutorials/output/ex9_3.out
/petsc/src/snes/examples/tutorials/output/ex9_4.out
/petsc/src/snes/examples/tutorials/output/ex9_5.out
/petsc/src/snes/examples/tutorials/output/ex9_5_alt.out
/petsc/src/snes/examples/tutorials/output/ex9_6.out
/petsc/src/snes/interface/noise/snesmfj2.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesut.c
/petsc/src/snes/utils/dmadapt.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/bag/bag.c
/petsc/src/sys/classes/viewer/impls/adios/adios.c
/petsc/src/sys/classes/viewer/impls/adios/makefile
/petsc/src/sys/classes/viewer/impls/adios2/adios2.c
/petsc/src/sys/classes/viewer/impls/adios2/makefile
/petsc/src/sys/classes/viewer/impls/hdf5/hdf5v.c
/petsc/src/sys/classes/viewer/impls/makefile
/petsc/src/sys/classes/viewer/impls/vtk/vtkv.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/classes/viewer/interface/viewregall.c
/petsc/src/sys/examples/tests/ex20.c
/petsc/src/sys/examples/tests/ex38f.F90
/petsc/src/sys/examples/tests/ex5.c
/petsc/src/sys/examples/tests/ex6.c
/petsc/src/sys/examples/tests/makefile
/petsc/src/sys/examples/tests/output/ex38f_1.out
/petsc/src/sys/examples/tests/output/ex6_1.out
/petsc/src/sys/examples/tutorials/output/ex5_yaml.out
/petsc/src/sys/mpiuni/f90-mod/mpiunimod.F
/petsc/src/sys/mpiuni/fsrc/somempifort.F
/petsc/src/sys/mpiuni/mpi.c
/petsc/src/sys/objects/aoptions.c
/petsc/src/sys/objects/destroy.c
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/sys/objects/inherit.c
/petsc/src/sys/objects/init.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/python/pythonsys.c
impls/blmvm/blmvm.c
/petsc/src/tao/examples/tutorials/ex3.c
/petsc/src/tao/interface/ftn-custom/ztaosolverf.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/leastsquares/examples/tutorials/chwirut1.c
/petsc/src/tao/leastsquares/examples/tutorials/chwirut1f.F90
/petsc/src/tao/leastsquares/examples/tutorials/chwirut2.c
/petsc/src/tao/leastsquares/examples/tutorials/chwirut2f.F90
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut1_1.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut1_1_alt.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut1f_1.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut1f_1_alt.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2_1.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2_1_alt.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2_1_alt_2.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2f_1.out
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2f_1_alt.out
/petsc/src/tao/leastsquares/impls/pounders/pounders.c
/petsc/src/tao/linesearch/impls/armijo/armijo.c
/petsc/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c
/petsc/src/tao/linesearch/impls/morethuente/morethuente.c
/petsc/src/tao/linesearch/impls/morethuente/morethuente.h
/petsc/src/tao/linesearch/impls/owarmijo/owarmijo.c
/petsc/src/tao/linesearch/impls/unit/unit.c
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/tao/unconstrained/examples/tutorials/eptorsion2f.F
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion2f_3.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_20.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock2_1.out
/petsc/src/tao/unconstrained/examples/tutorials/rosenbrock1.c
/petsc/src/tao/unconstrained/examples/tutorials/rosenbrock2.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex5opt_ic.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/makefile
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/output/ex5opt_ic_1.out
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/ts/examples/tutorials/ex11_sa.c
/petsc/src/ts/examples/tutorials/ex18.c
/petsc/src/ts/examples/tutorials/ex2.c
/petsc/src/ts/examples/tutorials/ex43.c
/petsc/src/ts/examples/tutorials/output/ex11_tut_1.out
/petsc/src/ts/examples/tutorials/output/ex11_tut_2.out
/petsc/src/ts/examples/tutorials/output/ex11_tut_3.out
/petsc/src/ts/examples/tutorials/output/ex11_tut_4.out
/petsc/src/ts/examples/tutorials/output/ex2_tut_1.out
/petsc/src/ts/examples/tutorials/output/ex2_tut_2.out
/petsc/src/ts/examples/tutorials/output/ex2_tut_3.out
/petsc/src/ts/impls/mimex/mimex.c
/petsc/src/vec/vec/examples/tests/ex43.c
/petsc/src/vec/vec/examples/tutorials/ex10.c
/petsc/src/vec/vec/examples/tutorials/output/ex10_1.out
/petsc/src/vec/vec/examples/tutorials/output/ex10_2.out
/petsc/src/vec/vec/examples/tutorials/output/ex10_3.out
/petsc/src/vec/vec/examples/tutorials/output/ex10_4.out
/petsc/src/vec/vec/examples/tutorials/output/ex10_5.out
/petsc/src/vec/vec/examples/tutorials/output/ex10_6.out
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/mpi/pvecimpl.h
/petsc/src/vec/vec/impls/seq/bvec2.c
/petsc/src/vec/vec/interface/vector.c
/petsc/src/vec/vec/utils/vecio.c
/petsc/src/vec/vscat/impls/vpscat.c
/petsc/src/vec/vscat/impls/vpscat.h
/petsc/src/vec/vscat/impls/vpscat_mpi1.c
/petsc/src/vec/vscat/impls/vpscat_mpi1.h
/petsc/src/vec/vscat/impls/vscat.c
ec9ced1416-Jul-2018 Alp Dener <alp.dener@gmail.com>

typo in jbearing test flag on single precision

0243604915-Jul-2018 Alp Dener <alp.dener@gmail.com>

Test updates and bug fixes:
- Added new tests for previously untested LMVM scaling types.
- Slightly changed MATSHELL safeguard on the Hessian to avoid shifts for all virtual inactive submats.
- Typo

Test updates and bug fixes:
- Added new tests for previously untested LMVM scaling types.
- Slightly changed MATSHELL safeguard on the Hessian to avoid shifts for all virtual inactive submats.
- Typo fixed in test flags and associated outputs updated.

show more ...

45ca1e7212-Jul-2018 Alp Dener <alp.dener@gmail.com>

added safeguard for MATSHELL Hessians


/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/libraries.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/PTScotch.py
/petsc/config/BuildSystem/config/packages/cmake.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/include/petsc/finclude/petscdm.h
/petsc/include/petsc/private/dmdaimpl.h
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/isimpl.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmplex.h
/petsc/include/petscis.h
/petsc/include/petscmat.h
/petsc/include/petscmath.h
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/examples/tests/ex46.c
/petsc/src/dm/examples/tests/makefile
/petsc/src/dm/examples/tests/output/ex46_1.out
/petsc/src/dm/examples/tests/output/ex46_2.out
/petsc/src/dm/field/impls/da/dmfieldda.c
/petsc/src/dm/field/impls/ds/dmfieldds.c
/petsc/src/dm/impls/da/da.c
/petsc/src/dm/impls/da/dacreate.c
/petsc/src/dm/impls/da/dagetelem.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/plex/examples/tests/ex19.c
/petsc/src/dm/impls/plex/examples/tests/ex1f90.F90
/petsc/src/dm/impls/plex/examples/tests/ex23.c
/petsc/src/dm/impls/plex/examples/tests/ex2f90.F90
/petsc/src/dm/impls/plex/examples/tests/ex3.c
/petsc/src/dm/impls/plex/examples/tests/output/ex23_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex23_1.out
/petsc/src/dm/impls/plex/examples/tutorials/ex1f90.F90
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexproject.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/examples/tutorials/ex10.c
/petsc/src/ksp/ksp/examples/tutorials/ex29.c
/petsc/src/ksp/ksp/examples/tutorials/ex34.c
/petsc/src/ksp/ksp/examples/tutorials/ex54.c
/petsc/src/ksp/ksp/examples/tutorials/ex56.c
/petsc/src/ksp/ksp/examples/tutorials/ex71.c
/petsc/src/ksp/ksp/examples/tutorials/ex72.c
/petsc/src/ksp/ksp/examples/tutorials/output/ex54_seqaijmkl.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_seqaijmkl.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex59_bddc_fetidp_approximate.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex59_bddc_fetidp_ml_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex59_bddc_fetidp_ml_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex59_bddc_fetidp_ml_3.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_both_approx.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_dir_approx.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_neu_approx.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_fetidp_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_fetidp_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_fetidp_elast.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex72_bddc_par.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex72_bddc_par_nd_parmetis.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex72_bddc_par_nd_ptscotch.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex72_bddc_seq.out
/petsc/src/ksp/ksp/impls/fetidp/fetidp.c
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/symbrdn.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/bddc/bddc.h
/petsc/src/ksp/pc/impls/bddc/bddcfetidp.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.h
/petsc/src/ksp/pc/impls/bddc/bddcschurs.c
/petsc/src/ksp/pc/impls/bddc/bddcstructs.h
/petsc/src/mat/examples/tests/ex111.c
/petsc/src/mat/examples/tests/ex115.c
/petsc/src/mat/examples/tests/ex23.c
/petsc/src/mat/examples/tests/ex40.c
/petsc/src/mat/examples/tests/ex55.c
/petsc/src/mat/examples/tests/ex73.c
/petsc/src/mat/examples/tests/output/ex111_1.out
/petsc/src/mat/examples/tests/output/ex111_2.out
/petsc/src/mat/examples/tests/output/ex23_1.out
/petsc/src/mat/examples/tests/output/ex23_10.out
/petsc/src/mat/examples/tests/output/ex23_11.out
/petsc/src/mat/examples/tests/output/ex23_2.out
/petsc/src/mat/examples/tests/output/ex23_3.out
/petsc/src/mat/examples/tests/output/ex23_4.out
/petsc/src/mat/examples/tests/output/ex23_5.out
/petsc/src/mat/examples/tests/output/ex23_6.out
/petsc/src/mat/examples/tests/output/ex23_7.out
/petsc/src/mat/examples/tests/output/ex23_8.out
/petsc/src/mat/examples/tests/output/ex23_9.out
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/maij/maij.c
/petsc/src/mat/interface/dlregismat.c
/petsc/src/mat/interface/matreg.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/partition/impls/pmetis/pmetis.c
/petsc/src/mat/partition/impls/scotch/scotch.c
/petsc/src/mat/partition/partition.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/examples/tutorials/ex13.c
/petsc/src/snes/examples/tutorials/output/ex12_p4est_full_q2_nonconformal_parallel_bddc.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_full_q2_nonconformal_parallel_bddcfas.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_solve_bddc.out
/petsc/src/snes/examples/tutorials/output/ex12_quad_bddc.out
/petsc/src/snes/examples/tutorials/output/ex12_tri_bddc.out
/petsc/src/snes/examples/tutorials/output/ex12_tri_bddc_parmetis.out
/petsc/src/snes/examples/tutorials/output/ex62_bddc_quad.out
/petsc/src/snes/examples/tutorials/output/ex62_fetidp_2d_quad.out
/petsc/src/snes/examples/tutorials/output/ex62_fetidp_2d_tri.out
/petsc/src/snes/examples/tutorials/output/ex62_fetidp_3d_hex.out
/petsc/src/snes/examples/tutorials/output/ex62_fetidp_3d_tet.out
/petsc/src/snes/examples/tutorials/output/ex69_p2p1fetidp.out
/petsc/src/snes/examples/tutorials/output/ex69_p2p1fetidp_allp.out
/petsc/src/snes/examples/tutorials/output/ex69_p2p1fetidp_deluxe.out
/petsc/src/snes/examples/tutorials/output/ex69_p2p1fetidp_deluxe_discharm.out
/petsc/src/snes/examples/tutorials/output/ex69_p2p1fetidp_discharm.out
/petsc/src/snes/examples/tutorials/output/ex69_p2p1fetidp_lumped.out
/petsc/src/snes/examples/tutorials/output/ex69_q2p1fetidp.out
/petsc/src/snes/examples/tutorials/output/ex69_q2p1fetidp_deluxe.out
/petsc/src/snes/examples/tutorials/output/ex69_q2p1fetidp_deluxe_adaptive.out
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/examples/tests/ex1f.F90
/petsc/src/sys/f90-mod/petscsys.h
/petsc/src/sys/f90-mod/petscsysmod.F
/petsc/src/sys/fsrc/somefort.F
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/sys/objects/ftn-custom/zstartf.c
impls/bnk/bnk.c
/petsc/src/vec/is/is/impls/general/general.c
/petsc/src/vec/is/is/utils/iscoloring.c
/petsc/src/vec/is/utils/isltog.c
9515a40103-Jul-2018 Alp Dener <alp.dener@gmail.com>

reverting back to using shared MatSolve interface


/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/PETSc/Configure.py
/petsc/gmakefile.test
/petsc/include/petsc/finclude/petscsys.h
/petsc/include/petsc/mpiuni/mpi.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/hashmap.h
/petsc/include/petsc/private/hashset.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/pcgamgimpl.h
/petsc/include/petsc/private/petscfptimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/snesimpl.h
/petsc/include/petsc/private/taoimpl.h
/petsc/include/petsc/private/taolinesearchimpl.h
/petsc/include/petscdmplex.h
/petsc/include/petscksp.h
/petsc/include/petsclog.h
/petsc/include/petscmat.h
/petsc/include/petscsnes.h
/petsc/include/petscsys.h
/petsc/include/petscversion.h
/petsc/share/petsc/datafiles/meshes/hybrid_tetwedge.msh
/petsc/share/petsc/datafiles/meshes/hybrid_triquad.msh
/petsc/share/petsc/datafiles/meshes/surfacesphere_bin.msh
/petsc/src/dm/examples/tutorials/ex11f90.F90
/petsc/src/dm/impls/da/dacreate.c
/petsc/src/dm/impls/da/f90-custom/zda1f90.c
/petsc/src/dm/impls/da/grvtk.c
/petsc/src/dm/impls/forest/p4est/petsc_p4est_package.c
/petsc/src/dm/impls/plex/examples/tests/ex1.c
/petsc/src/dm/impls/plex/examples/tests/ex4.c
/petsc/src/dm/impls/plex/examples/tests/output/ex1_2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_5.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_8.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_box_wedge.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_box_wedge_s2t.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_box_wedge_s2t_parallel.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_cylinder.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_cylinder_per.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_cylinder_wedge.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_gmsh_10.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_gmsh_11.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_gmsh_13_hybs2t.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_gmsh_14_ext.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_gmsh_14_ext_s2t.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_gmsh_15_hyb3d.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_gmsh_15_hyb3d_s2t.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_gmsh_15_hyb3d_vtk.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_gmsh_16_spheresurface.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_gmsh_16_spheresurface_extruded.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_gmsh_16_spheresurface_extruded_s2t.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_gmsh_16_spheresurface_s2t.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_gmsh_7.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_gmsh_8.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_gmsh_9.out
/petsc/src/dm/impls/plex/examples/tests/output/ex4_hybint_2d_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex4_hybint_2d_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex4_hybint_2d_s2t_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex4_hybint_2d_s2t_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex4_hybint_3d_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex4_hybint_3d_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex4_hybint_3d_s2t_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex4_hybint_3d_s2t_1.out
/petsc/src/dm/impls/plex/glexg.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexexodusii.c
/petsc/src/dm/impls/plex/plexgenerate.c
/petsc/src/dm/impls/plex/plexgmsh.c
/petsc/src/dm/impls/plex/plexinterpolate.c
/petsc/src/dm/impls/plex/plexrefine.c
/petsc/src/dm/impls/plex/plexvtk.c
/petsc/src/dm/impls/plex/plexvtu.c
/petsc/src/dm/interface/dlregisdmdm.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tex/manual/ArgonneReportTemplate.doc
/petsc/src/docs/tex/manual/ArgonneReportTemplate2018.docx
/petsc/src/docs/tex/manual/ArgonneReportTemplate2018LastPage.pdf
/petsc/src/docs/tex/manual/ArgonneReportTemplate2018Page2.pdf
/petsc/src/docs/tex/manual/ArgonneReportTemplateLastPage.pdf
/petsc/src/docs/tex/manual/ArgonneReportTemplatePage2.pdf
/petsc/src/docs/tex/manual/developers.tex
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/documentation/faq.html
/petsc/src/docs/website/download/index.html
/petsc/src/ksp/ksp/examples/tutorials/ex44f.F90
/petsc/src/ksp/ksp/examples/tutorials/ex6f.F90
/petsc/src/ksp/ksp/examples/tutorials/network/ex2.c
/petsc/src/ksp/ksp/examples/tutorials/output/ex15_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex15f_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex1_3.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex28_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex2_bjacobi_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex49_hypre_nullspace.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex67_nonsymmetric_left.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex67_nonsymmetric_right.out
/petsc/src/ksp/ksp/impls/fetidp/fetidp.c
/petsc/src/ksp/ksp/impls/gmres/agmres/agmres.c
/petsc/src/ksp/ksp/impls/gmres/dgmres/dgmres.c
/petsc/src/ksp/ksp/impls/tsirm/tsirm.c
/petsc/src/ksp/ksp/interface/dlregisksp.c
/petsc/src/ksp/ksp/interface/itcl.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/utils/lmvm/badbrdn/badbrdn.c
/petsc/src/ksp/ksp/utils/lmvm/bfgs/bfgs.c
/petsc/src/ksp/ksp/utils/lmvm/brdn/brdn.c
/petsc/src/ksp/ksp/utils/lmvm/dfp/dfp.c
/petsc/src/ksp/ksp/utils/lmvm/lmvm.h
/petsc/src/ksp/ksp/utils/lmvm/lmvmutils.c
/petsc/src/ksp/ksp/utils/lmvm/sr1/sr1.c
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/symbrdn.c
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/symbrdn.h
/petsc/src/ksp/ksp/utils/schurm/schurm.c
/petsc/src/ksp/pc/examples/tests/output/ex6_1.out
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/bddc/bddcscalingbasic.c
/petsc/src/ksp/pc/impls/factor/ilu/ilu.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/fieldsplit/ftn-custom/zfieldsplitf.c
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/gamg/classical.c
/petsc/src/ksp/pc/impls/gamg/geo.c
/petsc/src/ksp/pc/impls/gamg/util.c
/petsc/src/ksp/pc/impls/ksp/pcksp.c
/petsc/src/ksp/pc/impls/lmvm/lmvmpc.c
/petsc/src/ksp/pc/impls/mg/mg.c
/petsc/src/ksp/pc/impls/telescope/telescope.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/examples/tests/ex214.c
/petsc/src/mat/examples/tests/ex88.c
/petsc/src/mat/examples/tests/ex9.c
/petsc/src/mat/examples/tests/output/ex191_1.out
/petsc/src/mat/examples/tests/output/ex88_1.out
/petsc/src/mat/examples/tests/output/ex9_1.out
/petsc/src/mat/examples/tutorials/output/ex15_2.out
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aij.h
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/blockmat/seq/blockmat.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/impls/sbaij/seq/relax.h
/petsc/src/mat/impls/sell/seq/sell.c
/petsc/src/mat/impls/transpose/transm.c
/petsc/src/mat/interface/dlregismat.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/partition/impls/pmetis/pmetis.c
/petsc/src/mat/partition/impls/scotch/scotch.c
/petsc/src/snes/examples/tutorials/ex15.c
/petsc/src/snes/examples/tutorials/ex70.c
/petsc/src/snes/examples/tutorials/ex99.c
/petsc/src/snes/examples/tutorials/output/ex12_amr_1.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_test_q2_conformal_parallel.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_test_q2_conformal_parallel_parmetis.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_test_q2_conformal_serial.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_test_q2_nonconformal_parallel.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_test_q2_nonconformal_parallel_parmetis.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_test_q2_nonconformal_serial.out
/petsc/src/snes/examples/tutorials/output/ex12_tensor_p4est_2d.out
/petsc/src/snes/examples/tutorials/output/ex12_tensor_p4est_3d.out
/petsc/src/snes/examples/tutorials/output/ex33_0.out
/petsc/src/snes/examples/tutorials/output/ex48_1.out
/petsc/src/snes/examples/tutorials/output/ex48_2.out
/petsc/src/snes/examples/tutorials/output/ex48_5.out
/petsc/src/snes/examples/tutorials/output/ex62_pc_simplec.out
/petsc/src/snes/examples/tutorials/output/ex70_4_pcksp.out
/petsc/src/snes/examples/tutorials/output/ex99_1.out
/petsc/src/snes/examples/tutorials/output/ex99_2.out
/petsc/src/snes/examples/tutorials/output/ex99_3.out
/petsc/src/snes/impls/fas/fas.c
/petsc/src/snes/impls/fas/fasfunc.c
/petsc/src/snes/impls/fas/fasgalerkin.c
/petsc/src/snes/impls/multiblock/multiblock.c
/petsc/src/snes/impls/ncg/snesncg.c
/petsc/src/snes/impls/ngmres/anderson.c
/petsc/src/snes/impls/ngmres/snesngmres.h
/petsc/src/snes/impls/richardson/snesrichardson.c
/petsc/src/snes/impls/tr/tr.c
/petsc/src/snes/impls/vi/rs/virs.c
/petsc/src/snes/impls/vi/vi.c
/petsc/src/snes/interface/dlregissnes.c
/petsc/src/snes/interface/noise/snesdnest.c
/petsc/src/snes/interface/noise/snesmfj2.c
/petsc/src/snes/interface/noise/snesnoise.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesut.c
/petsc/src/snes/linesearch/impls/bt/linesearchbt.c
/petsc/src/snes/linesearch/impls/cp/linesearchcp.c
/petsc/src/snes/linesearch/impls/l2/linesearchl2.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/utils/dmdasnes.c
/petsc/src/sys/classes/draw/interface/draw.c
/petsc/src/sys/classes/random/examples/tutorials/ex2.c
/petsc/src/sys/classes/random/interface/dlregisrand.c
/petsc/src/sys/classes/viewer/impls/ascii/asciiimpl.h
/petsc/src/sys/classes/viewer/impls/ascii/filev.c
/petsc/src/sys/classes/viewer/impls/mathematica/mathematica.c
/petsc/src/sys/classes/viewer/impls/mathematica/mathematica.h
/petsc/src/sys/classes/viewer/impls/vtk/vtkv.c
/petsc/src/sys/classes/viewer/interface/dlregispetsc.c
/petsc/src/sys/classes/viewer/interface/view.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/dll/reg.c
/petsc/src/sys/error/errtrace.c
/petsc/src/sys/error/signal.c
/petsc/src/sys/examples/tests/output/ex1f_1.out
/petsc/src/sys/examples/tests/output/ex2_1.out
/petsc/src/sys/fileio/mprint.c
/petsc/src/sys/fileio/mprint.h
/petsc/src/sys/info/verboseinfo.c
/petsc/src/sys/logging/ftn-custom/zplogf.c
/petsc/src/sys/logging/plog.c
/petsc/src/sys/memory/mal.c
/petsc/src/sys/memory/mem.c
/petsc/src/sys/memory/mhbw.c
/petsc/src/sys/memory/mtr.c
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/sys/objects/gcomm.c
/petsc/src/sys/objects/inherit.c
/petsc/src/sys/objects/init.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/objects/subcomm.c
/petsc/src/sys/utils/mpitr.c
/petsc/src/sys/utils/mpits.c
/petsc/src/sys/utils/mpiu.c
/petsc/src/sys/utils/pbarrier.c
/petsc/src/sys/utils/str.c
/petsc/src/sys/yaml/yamlimpls.c
impls/blmvm/blmvm.c
impls/bnk/bnk.c
impls/bqnls/bqnls.c
/petsc/src/tao/examples/tutorials/ex3.c
/petsc/src/tao/interface/dlregistao.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/interface/taosolver_bounds.c
/petsc/src/tao/interface/taosolver_fg.c
/petsc/src/tao/interface/taosolver_hj.c
/petsc/src/tao/interface/taosolverregi.c
/petsc/src/tao/linesearch/interface/dlregis_taolinesearch.c
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/tao/matrix/adamat.c
/petsc/src/tao/pde_constrained/impls/lcl/lcl.c
/petsc/src/tao/unconstrained/examples/tutorials/rosenbrock1.c
/petsc/src/tao/unconstrained/impls/lmvm/lmvm.c
/petsc/src/tao/unconstrained/impls/owlqn/owlqn.c
/petsc/src/ts/characteristic/interface/characteristic.c
/petsc/src/ts/characteristic/interface/slregis.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/output/ex1_1.out
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/output/ex2_1.out
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/output/ex3_1.out
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/output/ex4_1.out
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/output/ex5_1.out
/petsc/src/ts/examples/tutorials/output/ex18_adv_0.out
/petsc/src/ts/examples/tutorials/output/ex18_adv_1.out
/petsc/src/ts/examples/tutorials/output/ex18_adv_3_ex.out
/petsc/src/ts/examples/tutorials/output/ex19_pi42.out
/petsc/src/ts/examples/tutorials/output/ex31_2.out
/petsc/src/ts/examples/tutorials/output/ex3_1.out
/petsc/src/ts/examples/tutorials/output/ex3_2.out
/petsc/src/ts/examples/tutorials/output/ex4_1.out
/petsc/src/ts/examples/tutorials/output/ex4_2.out
/petsc/src/ts/examples/tutorials/output/ex4_3.out
/petsc/src/ts/examples/tutorials/output/ex4_4.out
/petsc/src/ts/examples/tutorials/output/ex50_3.out
/petsc/src/ts/examples/tutorials/output/ex50_4.out
/petsc/src/ts/examples/tutorials/output/ex5_1.out
/petsc/src/ts/examples/tutorials/output/ex5_nox.out
/petsc/src/ts/examples/tutorials/output/ex6_1.out
/petsc/src/ts/interface/dlregists.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/trajectory/impls/memory/trajmemory.c
/petsc/src/vec/is/ao/interface/dlregisdm.c
/petsc/src/vec/is/is/interface/index.c
/petsc/src/vec/is/is/utils/isblock.c
/petsc/src/vec/is/sf/interface/dlregissf.c
/petsc/src/vec/pf/interface/pf.c
/petsc/src/vec/vec/examples/tests/output/ex32f_1.out
/petsc/src/vec/vec/examples/tests/output/ex41_1.out
/petsc/src/vec/vec/examples/tutorials/ex21.c
/petsc/src/vec/vec/examples/tutorials/output/ex4f_1.out
/petsc/src/vec/vec/interface/dlregisvec.c
/petsc/src/vec/vscat/impls/vpscat.c
/petsc/src/vec/vscat/impls/vpscat_mpi1.c
/petsc/src/vec/vscat/interface/dlregisvecscat.c
f7bf01af30-Jun-2018 Alp Dener <alp.dener@gmail.com>

Custom solve function for LMVM matrices, disconnected from the common MatSolve interface

70a3f44b16-Jun-2018 Alp Dener <alp.dener@gmail.com>

fixes for code style and single/double/quad builds


/petsc/src/ksp/ksp/utils/kspmatregi.c
/petsc/src/ksp/ksp/utils/lmvm/badbrdn/badbrdn.c
/petsc/src/ksp/ksp/utils/lmvm/bfgs/bfgs.c
/petsc/src/ksp/ksp/utils/lmvm/brdn/brdn.c
/petsc/src/ksp/ksp/utils/lmvm/dfp/dfp.c
/petsc/src/ksp/ksp/utils/lmvm/lmvm.h
/petsc/src/ksp/ksp/utils/lmvm/lmvmimpl.c
/petsc/src/ksp/ksp/utils/lmvm/lmvmutils.c
/petsc/src/ksp/ksp/utils/lmvm/sr1/sr1.c
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/symbrdn.c
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/symbrdn.h
examples/tutorials/jbearing2.c
examples/tutorials/output/plate2_13.out
examples/tutorials/output/plate2_17.out
examples/tutorials/output/plate2_6.out
examples/tutorials/plate2.c
impls/blmvm/blmvm.c
impls/blmvm/blmvm.h
impls/bnk/bnk.c
impls/bnk/bnk.h
impls/bqnk/bqnk.c
impls/bqnk/bqnk.h
impls/bqnk/bqnkls.c
impls/bqnk/bqnktr.c
impls/bqnls/bqnls.c
/petsc/src/tao/examples/tutorials/ex3.c
/petsc/src/tao/examples/tutorials/output/ex1_0.out
/petsc/src/tao/examples/tutorials/output/ex1_1.out
/petsc/src/tao/examples/tutorials/output/ex2_0.out
/petsc/src/tao/examples/tutorials/output/ex2_1.out
/petsc/src/tao/examples/tutorials/output/ex2_2.out
/petsc/src/tao/examples/tutorials/output/ex3_1.out
/petsc/src/tao/unconstrained/examples/tutorials/eptorsion1.c
/petsc/src/tao/unconstrained/examples/tutorials/eptorsion2.c
/petsc/src/tao/unconstrained/examples/tutorials/minsurf1.c
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion1_5.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion1_6.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion1_6_alt.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion1_7.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion1_7_alt.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_10.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_11.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_12.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_13.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_14.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_15.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_16.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_17.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_18.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_19.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_2.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_7.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_8_alt.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_9_alt.out
/petsc/src/tao/unconstrained/examples/tutorials/rosenbrock1.c
/petsc/src/tao/unconstrained/impls/lmvm/lmvm.c
/petsc/src/ts/examples/tutorials/output/ex20opt_ic_1.out
30388f6716-Jun-2018 Alp Dener <alp.dener@gmail.com>

removed unnecessary conditionals and pound sign in view output

8cabe92816-Jun-2018 Alp Dener <alp.dener@gmail.com>

initial scaling term changed back to old code

f5766c0915-Jun-2018 Alp Dener <alp.dener@gmail.com>

fixing output files


/petsc/include/petsctao.h
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/tex/petsc.bib
/petsc/src/ksp/ksp/utils/lmvm/badbrdn/badbrdn.c
/petsc/src/ksp/ksp/utils/lmvm/bfgs/bfgs.c
/petsc/src/ksp/ksp/utils/lmvm/brdn/brdn.c
/petsc/src/ksp/ksp/utils/lmvm/dfp/dfp.c
/petsc/src/ksp/ksp/utils/lmvm/lmvmutils.c
/petsc/src/ksp/ksp/utils/lmvm/sr1/sr1.c
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/symbrdn.c
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/symbrdn.h
examples/tutorials/jbearing2.c
examples/tutorials/output/jbearing2_11.out
examples/tutorials/output/jbearing2_12.out
examples/tutorials/output/jbearing2_13.out
examples/tutorials/output/jbearing2_14.out
examples/tutorials/output/jbearing2_15.out
examples/tutorials/output/jbearing2_16.out
examples/tutorials/output/jbearing2_5.out
examples/tutorials/output/jbearing2_7.out
examples/tutorials/output/jbearing2_8.out
examples/tutorials/output/jbearing2_9.out
examples/tutorials/output/plate2_10.out
examples/tutorials/output/plate2_11.out
examples/tutorials/output/plate2_12.out
examples/tutorials/output/plate2_13.out
examples/tutorials/output/plate2_14.out
examples/tutorials/output/plate2_15.out
examples/tutorials/output/plate2_16.out
examples/tutorials/output/plate2_17.out
examples/tutorials/output/plate2_2.out
examples/tutorials/output/plate2_6.out
examples/tutorials/output/plate2f_1.out
examples/tutorials/output/plate2f_2.out
examples/tutorials/plate2.c
examples/tutorials/plate2f.F90
impls/blmvm/blmvm.c
impls/blmvm/blmvm.h
impls/blmvm/makefile
impls/bnk/bnk.c
impls/bnk/bnls.c
impls/bnk/bntl.c
impls/bnk/bntr.c
impls/bqnk/bqnk.c
impls/bqnk/bqnk.h
impls/bqnls/bqnls.c
/petsc/src/tao/examples/tutorials/ex3.c
/petsc/src/tao/examples/tutorials/output/ex3_guess_pod.out
/petsc/src/tao/pde_constrained/examples/tutorials/output/elliptic_1.out
/petsc/src/tao/pde_constrained/examples/tutorials/output/elliptic_2.out
/petsc/src/tao/pde_constrained/examples/tutorials/output/parabolic_1.out
/petsc/src/tao/unconstrained/examples/tutorials/burgers_spectral.c
/petsc/src/tao/unconstrained/examples/tutorials/eptorsion1.c
/petsc/src/tao/unconstrained/examples/tutorials/eptorsion2.c
/petsc/src/tao/unconstrained/examples/tutorials/output/burgers_spectral.out
/petsc/src/tao/unconstrained/examples/tutorials/output/burgers_spectral_2.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion1_1.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion1_4.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion1_5.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion1_6.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion1_7.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion1_8.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion2_1.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion2_3.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion2_4.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion2_5.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion2_6.out
/petsc/src/tao/unconstrained/examples/tutorials/output/eptorsion2f_2.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf1_3.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf1_4.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf1_5.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf1_6.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf1_7.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf1_8.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf2_1.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_10.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_11.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_12.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_13.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_14.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_15.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_16.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_17.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_18.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_19.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_2.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_20.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_5.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_6.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_7.out
/petsc/src/tao/unconstrained/examples/tutorials/output/spectraladjointassimilation_1.out
/petsc/src/tao/unconstrained/examples/tutorials/output/spectraladjointassimilation_2.out
/petsc/src/tao/unconstrained/examples/tutorials/output/spectraladjointassimilation_cn.out
/petsc/src/tao/unconstrained/examples/tutorials/rosenbrock1.c
/petsc/src/tao/unconstrained/examples/tutorials/spectraladjointassimilation.c
/petsc/src/tao/unconstrained/impls/lmvm/lmvm.c
/petsc/src/ts/examples/tutorials/ex20opt_ic.c
/petsc/src/ts/examples/tutorials/ex20opt_p.c
/petsc/src/ts/examples/tutorials/output/ex20opt_ic_1.out
/petsc/src/ts/examples/tutorials/output/ex20opt_p_1.out
e5fecd4e12-Jun-2018 Alp Dener <alp.dener@gmail.com>

curvature check updated

65f5217a12-Jun-2018 Alp Dener <alp.dener@gmail.com>

Changes to the initial diagonal scaling vector in SymBrdn propagated across

d5ae238011-Jun-2018 Alp Dener <alp.dener@gmail.com>

removed diagonal Broyden matrix and buried it into SymBrdn as a scaling option

2ec5c1ac08-Jun-2018 Alp Dener <alp.dener@gmail.com>

diagonal brdn scaling now replicates old LMVM code more accurately

f4a59f9f07-Jun-2018 Alp Dener <alp.dener@gmail.com>

options prefixes fixed for derived algorithms

12345678910>>...20