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