PCBDDC: fix worng usage of MAT_REUSE_MATRIX in MatGetSubMatrices
Fixed documentation for -pc_hypre_boomeramg_rtol should be _tolIssue #154Reported by: J. W. Peterson
Merged in jed/fix-wmaybe-initialized (pull request #623)Appease -Wmaybe-initialized for gcc-6.2/6.3
update how CPR can be implemented in PCFIELDSPLIT manual page
Added PCGalerkinSetComputeSubmatrix() to allow PCGALERKIN to be used for multiple solves with changing matrices
Appease -Wmaybe-initialized for gcc-6.2/6.3
Extract the submatricesExtract the submatrices from the preconditioning matrix instead of the Jacobian matrix.The reason for this is that the MatMults for the submatrices (at line 1004, 2035 and 1
Extract the submatricesExtract the submatrices from the preconditioning matrix instead of the Jacobian matrix.The reason for this is that the MatMults for the submatrices (at line 1004, 2035 and 1054 of fieldsplit.c)involves function evaluations (which is not cheap) when we are using the matrix-free method for inexact Newton.I have some tests in MOOSE, and this change halves the compute time.
show more ...
PC Galekin and KSP should properly propagate calls to SetFromOptions to subsolvers
clarification in documentation
PCHYPRE: add block nodal interpolations from command line customization
Have Chebyshev view eigenvalues computed via eigest before transformationFix Eisenstat PC so that it can generate eigenvalue estimates without noisy right hand side
PCBDDC: use MAT_INPLACE_MATRIX for MatTranspose
Always print full information about solver in view; never say if lumped was setThe reason we have viewers is so people can see what was set!
Add manual page for PCGAMGFilterGraph() and link to it from PCGAMGSetThreshold()Reported-by: Jeremy Theler <jeremy@seamplex.com>
PC+Doc: Clarify CPR documentation in FieldSplit
Minor cleanup, remove some outdated code, remove unneeded constructs, improve manual pages slightly, add missing test caseTime: 2.5 hours
Merge branch 'barry/remove-funct'
Add support for null argument from Fortran for VecScatterCreateToZero() VecScatterCreateToAll()Also update a few uses of NULL_OBJECT to the appropriate PETSC_NULL_XXXTime: .1 hoursReported-by: T
Add support for null argument from Fortran for VecScatterCreateToZero() VecScatterCreateToAll()Also update a few uses of NULL_OBJECT to the appropriate PETSC_NULL_XXXTime: .1 hoursReported-by: Tim Steinhoff <kandanovian@gmail.com>
build fixes:- fix: comment statement was incorrectly removed- fix: set FUNCTION_NAME_CXX manually for --with-cxx=0
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-t
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-to: Andreas Mang <andreas@ices.utexas.edu>
analyzer fixes
Merge branch 'pefarrell/mat-galerkin'
Merge branch 'stefano_zampini/feature-pcbddc-saddlepoint'Conflicts: src/mat/impls/aij/mpi/mpiaij.c src/mat/impls/is/matis.cModified ex23.c for the API change of the function CheckMat
PCBDDC: fix any bad command line customization for multilevel-pc_bddc_levels (or PCBDDCSetLevels) take precedence on, e.g., -pc_bddc_coarse_pc_type cholesky
PCBDDC: need to zero the reset function pointer before calling PCDestroy
1...<<71727374757677787980>>...210