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