Commit Graph
104 Commits
Author SHA1 Message Date
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
Will Pazner 819974b93b Update diagonal blocks in ILU if needed 2020-01-16 15:35:09 -08:00
Will Pazner f31b3d03da Attempt to future-proof BlockILU interface
Added a parameter for reordering method. Currently it is only possibly
to specify MDF or none, but it should be possible to add e.g. minimum
degree ordering fairly easily.

Also added a parameter k for ILU(k), but only k=0 is supported.
2020-01-16 07:53:35 -08:00
Will Pazner ba6fe13b7e Improve element ordering 2020-01-16 07:32:56 -08:00
Will Pazner 2add243c9e Fix more size_t and int warnings. Fix typo. 2020-01-15 16:19:37 -08:00
Will Pazner 7b1d6cfd3d Add check that the block size divides the matrix size 2020-01-15 15:37:58 -08:00
Will Pazner 1488a8c139 Rename MDFOrdering to MinimumDiscardFillOrdering 2020-01-15 15:28:59 -08:00
Will Pazner 6b47083d1a Revert to using int instead of size_t in WeightMinHeap 2020-01-15 15:10:40 -08:00
Will Pazner 67d385e8c6 Fix bug in WeightMinHeap 2020-01-15 15:08:54 -08:00
Will Pazner 8f687f9b98 Add #ifdef for serial build 2020-01-13 18:37:31 -08:00
Will Pazner ef2ee26f35 Use size_t instead of int in WeightMinHeap 2020-01-13 18:27:17 -08:00
Will Pazner f2d6568995 Use LU factorization rather than matrix inverse for block ILU(0) 2020-01-13 16:41:09 -08:00
Will Pazner 5c06ed8ee8 Slightly modify block ILU(0) interface 2020-01-13 13:08:14 -08:00
Will Pazner 9f029d4f1f Add MDF reordering for block ILU(0) 2020-01-13 12:45:24 -08:00
Will Pazner 87ad525bbf Use DenseTensor instead of Array<double> in BlockILU0 2020-01-12 10:59:33 -08:00