Commit Graph
37 Commits
Author SHA1 Message Date
John Camier ea3bed0a91 Merge branch 'master' into lor_dg_preconditioner 2025-09-19 07:41:30 -07:00
Veselin Dobrev 4816fa0849 Added the option to enable GPU-aware MPI in MFEM using the environment
variable 'MFEM_GPU_AWARE_MPI' set to any value. Setting this environment
variable is an alternative to calling 'Device::SetGPUAwareMPI(true)'.

In Device::Print, show the GPU-aware MPI usage status when using a device
backend.

Update some unit tests to better handle failures.
2025-06-25 11:47:31 -07:00
Will Pazner 3c2e847e0a Factor out test same matrix unit test utils 2025-04-28 15:14:17 -07:00
Andrew Ho 8fbfdb19fe added general GPU and CUDA/HIP-specific unit tests
added gpu, raja-gpu, etc. for generic GPU device configuration
2025-03-24 13:23:43 -07:00
Tzanio Kolev e4c2152419 Update Copyright to 2010-2025 2025-02-03 12:17:26 -08:00
Will Pazner ef9043a122 Replace many instances of GetFE(0) with GetTypicalFE()
Also replace many instances of GetElementTransformation(0) with
GetTypicalElementTransformation() and instances of GetElementGeometry(0) with
GetTypicalElementGeometry().

Remove some "early returns" in PA code with empty partitions. The reasoning is
that the early returns create divergent code paths among different MPI ranks,
which can cause deadlocks if e.g. collectives are used in code paths on not all
ranks.
2024-04-23 14:45:30 -07:00
Dylan Copeland c009fb9bde Merge branch 'master' of github.com:mfem/mfem into float 2024-03-15 11:31:39 -07:00
Tzanio Kolev 87290fbf56 Update Copyright to 2010-2024 2024-01-27 13:06:49 -08:00
Will Pazner e1666702d4 Add surface mesh tests to batched LOR unit tests 2023-09-20 09:45:31 -07:00
Tzanio Kolev 96e00dc815 Updated COPYRIGHT to 2010-2023 2023-03-11 16:58:18 -08:00
Will Pazner 100caf5200 Support general coefficient types in batched LOR 2022-09-16 20:43:09 -07:00
Will Pazner afd6339450 Batched LOR: AMS for RT in 2D 2022-03-29 21:59:51 -07:00
Will Pazner b13852c1b2 Batched LOR ADS: assemble discrete curl matrix 2022-03-29 12:05:58 -07:00
Will Pazner b2f8bcdd9c Batched LOR: refactor AMS and ADS classes 2022-03-28 20:47:02 -07:00
Will Pazner f28cd10c7b Batched LOR: RT in 3D 2022-03-25 22:25:13 -07:00
Will Pazner 9f514fea16 Batched LOR: RT in 2D 2022-03-25 17:34:39 -07:00
Will Pazner e33504003f Batched LOR: refactor unit test 2022-03-25 17:22:14 -07:00
Will Pazner 0443defb0c Batched LOR: use unique_ptr to simplify unit test teardown 2022-03-23 09:37:31 -07:00
Will Pazner 839640a671 Batched LOR: fix some hypre memory issues 2022-03-21 13:55:51 -07:00
Will Pazner 81b6849a47 Batched LOR AMS: implementation and unit test 2022-03-10 14:25:06 -08:00
Will Pazner 0247e0743b Batched LOR: H(curl) assembly in 3D 2022-03-07 12:43:08 -08:00
Will Pazner 9a95a0987a Batched LOR: refactor
Get rid of LORSparsity and move functionality to BatchedLORAssembly.
Make GetIntegrator a protected static member of BatchedLORAssembly.
Improve Doxygen documentation.
Add a header for LOR nodal interpolation.
2022-03-05 19:30:11 -08:00
Will Pazner 01784ef39c Batched LOR: remove inner product unit test 2022-03-05 16:19:47 -08:00
Will Pazner 6c96b8ef03 Merge branch 'lor-batched-gpu-hcurl' into lor-batched-gpu-no-mesh
# Conflicts:
#	tests/unit/fem/test_lor_batched.cpp
2022-03-05 16:19:11 -08:00
Will Pazner 018444cfab Batched LOR: simplify tests 2022-03-05 08:32:46 -08:00
camierjs 9da948434b Revert random mesh in tests/unit/fem/test_lor_batched 2022-03-03 13:06:17 -08:00
camierjs a96dccb610 Add tests/unit/fem/test_lor_batched.cpp MFEM_USE_MPI guards for serial build 2022-03-03 11:13:52 -08:00
Will Pazner f30f9cdf91 Batched LOR: H(curl) restriction and tests [WIP] 2022-03-03 11:12:29 -08:00
camierjs 6089787547 Add RandomizeMesh and TestInnerProductMatrices to tests/unit/fem/test_lor_batched unit test 2022-03-03 11:07:40 -08:00
Will Pazner a297f40b8f Batched LOR: HYPRE_BigInt fix in unit test 2022-03-02 14:47:27 -08:00
Will Pazner 82ad1774ec Batched LOR: update headers 2022-03-01 18:00:32 -08:00
Will Pazner b4d60f428d Batched LOR: fix device unit tests 2022-03-01 17:13:27 -08:00
Will Pazner 0473e3553e Batched LOR: fix parallel unit test bug 2022-03-01 15:48:18 -08:00
Will Pazner 58f6abc680 Batched LOR: add support for constant coefficient diffusion + mass 2022-03-01 15:10:13 -08:00
Will Pazner ce69c3f362 Batched LOR: 2D diffusion kernel and tests 2022-03-01 09:32:33 -08:00
Will Pazner 029bc2f2cc Batched LOR: refactor and parallel 2022-02-28 16:52:38 -08:00
Will Pazner a226c6df78 Batched LOR: add unit test 2022-02-28 16:52:38 -08:00