Commit Graph
235 Commits
Author SHA1 Message Date
Vladimir Z Tomov ce74176355 CGSolver norm<0 fix. 2023-01-31 10:40:51 -08:00
Vladimir Z Tomov d4eeee31b5 IterativeSolver::GetInitialNorm() and GetFinalRelNorm(). 2023-01-09 11:51:57 -08:00
Veselin Dobrev 972a4c227e Various simplifications, tweaks, and fixes 2022-11-19 14:18:43 -08:00
Will Pazner 5a455dd141 Deprecate Vector implicit conversion to double* 2022-09-06 13:05:38 -07:00
Tzanio Kolev fcf50aae53 Merge pull request #3122 from mfem/minres-device
UseDevice in MINRESSolver
2022-08-08 08:27:11 -07:00
Will Pazner 9ef3e3533a Minor CGSolver::Mult output fixes 2022-07-30 12:35:17 -07:00
Will Pazner 457d39c643 UseDevice in MINRESSolver 2022-07-30 10:36:04 -07:00
Tzanio Kolev b3a37687a0 Merge pull request #3023 from mfem/yohann/explicit-cast-mandel
Add an explicit cast to avoid implicit cast warning.
2022-07-29 07:56:28 -07:00
Tzanio Kolev 8b41d1dd05 Merge pull request #2760 from mfem/ortho-solver
Move OrthoSolver to solvers.hpp/cpp
2022-07-05 12:40:00 -07:00
Tzanio Kolev a46cf91039 Fixed additional instances of implicit type conversion 2022-06-24 09:43:50 -07:00
Veselin Dobrev 9de9bdaa64 Fix a warning in class OrthoSolver in the serial build. 2022-06-23 16:49:50 -07:00
Veselin Dobrev 2bb7d8fe72 Some tweaks and documentation in class OrthoSolver. 2022-06-23 16:33:25 -07:00
Will Pazner 7b36ff88a1 Fix no convergence output in Newton solver 2022-06-06 17:33:33 -07:00
Vladimir Z Tomov 47b42e9f7d SetOperator -> SetSolver 2022-06-01 16:22:58 -07:00
Vladimir Z Tomov d413251dcb Merge branch 'master' into ortho-solver 2022-03-29 11:13:18 -07:00
Tzanio 6d2530775b Extended copyright to 2022 2022-02-25 10:24:50 -08:00
Veselin Dobrev f6e8028ea1 Merge pull request #2786 from mfem/lbfgs-on-device
Device support for LBFGS
2022-02-24 15:57:44 -08:00
Ketan Mittal d05f5e0f36 reviewer comments 2022-02-08 11:30:35 -08:00
Ketan Mittal a255e3ab91 minor 2022-01-24 11:47:53 -08:00
Ketan Mittal ac3a0c2d37 restore print_options 2022-01-24 11:46:53 -08:00
Ketan Mittal 573ad2fda7 LBFGS on device 2022-01-24 11:43:10 -08:00
Vladimir Z Tomov 7de0cfe77d Fixed unused variable for the serial build. 2022-01-10 21:09:16 -08:00
Vladimir Z Tomov 441b503593 Added serial support, MFEM_USE_MPI checks. 2022-01-10 20:59:24 -08:00
Vladimir Z Tomov f1614c5185 Moved OrthoSolver to solvers.hpp/cpp. 2022-01-10 20:48:44 -08:00
Stowell, Mark L 61215468f3 Fixing shadow variables in linalg classes 2021-12-23 16:25:02 -08:00
termi-official 985fff881c Treat 'no convergence' as a warning. 2021-12-20 21:33:54 +01:00
termi-official 5b841fb239 Remove deprecation attribute from IterativeSolver::print_level together with all of its support code. 2021-12-20 20:53:59 +01:00
Tzanio Kolev 6f7b29ac14 Merge branch 'master' into bicgstab-print-lvl-fix 2021-12-19 17:58:19 -08:00
Veselin Dobrev a58567695e Fix an error when building with HIP which may also be causing
problems with CUDA.

In OperatorJacobiSmoother, use absolute value of diagonal, if
requested, during setup instead of during action.

A few tweaks in SparseMatrix::Jacobi and SparseMatrix::DiagScale.

For the GitLab CI on Lassen, disable ATS.
2021-12-14 22:37:53 -08:00
termi-official a44a8640d1 Change output behavior of warnings to mfem::out for consistency and update PrintLevel docs with the associated stream. 2021-12-01 17:24:26 +01:00
Veselin Dobrev 568562a7d5 Restore a comment that was deleted unintentionallly. 2021-11-26 22:14:42 -08:00
Veselin Dobrev aa8be1b59c In class IterativeSolver, silence the depracation warnings for
`print_level` in a way that works for both Clang and GCC.
2021-11-26 21:34:33 -08:00
Veselin Dobrev 3bf7e07457 Tweak the Doxygen documentation for class IterativeSolver.
Suppress deprecation warnings only when modifying the `print_level`
data member of class `IterativeSolver`.
2021-11-26 20:05:44 -08:00
Vladimir Z Tomov 2d10dd0abe Options to use abs values of the diagonal in OperatorJacobi, DSmoother. 2021-11-26 15:49:40 -08:00
termi-official 199d19c195 Add documentation about warning suppression in solver. 2021-11-26 16:28:32 +01:00
Will Pazner eb6ef4a537 Minor 2021-11-24 17:47:27 -08:00
Will Pazner af7c58aa0e Minor solver output consistency fixes 2021-11-24 17:20:31 -08:00
Will Pazner d4f404cf74 Don't repeat last iteration in GMRES output 2021-11-24 10:53:53 -08:00
Will Pazner 2080fde2a1 Small changes to reduce diffs with old solver output 2021-11-24 10:44:38 -08:00
termi-official e49a744288 Apply style... 2021-11-02 18:50:49 +01:00
termi-official 388350029b Propagate first_and_last option into nonlinear iterative solvers. 2021-11-02 18:48:43 +01:00
termi-official 3c3d220460 Last MINRES iteration was sometimes missing. 2021-11-02 18:37:22 +01:00
termi-official 0279dd9787 Fix FGMRES one-by-off. 2021-11-02 18:34:29 +01:00
termi-official 46d800d05e Report correct norm in BiCGStab. 2021-11-02 18:29:20 +01:00
termi-official 4e1420f1e2 Fix GMRES final iteration report. 2021-11-02 18:29:02 +01:00
termi-official a9e93adb3f Deduplicate MINRES output. 2021-11-02 17:48:18 +01:00
termi-official 3bd47c26fd Make FGMRES output more consistent. 2021-11-02 17:21:01 +01:00
termi-official 3348ba2dbd Make BiCGStab output more consistent. 2021-11-02 17:07:46 +01:00
Will Pazner e3450da53e Minor changes to MINRESSolver print level 2021-10-12 20:49:35 -07:00
Will Pazner 1c4b657f63 Minor changes to SLISolver printing 2021-10-12 20:37:12 -07:00