Commit Graph
118 Commits
Author SHA1 Message Date
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 DobrevandAndrew 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