Tzanio
6d2530775b
Extended copyright to 2022
2022-02-25 10:24:50 -08:00
Tzanio
69e75823c3
typo
2021-05-27 10:08:13 -07:00
nbeams
aa4f82f611
Set GPU device ID for Ginkgo to match current device
2021-05-18 10:52:29 -04:00
nbeams
87b8a8f1c6
Abort if requested gko::Executor cannot be initialized properly
2021-05-17 14:06:41 -04:00
nbeams
1d8fd22fe0
Add SetKDim for Ginkgo GMRES solvers
2021-05-06 16:14:53 -04:00
nbeams
85666652aa
Add Set functions for print level, rel tol, abs tol, max iter in Ginkgo solvers
2021-05-05 12:59:58 -04:00
nbeams
c7c4918a6a
add SetPrintLevel function for Ginkgo solvers
2021-05-04 15:00:26 -04:00
nbeams
81ec9de71d
Add pointer for generated solver, move generation to SetOperator to avoid regeneration with repeated Mult calls
2021-05-03 16:57:49 -04:00
nbeams
fc9a4bfdf6
Add Get functions for solver convergence information
2021-05-03 15:10:26 -04:00
nbeams
14e3fa885e
Change GinkgoWrappers namespace to Ginkgo
2021-04-22 16:25:23 -04:00
nbeams
b1eae966c4
Fix formatting
2021-04-22 16:02:59 -04:00
nbeams
3eb580264f
Simplify final residual handling/printing for Ginkgo solvers
2021-03-30 18:47:58 -04:00
nbeams
7660275820
update convergence logger checking for GinkgoIterativeSolver
2021-03-29 19:35:25 -04:00
nbeams
c0d14101b9
Minor: adjust use of tolerance parameters;
...
change style of compressed basis GMRES solver name;
add use of Ginkgo's storage_precision enum class for creation of CBGMRES
2021-03-19 11:28:29 -04:00
nbeams
f0c14fc5f8
Add class for use of Ginkgo compressed basis GMRES solver
2021-03-18 10:53:31 -04:00
nbeams
6cb2fd7911
update residual stopping criterion use in Ginkgo solvers
2021-03-15 16:34:43 -04:00
nbeams
c72f9c629b
Add VectorWrapper implementations of new Dense routines for creating objects with different sizes;
...
minor style/spacing changes
2021-03-12 16:21:14 -05:00
nbeams
07b3288ab8
remove unneccessary move calls
2021-03-08 19:07:46 -05:00
nbeams
a9b9d17e1e
simplify creation of VectorWrappers
2021-02-25 14:32:12 -05:00
nbeams
ea7792edfd
refine logic for VectorWrappers use and prevent SetOperator for MFEMPreconditioner
2021-02-24 19:07:58 -05:00
nbeams
bb75394445
add casts for unsigned factory parameters
2021-02-24 19:07:58 -05:00
nbeams
35a2e57449
add checks for whether VectorWrappers are needed
2021-02-24 19:07:57 -05:00
nbeams
ed732a1639
change method of setting Krylov dim for GMRES
2021-02-24 19:07:57 -05:00
nbeams
607def75e8
make style changes and temporary testing changes in examples
2021-02-24 19:07:57 -05:00
nbeams
692f7524ba
add GinkgoExecutor class, other WIP changes
2021-02-24 19:07:57 -05:00
nbeams
d662866cdf
Add first version of wrappers for matrix-free operators
2021-02-24 19:07:57 -05:00
nbeams
eef0677744
Add Ginkgo preconditioners, do some minor renaming
2021-02-24 19:07:56 -05:00
nbeams
b24b5e17c6
Change Ginkgo solver interface to better match other libraries
2021-02-24 19:07:56 -05:00
Adrien M. Bernede
04fb572359
Let's forget about 2020
2021-01-26 11:55:36 -08:00
Tzanio
05125e19d5
Removed a space
2020-03-09 15:36:41 -07:00
Tzanio
ca55ef0217
The release number for mfem-4.1 is LLNL-CODE-806117
2020-03-02 17:18:46 -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
Tzanio
fda21fe590
Final adjustments
2019-12-27 13:23:01 -08:00
Tzanio
c49fde0406
make style
2019-12-13 16:14:45 -08:00
Pratik Nayak
112d01d12c
Review update.
...
+ Some minor fixes.
2019-12-12 22:18:00 +01:00
Pratik Nayak
733b09aeeb
Update print_lvl to match existing interface.
2019-12-12 21:45:26 +01:00
Pratik Nayak
ccaba7ee90
Add a custom logger to log all the residual norms.
...
+ If print_lvl>=2, these are printed out to screen.
2019-12-12 12:27:14 +01:00
Pratik Nayak
e1fb06d479
Fix the printing and convergence check to screen.
2019-12-10 11:27:09 +01:00
Pratik Nayak
ad051d6ca6
Add makefile support and ILU preconditioner to ex1.
2019-11-07 12:09:10 +01:00
Pratik Nayak
c22786ce61
Add ginkgo CGSolver example to ex1.
2019-10-29 10:44:49 +01:00
Pratik Nayak
cb07d9873d
Add the Ginkgo iterative solvers interface and their implementations.
...
+ Take the executor as a string and create the gko::Executor within the Base
class.
+ Try to keep the solver interface as similar to the original mfem solver as
possible.
2019-10-22 16:46:45 +02:00
Pratik Nayak
2bf1517453
Add Ginkgo library CMake detection and linking.
2019-10-21 17:28:39 +02:00