Will Pazner
7b36ff88a1
Fix no convergence output in Newton solver
2022-06-06 17:33:33 -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
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
Will Pazner
37bd0ec75d
Edits to IterativeSolver Doxygen comments
2021-10-12 18:03:59 -07:00
Will Pazner
020d2173c3
Minor changes to "FirstAndLast" print options
2021-10-12 11:39:54 -07:00
termi-official
8d96e40489
Make style...
2021-09-29 01:40:03 +02:00
termi-official
d493efa295
Tweak docs.
2021-09-29 01:32:34 +02:00
termi-official
32a7939e4e
Incorporate Will's changes.
2021-09-29 01:15:02 +02:00
termi-official
1f17768e33
Print warnings to mfem::err
2021-09-29 00:44:45 +02:00
termi-official
91f59a269c
Revamp 'first and last' print option from legacy print level 3.
2021-09-29 00:41:59 +02:00
termi-official
f8d501562f
Exchange PrintLevel enum with struct+builder pattern.
2021-09-29 00:16:25 +02:00
termi-official
3cbfee625a
Add portable way to skip warnings generated by internal usage of deprecated variables.
2021-09-28 21:42:18 +02:00
Will Pazner
7a20d17f90
Add pragma to ignore deprecated warnings in IterativeSolver::IterativeSolver
2021-09-27 15:47:04 -07:00
Will Pazner
317032fdbd
Add bitwise or overload for PrintLevel
2021-09-27 15:34:20 -07:00
Will Pazner
d6a0a5a13d
Fix deprecation warnings for IterativeSolver::print_level
2021-09-27 15:21:07 -07:00
termi-official
c1c39a51b5
Make style...
2021-09-27 23:40:41 +02:00
termi-official
c5a7b179d8
Refactor setter/getter logic for print levels.
2021-09-27 23:36:47 +02:00
termi-official
e88b99c2e2
Incorporate Will's suggestion: struct PrintOptions -> enum PrintLevel + deprecate old mechanism
2021-09-27 23:24:39 +02:00
termi-official
0c9296ab4b
Propagate print_options through all solvers and unify output.
2021-09-25 19:13:40 +02:00
termi-official
7632309ed6
Fix hidden assumption taken when testing (all ranks print out if MPI is not properly initialized).
2021-09-25 17:27:54 +02:00