Commit Graph
60 Commits
Author SHA1 Message Date
nbeamsandAndrew Ho 65b2525ad7 Improve HYPRE/Ginkgo integer type interop
Co-authored-by: Andrew Ho <ho37@llnl.gov>
2025-10-09 02:26:00 +00:00
nbeams 05b60c9c7b Remove sqrt from setting iterative solver tolerances in Ginkgo solvers 2025-09-10 22:21:32 +00:00
nbeams d630bf5250 Add distributed support for Ginkgo solvers and preconditioners 2025-09-10 22:21:27 +00:00
nbeams 8058cb0838 Increase minimum Ginkgo version to 1.9.0 2025-02-19 16:13:36 +00:00
Tzanio Kolev e4c2152419 Update Copyright to 2010-2025 2025-02-03 12:17:26 -08:00
Dylan Copeland 046a874cfb Merge branch 'master' of github.com:mfem/mfem into float 2024-02-06 10:56:41 -08:00
Tzanio Kolev 87290fbf56 Update Copyright to 2010-2024 2024-01-27 13:06:49 -08:00
Tzanio Kolev d983b34924 Renamed ftype -> real_t 2023-12-13 12:51:43 -08:00
Dylan Copeland e9fbd5057f Merge branch 'master' of github.com:mfem/mfem into float 2023-12-05 13:08:02 -08:00
nbeams 43804b7e29 Ginkgo updates: Fix build error from method of changing factory parameters;
Address some deprecation warnings in ILU and IC preconditioners
2023-11-16 16:47:49 -05:00
Dylan Copeland b3813ed053 Using fptype in ginkgo interface. 2023-11-13 13:46:19 -08:00
Veselin Dobrev 1aa9d39127 Some formatting edits and minor tweaks 2023-10-31 22:49:04 -07:00
nbeams 1ae3aad336 Remove GKO_LEND macro definition from header; address review comments 2023-10-31 17:43:48 -04:00
nbeams adf2951518 Switch from compile-time checking of Ginkgo OpenMP status to runtime check 2023-10-31 16:16:14 -04:00
nbeams 9fdc1462d5 Updates for newer Ginkgo versions;
add check for Ginkgo OpenMP configuration when compiling and adjust default creation of Executors
2023-10-17 18:51:06 -04:00
Veselin Dobrev 2106ea4039 Merge pull request #3532 from mfem/2023-copyright
Updated COPYRIGHT to 2010-2023
2023-03-21 13:11:37 -07:00
Veselin Dobrev e3e413bdae Fix warnings when building with Ginkgo 1.5.0 2023-03-13 06:09:50 -07:00
Tzanio Kolev 96e00dc815 Updated COPYRIGHT to 2010-2023 2023-03-11 16:58:18 -08:00
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