Commit Graph
20556 Commits
Author SHA1 Message Date
Tzanio Kolev a80e5bc23f Merge branch 'master' into gslib-gsop 2024-05-11 08:42:16 -07:00
Tzanio Kolev 7c296d00d8 Merge pull request #4292 from mfem/gitlab-debug-flags
Speed up some debug-build tests on Gitlab
2024-05-09 10:35:48 -07:00
Veselin Dobrev 736765e90e In the 'build_and_test' gitlab script, add -O2 flag for debug tests
to speed them up.
2024-05-08 14:40:28 -07:00
Veselin Dobrev b9c7708a0d Merge pull request #4288 from mfem/new-dev-version-4.7.1
Update version numbers to 4.7.1 -- a new development version
2024-05-08 12:44:31 -07:00
Tzanio Kolev 6d2c487722 Update version numbers to 4.7.1 -- a new development version 2024-05-07 20:04:30 -07:00
Tzanio Kolev dc9128ef59 Merge pull request #4172 from mfem/mfem-4.7-dev
Final changes for mfem-4.7
2024-05-07 15:56:46 -07:00
Stowell, Mark L 7e57f21256 Adding new miniapps to listing in doxygen index 2024-05-07 14:45:21 -07:00
Veselin Dobrev 244ad22e60 A few more changes for the case when MFEM is configured to use
host memory type different from MemoryType::HOST, i.e. new/delete.
2024-05-07 11:45:45 -07:00
Veselin Dobrev fe5c9d6d73 Fix a failure in the case when MFEM uses host memory type different
from MemoryType::HOST -- copying a Memory object of size 0 to an
empty destination Memory (pointer is NULL) fails.
2024-05-06 21:38:23 -07:00
Tzanio Kolev 9f698e6c11 minor 2024-05-05 16:58:52 -07:00
Tzanio Kolev 731e3f3ec1 Small edits before the mfem-4.7 release 2024-05-05 13:10:42 -07:00
Tzanio Kolev 72a5a629f4 Rewording 2024-05-04 23:24:24 -07:00
Tzanio Kolev 94a58d5542 Missing CHANGELOG entry 2024-05-04 23:18:26 -07:00
Tzanio Kolev 68fb849c46 Fix styling 2024-05-04 22:53:05 -07:00
Tzanio Kolev 665d000456 Renamed Tribol miniapp 2024-05-04 22:50:53 -07:00
Tzanio Kolev 6e82b8e22d Multiple edits before the mfem-4.7 release 2024-05-04 22:24:23 -07:00
Tzanio Kolev 9be0bfe7cb Merge branch 'master' into mfem-4.7-dev
Conflicts:
	CHANGELOG
2024-05-04 19:34:35 -07:00
Tzanio Kolev fda322fc14 Merge pull request #3844 from mfem/hypre-runtime-compute-policy
Hypre runtime compute policy
2024-05-04 19:30:43 -07:00
Veselin Dobrev 41f0823467 Merge pull request #4253 from mfem/fix-gpu-aware-mpi-race
Fix Data Race with GPU Aware MPI
2024-05-04 18:28:16 -07:00
Veselin Dobrev c41777f357 Fix building with older hypre versions 2024-05-04 04:04:07 -07:00
Veselin Dobrev e471334d2e Fix two small issues uncovered by the tests when using mfem+cuda and
hypre+cuda.
2024-05-03 19:51:37 -07:00
Veselin Dobrev 482cf1d53a Merge branch 'sjg/hypre-runtime-compute-policy' into hypre-runtime-compute-policy 2024-05-03 14:42:46 -07:00
Veselin Dobrev 806919d354 Fix the GNU make build of the sedov and tmop unit tests.
Small tweaks in the sedov and tmop unit tests.
2024-05-03 14:38:50 -07:00
Sebastian Grimberg 1cc738f1b4 Fix a few comments 2024-05-03 12:04:13 -07:00
Sebastian Grimberg 9364e10c06 Fix mfem::Device construction for miniapps tests 2024-05-03 11:59:05 -07:00
Tom Stitt ea613f904d DEVICE_SYNC -> STREAM_SYNC 2024-05-03 11:42:22 -07:00
Veselin DobrevandSebastian Grimberg 72e586958c Added some suggestions from review
Co-authored-by: Sebastian Grimberg <sjg@amazon.com>
2024-05-02 21:57:51 -07:00
Veselin Dobrev ea2653b63e Fix the implementation of HypreParMatrix::GetDiag(Vector &) in the
case when MFEM is running on GPU, hypre is built with GPU support but
it's running on CPU.

Update the logic in HypreSmoother::SetOperator for the case when
hypre is built with GPU support but it's running on CPU.
2024-05-02 21:23:54 -07:00
Veselin Dobrev 5660111b37 Merge branch 'master' into hypre-runtime-compute-policy 2024-05-02 17:15:11 -07:00
Veselin Dobrev 4ff3271a71 Merge pull request #4279 from mfem/hypre-runtime-edits
Some proposed edits for PR #3844, "Hypre runtime compute policy"
2024-05-02 15:34:47 -07:00
Tzanio Kolev a379d5e92a Merge pull request #4276 from mfem/bugfix/white238/amgx_dependency_order
Put AmgX's dependencies in the correct order
2024-05-02 13:48:42 -07:00
Tzanio Kolev c93e882821 Merge pull request #2669 from mfem/mesh-partitioner-dev
Mesh partitioning for big serial meshes
2024-05-02 13:47:45 -07:00
Sebastian Grimberg 35e2b1f60f Organize and make Hypre header includes consistent 2024-05-02 13:29:52 -07:00
Sebastian Grimberg 73d76bf51a Fix missing header file 2024-05-02 13:29:24 -07:00
Veselin Dobrev a27561e5f5 Minor: formatting 2024-05-02 12:50:58 -07:00
Veselin DobrevandSebastian Grimberg b06168ff0d Added OpenMP CPU execution in mfem::hypre_forall when hypre is
configured with OpenMP.

Co-authored-by: Sebastian Grimberg <sjg@amazon.com>
2024-05-02 12:41:52 -07:00
Veselin Dobrev e2de493996 Merge branch 'hypre-runtime-compute-policy' into hypre-runtime-edits 2024-05-02 00:00:09 -07:00
Veselin Dobrev 159bff482e Merge branch 'master' into hypre-runtime-compute-policy 2024-05-01 23:58:44 -07:00
Veselin Dobrev 006c721283 In CHANGELOG, document the replacement of MFEM_HYPRE_FORALL with
mfem::hypre_forall.

In class HypreSmoother, restore the 'default_type' static variable
as deprecated; tweak doxygen comments.

Fix a potential issue in HypreLOBPCG when using a subspace projection:
'x' has NULL data so copying it may cause HYPRE errors.
2024-05-01 10:22:35 -07:00
Veselin Dobrev f47d0699d0 Use mfem::hypre_forall to simplify/fix some code.
A few small tweaks.
2024-04-30 17:34:40 -07:00
Will Pazner 0702739a69 Change Array<T>::MakeRef signature 2024-04-30 16:25:30 -07:00
Veselin Dobrev 1f89281b12 Replace calls to mfem::forall_switch(HypreUsingGPU(), ...) with calls
to a new function, mfem::hypre_forall(...) that matches the hypre
execution (and memory location) policy. This way, if MFEM uses CPU and
hypre uses GPU, mfem::hypre_forall() will run on GPU, as expected, and
not on CPU as does mfem::forall_switch(HypreUsingGPU(), ...).
2024-04-30 15:54:45 -07:00
Tzanio Kolev 27e248b079 CHANGELOG 2024-04-30 15:51:36 -07:00
Will Pazner 6c66835bb3 Missing else statement 2024-04-30 14:55:30 -07:00
Will Pazner 9263bd086a Merge remote-tracking branch 'origin/master' into mesh-partitioner-dev 2024-04-30 14:39:53 -07:00
Chris White 66428c4557 put amgx's dependencies in the correct order 2024-04-30 14:16:02 -07:00
Tzanio Kolev ab02221c2f Merge branch 'master' into mfem-4.7-dev 2024-04-30 12:37:11 -07:00
Tzanio Kolev 756fd52c2b Merge pull request #4274 from mfem/gh-actions-macos-arm-fix
Fix the github actions for MacOS on ARM
2024-04-30 12:23:41 -07:00
Will Pazner 1f39aba374 In MeshPartitioner, wrap the partitioning pointer in Array<int> 2024-04-30 11:28:14 -07:00
Will Pazner 63721b08e7 Allow Array<T>::MakeRef to specify a memory type 2024-04-30 11:27:47 -07:00