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
Tzanio
46507c7c0d
Merge branch 'master' into tmop-fd-dev
...
Conflicts:
CHANGELOG
2020-03-24 08:19:07 -07:00
Tzanio
1d075698aa
Merge branch 'master' into SLI_pr
2020-03-14 18:54:03 -07: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
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
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
Will Pazner
ed64627036
Backsolve for block ILU(0)
2020-01-11 11:37:04 -08:00
Will Pazner
c9aeaaa987
Compute ILU factorization
2020-01-10 15:19:51 -08:00
Julian Andrej
de62699685
formatting
2020-01-10 11:30:26 -08:00
Will Pazner
eb810785b8
Bug fix and better test
2020-01-10 11:23:52 -08:00
Will Pazner
c20ed196e8
Extract blocks for BILU(0)
2020-01-10 10:54:45 -08:00
Julian Andrej
af72ea98f3
Merge branch 'master' into bilu0
2020-01-10 10:30:18 -08:00
Julian Andrej
21e87e278c
Formatting and Finalized check
2020-01-10 10:18:09 -08:00
Julian Andrej
dbd2bbc8b7
Block pattern scan for ILU
2020-01-10 10:04:34 -08:00
Veselin Dobrev
94da8d4a90
Fix an issue in class OperatorJacobiSmoother.
...
Unified the implementation of AssembleDiagonal in one place
in BilinearForm which also works in parallel (using the virtual
call GetProlongationMatrix).
2020-01-09 16:16:30 -08:00
Tzanio
b0a79d993b
Final adjustments
2020-01-05 21:50:25 -08:00
Andrew T. Barker
9f691f5460
Address issues from reviews by Veselin and Tzanio.
2020-01-03 13:22:11 -08:00
Tzanio
096951e913
Merge branch 'master' into feature/okina-jacobi
2020-01-02 12:54:50 -08:00
Tzanio
80552e0d7c
Small edits
2020-01-02 12:54:16 -08:00
Andrew T. Barker
174f93a44e
Rename variable in OperatorJacobiSmoother::Setup().
2019-12-17 13:53:31 -08:00
Tzanio
3328df08d8
Merge branch 'master' into hiop-dev
...
Conflicts:
CHANGELOG
2019-12-16 16:01:25 -08:00
Tomov
242557fe13
Minor.
2019-12-10 10:47:43 -08:00
Andrew T. Barker
fa9cea9486
Rename VectorSmoother -> OperatorJacobiSmoother
2019-08-21 16:45:48 -07:00
Vladimir Tomov
52c90d03cb
Merge branch 'master' into hiop-dev
...
Conflicts:
CMakeLists.txt
config/cmake/config.hpp.in
config/config.hpp.in
config/defaults.cmake
config/defaults.mk
makefile
2019-08-20 15:17:19 -07:00