Additions to some of the ADDM manual pages, a few static function additionsCommit-type: style-fix, documentation
MatAXPY_Basic: MATSHELL supports AXPY with X not of type MATSHELL
Merge branch 'hsuh/admm-wrapper' into 'master'TAOADMMSee merge request petsc/petsc!2453
TAOADMM algorithm is implemented. Example is provided intomographyADMM.cIt solves f(x) + g(z) s.t. Ax + Bz = c, where user can provide A,BJacobian constraints, c constraint vector, and TAO constr
TAOADMM algorithm is implemented. Example is provided intomographyADMM.cIt solves f(x) + g(z) s.t. Ax + Bz = c, where user can provide A,BJacobian constraints, c constraint vector, and TAO constraints for f,g subsolvers.Default behavior of Soft Threshold is implemented for L1 case.remove test c file
show more ...
Add support for users to pass in FFLAGS the option for promoting integers to 8 bytes.Tested for ifort and gfortranTested with MPICH and OpenMPI and MPI-UniSince MPI does not provide any mechani
Add support for users to pass in FFLAGS the option for promoting integers to 8 bytes.Tested for ifort and gfortranTested with MPICH and OpenMPI and MPI-UniSince MPI does not provide any mechanism for integer promotion the code very crudely adjusts thevalues in the mpif.h to mark them as 4 byte integers this is not neccessary portable for all MPI implementationsThis is an extremely fragile option that we should probably not be supporting.Users must insure their Fortran codes passes only 4 byte integers to MPI callsPETSc Fortran examples were all fixed to explicitly use 4 byte integers for MPI calls.Commit-type: portability-fix, testing-fix, featureTime: 20 hoursReported-by: Dmitry Melnichuk <dmitry.melnichuk@geosteertech.com>
Merge remote-tracking branch 'origin/maint'
TaoTestHessian: fix memory leak
TAO: remove references to removed API from the code
TaoDefaultComputeHessian: remove redundant gradient computationno need to sample the gradient SNESComputeJacobianDefault will do it for us
added missing cleanup for created viewer
Double CHKERRQ
For vectors it is not the Frobenius norm, merely a norm Update taosolver_fg.c
Do not default to BASIC for ASM preconditioner, it can require signifigently more iterations (and time)Commit-type: optimizationReported-by: Pierre Jolivet <pierre.jolivet@enseeiht.fr>
Fix item list in manpages of XXXViewFromOptions
prototype for ViewFromOptions macro-->functions
Mark/gamg eigest sa cheby
MatSetValues calls =%D => MatSetValues calls=%D
Replace use of 1 with appropriate error code; use PetscObjecComm() instead of PETSC_COMM_SELF for errors when appropriateCommit-type: error-checking, testing-fix, style-fix, examples
Double semicolons
Remove wrong usage of int datatype from PETSc code
TAO ex2: Forgot to delete line
PetscFE: Added PetscFECopyQuadrature()- Replace Get/SetQuqadrature pattern with this function- Corrected error in SNES ex24 due to wrong face quadrature
1...<<21222324252627282930>>...62