Tests: tweak tests to make them less sensitive to the GEMV optimization
GAMG: Add GAMG smoother option to create ASMs with HEM coarsening
SNES ex12: add p4est test with ASM with DD subdomains
SNES: add test for minimal surface with DMPLEX FEM interface
SNES: add test for minimal surface with DMDASNESLocal interface
SNES ex24: add BDDC tests
SNESASPIN: pass user context to subdomain solvers
SNESNEWTONTR: code improvementssupport QN modelsaccepts Cauchy point if it is on the boundaryEnlarge trust region only if direction is on the boundaryUse previously estimated largest eigenval
SNESNEWTONTR: code improvementssupport QN modelsaccepts Cauchy point if it is on the boundaryEnlarge trust region only if direction is on the boundaryUse previously estimated largest eigenvalue of hessian in minimum decreaseCustomize trust region normFix dogleg path computationUpdate output files and add tests
show more ...
Update output files based on corrections to the redundant viewerCommit-type: housekeeping
Merge branch 'stefanozampini/ngmres-objective' into 'main'Support objective functions in SNESNGMRESSee merge request petsc/petsc!6957
SNESNGMRES: support objective functionsRemoved some PetscSqrtReal calls.I don't understand why PetscSqrtReal(norm) was used.The norm is already the result of a sqrtSome testing output has improv
SNESNGMRES: support objective functionsRemoved some PetscSqrtReal calls.I don't understand why PetscSqrtReal(norm) was used.The norm is already the result of a sqrtSome testing output has improved (probably it was a bug?)add tests for objective functions in TAO
Merge remote-tracking branch 'origin/release'
CI: migrate osx-cxx-pkgs-opt to ARMAdd in Barry's configure pkgs in this job:--download-amrex --download-cmake --download-ctetgen --download-exodusii --download-hdf5 --download-hypre --download-ks
CI: migrate osx-cxx-pkgs-opt to ARMAdd in Barry's configure pkgs in this job:--download-amrex --download-cmake --download-ctetgen --download-exodusii --download-hdf5 --download-hypre --download-ks --download-metis --download-ml --download-mumps --download-netcdf --download-parmetis --download-pnetcdf --download-scalapack --download-suitesparse --download-triangle --download-zlibHowever mumps gives 'make check' error - so disable for now:> [0]PETSC ERROR: Caught signal number 11 SEGV: Segmentation Violation, probably memory access out of rangePossible problem with ex19 running with mumps, diffs aboveAnd fix compiler errors with Cxx/ML CXX arch-ci-osx-cxx-pkgs-opt/obj/src/ksp/pc/impls/ml/ml.o/Users/petsc/petsc/src/ksp/pc/impls/ml/ml.c:696:67: error: assigning to 'PetscErrorCode' from incompatible type 'int' PetscStackCallExternalVoid("ML_Aggregate_Create", PetscCall(ML_Aggregate_Set_NullSpace(agg_object, bs, nvec + !!has_const, nullvec, mlocal))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/Users/petsc/petsc/include/petscerror.h:460:28: note: expanded from macro 'PetscCall' ierr_petsc_call_q_ = __VA_ARGS__; \ ^~~~~~~~~~~/Users/petsc/petsc/include/petscerror.h:1738:7: note: expanded from macro 'PetscStackCallExternalVoid' __VA_ARGS__; \ ^~~~~~~~~~~Update alt output files needed for M2Co-authored-by: Barry Smith <bsmith@petsc.dev>
GAMG: switch the default to using square graph
Remove unnecessary spaces
Merge branch 'knepley/fix-plex-ceed' into 'main'Plex: More work adding in CEED backendSee merge request petsc/petsc!6870
SNES ex13: First Plex CEED tests
add old aggressive coarsening algorithm as option, switch default MIS ordering algorithm back to old one
Less verbose MatSchurComplement
SNES ex19: add a bunch of HYPRE tests
Merge branch 'zach/replace-linpack-cgtql1-with-lapack-stev' into 'main'Replace LINPACKcgtql1 with LAPACKstev for computing sym tri eigenvaluesSee merge request petsc/petsc!6536
KSPCHEBYSHEV: need to call skip set from options for the PC
Replace LINPACKcgtql1 with LAPACKstev for computing sym tri eigenvaluesSpecifically, removes translated Fortran and Algol routines which had non-terminating loops if assumptions were violated with
Replace LINPACKcgtql1 with LAPACKstev for computing sym tri eigenvaluesSpecifically, removes translated Fortran and Algol routines which had non-terminating loops if assumptions were violated with a standard LAPACK eigenvalue solver routine. Add new alternatives due to minor differences in eigenvalue estimates.
SNES ex17: Fixes- Use input parameters- Fix cell type for FE- Add GMG test
12345678910