Commit Graph
304 Commits
Author SHA1 Message Date
Tzanio 8f7cb0b3db Switch to a singleton for the hypre session object: 'HYPRE_Session hypre;' -> 'Hypre::Init();' 2022-03-08 18:06:43 -08:00
Tzanio f543b5e51d Updates after discussion with hypre team 2022-03-08 13:37:16 -08:00
Tzanio fc7f7d11f4 minor 2022-03-07 18:32:56 -08:00
Tzanio 7fa9f1b221 Check for hypre's version in HYPRE_Session 2022-03-07 14:49:56 -08:00
Tzanio 447f00d80b Added a HYPRE_Session class to hypre.?pp and examples/miniapps 2022-03-07 14:22:22 -08:00
Tzanio 6d2530775b Extended copyright to 2022 2022-02-25 10:24:50 -08:00
Tzanio Kolev 935d3f6df0 Merge pull request #2737 from mfem/shadow-linalg-dev
Fixing shadow variables in linalg classes [shadow-linalg-dev]
2022-02-24 08:50:38 -08:00
Tzanio 4f37593ef8 Fix compiler error with old HYPRE 2022-02-20 15:01:14 -08:00
Stowell, Mark L 53e4896385 Merge remote-tracking branch 'origin/master' into shadow-linalg-dev 2022-02-18 09:16:27 -08:00
Will Pazner 14b48da4d2 Merge remote-tracking branch 'origin/master' into shadow-out-dev 2022-02-18 08:20:52 -08:00
Stowell, Mark L 0ee82397de Following suggestions from @pazner 2022-02-17 15:02:18 -08:00
Arturo Vargas 46df499e23 edit pass - PR comments 2022-02-03 11:48:58 -08:00
Arturo Vargas 4a6a421ea9 macro styling changes 2022-01-27 11:46:27 -08:00
Stowell, Mark L 63381b366a Renaming ostream variables from out to os 2022-01-18 15:06:46 -08:00
Arturo Vargas 105d1e767b add support for hypre with hip 2022-01-04 12:41:38 -08:00
Stowell, Mark L 61215468f3 Fixing shadow variables in linalg classes 2021-12-23 16:25:02 -08:00
Stowell, Mark L f7c9bdab17 Renaming "out" and "err" local variables to avoid globals 2021-12-22 15:19:20 -08:00
Josh Essman 8c5e3c4e08 Merge branch 'master' into hyperparvec-move-dev 2021-11-22 10:25:05 -06:00
Victor A. P. Magri ba1e213c19 Add check on hypre version 2021-11-11 11:05:03 -08:00
Josh Essman bd1dbd3754 refactor: add CreateCompatibleVector method to HypreParVector 2021-11-09 15:45:39 -06:00
Victor A. P. Magri 7a6758a53b Update prepocessor macros 2021-11-08 15:27:06 -08:00
Josh Essman 143b0378e5 cleanup: remove redundant code 2021-11-08 17:11:01 -06:00
Victor A. P. Magri 39b2f27dc2 Merge branch 'master' into hypre-update 2021-11-08 14:50:15 -08:00
Josh Essman 12cc340afb cleanup: apply suggestions from @pazner 2021-11-08 08:08:30 -06:00
Josh Essman c85f81f9b4 fix: update hypreparvec copy ctor to copy local data 2021-11-04 12:22:25 -05:00
Josh Essman 72331717c7 tests: add tests for new functionality and fix other hypreparvec test 2021-11-04 10:15:23 -05:00
Josh Essman e96e88d543 feat: add vector move ctor/assignment 2021-11-04 09:01:28 -05:00
Josh Essman 2337137f33 feat: add move constructor for hypreparvec 2021-11-03 17:31:19 -05:00
Will Pazner c76cbfa010 Add HypreParVector::Read 2021-10-15 13:03:13 -07:00
Victor A. P. Magri 28369b9be2 Update BoomerAMGCoarseParms call 2021-10-07 13:54:25 -07:00
Tzanio Kolev a3f0a5bb7c Merge pull request #2573 from mfem/hypre-cuda-lobpcg-fix
Fix an issue in HypreLOBPCG when HYPRE is built with CUDA
2021-09-29 20:58:42 -07:00
Tzanio Kolev 309928b152 Merge pull request #2567 from mfem/rbm_hypre
Elasticity RB modes - NCMesh
2021-09-28 09:42:43 -07:00
Veselin Dobrev 8c3ca133f5 Fix an issue in HypreLOBPCG when HYPRE is built with CUDA 2021-09-27 17:09:12 -07:00
Tzanio Kolev 0a9ec5bcf9 Merge pull request #2491 from mfem/hypre-bigint-fixes
Fixes for HYPRE_BIGINT and HYPRE_MIXEDINT
2021-09-27 12:55:56 -07:00
blaz c023bd7ce2 Elasticity RB modes - NCMesh 2021-09-23 21:48:30 -07:00
victor e6647ee265 Avoid unecessary copy when using hypre with gpu support 2021-09-20 15:59:18 -07:00
victor 1264d9906c Move mapping pointer to device when hypre_IntArray is defined (suggested by @waynemitchell) 2021-09-20 15:40:58 -07:00
Veselin Dobrev 5a9c15ef8b Update HypreParMatrix::ExtractSubmatrix to do the work on
host because hypre_ParCSRMatrixExtractSubmatrixFC works on
host only.
2021-09-20 14:53:25 -07:00
Veselin Dobrev b7b1907b37 Add clarification comments in HypreParMatrix::ExtractSubmatrix 2021-09-20 12:55:47 -07:00
Veselin Dobrev 681098ca4b In HypreParMatrix::ExtractSubmatrix, error out if hypre is
built with CUDA without UVM -- this is required by the
function hypre_ParCSRMatrixExtractSubmatrixFC, at least.
2021-09-20 12:47:55 -07:00
victor 796c4b2a89 Fix CF_marker computation for the old code branch (without hypre_IntArray) 2021-09-20 08:18:08 -07:00
victor 0e3c902fff Apply astyle 2021-09-18 00:00:40 -07:00
victor 182b215126 Replace preprocessor variable with hypre_IntArrayData 2021-09-17 23:35:22 -07:00
victor ef75de02d7 Update CF_marker object type to hypre_IntArray 2021-09-17 23:03:20 -07:00
Sebastian Grimberg af21f7258e Fix HYPRE_BigInt bugs for HYPRE_BIGINT and HYPRE_MIXEDINT 2021-08-25 22:01:49 -07:00
Tzanio 7feb27958b Merge branch 'master' into hypre-fix
Conflicts:
	CHANGELOG
2021-08-20 16:58:41 -07:00
victor 1361e3907d Update with new fix based on hypre's version 2021-08-19 17:18:21 -07:00
Will Pazner 4cd960bd3a Use l1-Jacobi smoother for ADS with CUDA 2021-08-18 17:24:02 -07:00
victor 8da76d18d2 Fix comment 2021-08-18 13:56:08 -07:00
victor 18336a2936 Run make style 2021-08-18 13:34:00 -07:00