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