Arturo Vargas
45eec9f73b
comment out monitor methods
2023-06-13 16:28:12 -07:00
Arturo Vargas
eebd5c1354
fix ireduce
2023-05-23 14:09:53 -07:00
Arturo Vargas
fa48d3bc3e
attempt to perform async dot product
2023-05-23 11:24:02 -07:00
Arturo Vargas
3163adc509
clean up pass for pipeline solver
2023-05-22 16:02:24 -07:00
Arturo Vargas
fe790e581d
monitor convergence on gamma variable -- clean up driver
2023-05-22 14:17:08 -07:00
Arturo Vargas
3055686fd4
first cut at PipelinedPCGSolver
2023-05-18 16:43:02 -07:00
camierjs
8caa676581
Merge master in forall
2023-04-11 07:55:59 -07:00
Adam
bc1b23bf8c
Init j and resid
...
This PR sets j and resid. They are not initialized if beta <= final_norm, while they are printed later.
2023-03-31 08:49:43 +08:00
camierjs
dce372389b
Merge master in forall
2023-03-24 07:52:56 -07:00
Tzanio Kolev
96e00dc815
Updated COPYRIGHT to 2010-2023
2023-03-11 16:58:18 -08:00
camierjs
84517f4357
Cleanup
2023-02-09 16:33:45 -08:00
camierjs
018d5cfb8b
Debugging lambdas in mfem::forall
2023-02-08 15:03:34 -08:00
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