psocratis
ff1c2deb4f
fixing device runs for slu, mumps and umfpack
2020-11-17 19:16:02 -08:00
camierjs
f82d078562
Simplify
2020-11-13 16:17:22 -08:00
camierjs
dab294dabf
Initial run
2020-11-13 15:25:36 -08:00
Veselin Dobrev
fa340fd6b1
In CGSolver::Mult check for convergence with <= instead of <.
...
Adjust the "CGSolver" unit test.
2020-10-26 04:26:00 -07:00
Tzanio
d472fe16d9
Changes in the linalg/ directory before the mfem-4.2 release
2020-10-24 19:06:53 -07:00
Tzanio Kolev
690807d631
Merge pull request #1633 from mfem/residual-bc-monitor
...
Add residual monitor for checking for correct handling of essential boundary conditions
2020-08-13 18:35:31 -07:00
Veselin Dobrev and Andrew T. Barker
d767b6f541
Update linalg/solvers.cpp
...
Applying change suggested on github.
Co-authored-by: Andrew T. Barker <barker29@llnl.gov >
2020-08-07 03:28:56 -07:00
Veselin Dobrev
fd45ae843a
Extend the class IterativeSolverMonitor to store a pointer to
...
the last IterativeSolver that uses it.
Add a simple ResidualBCMonitor that can be used to check if
essential b.c. are properly imposed on the initial guess, rhs,
operator, and preconditioner.
2020-07-17 12:57:34 -07:00
Adrien M. Bernede
7ab523f5a2
Initialize variable to avoid warning
2020-07-02 17:33:04 -07:00
Ketan Mittal
5802774a28
removed copy of past history to reduce ops
2020-06-08 16:32:43 -07:00
Ketan Mittal
dce355c41b
reviewer comments
2020-06-08 14:14:20 -07:00
Tomov
8d33bbde0e
Minor.
2020-06-07 17:25:32 -07:00
Ketan Mittal
f7c3eb92d2
Merge branch 'master' of https://github.com/mfem/mfem into tmop-solvers-dev
2020-05-25 18:44:50 -07:00
Tomov
deceb79c31
LBFGSSolver inherits NewtonSolver.
...
TMOPSolver inherits LBFGSSolver and switches its Mult().
2020-05-22 20:43:30 -07:00
Tzanio
39e97357db
Merge branch 'master' into minor-bugfixes
2020-05-11 12:18:38 -07:00
Veselin Dobrev
51a0cf05df
Merge branch 'master' into feature/monitor
2020-04-24 22:42:45 -07:00
Will Pazner
2073fcfb70
Improve minimum discarded fill ordering for ILU
2020-04-20 13:51:26 -07:00
Tzanio Kolev
dcd2ed5c41
Merge pull request #1097 from mfem/drzisga/multigrid
...
Multigrid support [drzisga/multigrid]
2020-04-18 18:13:55 -07:00
Andrew T. Barker
5971f8ce10
Merge branch 'master' into feature/monitor
2020-04-16 09:54:47 -07:00
Andrew T. Barker
b68838f7a1
Add final argument to Monitor, and demonstrate a custom monitor in ex14p
2020-04-16 09:51:17 -07:00
Andrew T. Barker
5b75d014f6
Add Monitor() call to NewtonSolver
2020-04-16 09:16:53 -07:00
Andrew T. Barker
0fd9e5218f
Add Monitor() calls to MINRESSolver
...
I am about 80 percent confident I am passing the "right" residual vector
to the monitor routine.
2020-04-16 09:11:30 -07:00
Andrew T. Barker
d8cd06ea39
Add Monitor() calls to FGMRES and BiCGSTAB
...
BiCGSTAB has two residuals, r and s. I have chosen to only monitor r, ignoring
s, but this is an arguable choice.
2020-04-16 08:57:17 -07:00
Andrew T. Barker
a0a978b208
[PR into feature/monitor branch] simplify monitor interface ( #1393 )
...
* Simplify the IterativeSolverMonitor interface.
* Fix style.
2020-04-06 09:43:22 -07:00
Andrew T. Barker
8560b69431
Address PR comments from @dylan-copeland
2020-04-06 09:31:01 -07:00
Andrew T. Barker
1effb0b7de
CGSolver: add indefinite preconditioner check
2020-04-01 12:03:44 -07:00
Julian Andrej
04eec9733a
Add IterativeSolverMonitor
2020-04-01 11:27:50 -07:00
Veselin Dobrev
000dea1e87
Merge branch 'master' into drzisga/multigrid
...
Resolved conflicts:
CHANGELOG
examples/CMakeLists.txt
examples/makefile
2020-03-26 14:54:29 -07:00
Tzanio
46507c7c0d
Merge branch 'master' into tmop-fd-dev
...
Conflicts:
CHANGELOG
2020-03-24 08:19:07 -07:00
Daniel Drzisga
5bfe7e7304
Merge remote-tracking branch 'origin/master' into drzisga/multigrid
2020-03-18 20:23:22 +01:00
Tzanio
1d075698aa
Merge branch 'master' into SLI_pr
2020-03-14 18:54:03 -07:00
Daniel Drzisga
43e0b2cdc1
Merge remote-tracking branch 'origin/master' into drzisga/multigrid
2020-03-14 14:41:23 +01:00
K10
e6bd86aebe
Merge branch 'master' into tmop-fd-dev
2020-03-12 10:15:32 -07:00
Tzanio
05125e19d5
Removed a space
2020-03-09 15:36:41 -07:00
Ketan Mittal
f9fcc34ab2
Merge branch 'master' of https://github.com/mfem/mfem into tmop-fd-dev
2020-03-09 12:18:06 -07:00
Daniel Drzisga
230eaccb82
Added option to estimate the largest eigenvalue within the ChebyshevSmoother constructor
2020-03-08 13:16:01 +01:00
Daniel Drzisga
b331b21038
Merge remote-tracking branch 'origin/master' into drzisga/multigrid
2020-03-07 10:16:48 +01:00
Tzanio
ca55ef0217
The release number for mfem-4.1 is LLNL-CODE-806117
2020-03-02 17:18:46 -08:00
Ketan Mittal
2621f3c788
refactoring some code so that all FD related changes are part of TMOP_Integrator
2020-02-24 16:35:39 -08:00
Tzanio
2caa222edf
A number of changes to switch the code from LGPL-2.1 to BSD-3:
...
- Updated LICENSE, README, CHANGELOG and CONTRIBUTING.md
- Removed COPYRIGHT, added NOTICE
- Updated the headers in all source files, makefiles, etc.
2020-02-23 11:16:46 -08:00
Ben Southworth
6b487b949e
Fix SLI convergence measures (remove sqrt)
2020-02-19 12:58:42 -08:00
ben-s-southworth
673a2b632e
Made SLI solver general
2020-02-19 11:27:31 -08:00
Tzanio Kolev
49b195effa
Merge branch 'master' into drzisga/multigrid
2020-02-16 11:50:05 -08:00
Daniel Drzisga
d2d684b590
Merge branch 'master' into drzisga/multigrid
2020-02-02 14:21:09 +01:00
Will Pazner
9d50d5e537
Fix nvcc sign warning
2020-01-31 16:37:50 -08:00
Tzanio Kolev
1a63a54a1d
Merge pull request #1233 from mfem/bilu0
...
Block ILU(0) preconditioner [bilu0]
2020-01-29 15:02:52 -08:00
Veselin Dobrev
46eed29ea2
Add braces around two multi-line if statements.
2020-01-27 18:00:20 -08:00
Tzanio
ba746d280d
typos
2020-01-22 18:09:57 -08:00
Will Pazner
e97158ee4b
Merge branch 'master' into bilu0
...
# Conflicts:
# tests/unit/CMakeLists.txt
2020-01-22 16:07:27 -08:00
Julian Andrej
154638bcfb
Adapt FGMRESSolver print behavior
2020-01-22 10:13:59 -08:00