Commit Graph
365 Commits
Author SHA1 Message Date
Andrew Ho d1ca02310d Merge branch 'master' into nbeams/gko-updates-distrib 2025-12-16 12:05:14 -08:00
Chris Vogl ac84807be1 merged in master with conflict resolution in FindHypre 2025-10-28 12:48:35 -07:00
Andrew Ho addb6db73e Merge branch 'master' into nbeams/gko-updates-distrib 2025-09-25 15:24:25 -07:00
nbeams d630bf5250 Add distributed support for Ginkgo solvers and preconditioners 2025-09-10 22:21:27 +00:00
Chris Vogl 8dba8024a1 added MFEM_ prefix to fetch variables; added GSLIB default; changed naming 2025-09-02 16:05:18 -07:00
Jeremy L Thompson 8f52ddcf6f upadte INSTALL to note libCEED 0.12 still supported 2025-08-18 10:24:55 -06:00
Jeremy L Thompson 032fb568be libceed - v1.0 updates 2025-08-15 09:09:50 -06:00
Tzanio Kolev cd2715680f Merge pull request #4725 from mfem/qspace-device
Bilinear Operator Assembly optimizations
2025-08-15 07:22:53 -07:00
Veselin Dobrev fb200e4b98 In the 3D version of 'forall', fix (Raja)OmpWrap2D calls to be 3D.
In INSTALL, add version requirement: OpenMP >= 3.1.

Fix a warning in the Vector move constructor about use of uninitialized
values by default initializing the Vector vefore calling its move
assignment operator.
2025-08-06 00:36:29 -07:00
Veselin Dobrev 39944d8dfb In the INSTALL file, add requirement for ROCm >= 5.6.1 due to the fix
in that version that made HipMemcpyDtoD asynchronous w.r.t. host.
2025-08-05 09:54:53 -07:00
Tzanio Kolev 58ad1c79cd Merge pull request #4673 from mfem/cmake-replace-library-files-with-targets
Support fetching of third party libraries using CMake's ExternalProject
2025-07-24 12:23:03 -07:00
Julian AndrejandTom Stitt 17455e7b08 Update INSTALL
Co-authored-by: Tom Stitt <stitt4@llnl.gov>
2025-06-06 11:03:43 -07:00
Tzanio Kolev f4c44a86bc more fixes 2025-05-30 17:18:56 -07:00
Tzanio Kolev 2855a6daa3 Updated INSTALL for Enzyme on RHEL9. Renamed dfem-minimal-surface.cpp 2025-05-30 16:55:09 -07:00
Julian Andrej cda6ee0580 Update INSTALL 2025-05-30 14:13:34 -07:00
Tzanio Kolev 78c5f51309 Moved dFEM's minimal surface to a miniapp 2025-05-30 13:34:41 -07:00
ce5fd63d0a dfem phase 1 changes
Co-authored-by: camierjs <camierjs@gmail.com>
Co-authored-by: Veselin Dobrev <dobrev@llnl.gov>
2025-05-29 13:02:23 -07:00
Tzanio Kolev ac26026ff1 Merge branch 'master' into cmake-replace-library-files-with-targets 2025-04-26 12:19:30 -07:00
Will Pazner ce19020781 Add build system options for HDF5 2025-04-11 10:22:03 -07:00
Tzanio Kolev 008ac526d1 Final fixes in INSTALL before mfem-4.8 2025-04-09 15:34:54 -07:00
Andrew Ho a87dadb8b3 updated HIP install instructions. 2025-04-07 22:08:28 -07:00
Andrew Ho e41811ad7f Fixed specifying the HIP_ARCH for CMake >= 3.21.
Added CMake HIP build instructions.
2025-04-04 12:48:22 -07:00
Veselin Dobrev 1d3ffaa0bd Fix the CUDA build with older versions of CMake, e.g. v3.20.
Update the CMake version requirement when building with CUDA to 3.17
which is the version where the CUDAToolkit module was added.

Fix CUDA warnings.
2025-04-02 05:00:40 -07:00
Christopher vogl bfc6b0708d corrected some unncecessary whitespace added 2025-02-20 16:48:54 -08:00
Christopher vogl 3d5c6d58e8 added options to defaults.cmake and updated INSTALL document 2025-02-20 16:45:40 -08:00
nbeams 8058cb0838 Increase minimum Ginkgo version to 1.9.0 2025-02-19 16:13:36 +00:00
Tzanio Kolev e731d2dd69 Merge pull request #4583 from lindsayad/install-miniapp-content
Install miniapp content
2024-12-18 06:20:39 -08:00
Veselin Dobrev f72bfcce92 Additional tweaks based on PR reviews 2024-12-16 14:31:11 -08:00
Alex Lindsay 9fce164b33 Veselin patch 2 2024-12-14 21:24:48 -07:00
Mittal, Ketan 6377476998 Backwards compatibility for gslib v1.0.7 2024-11-12 17:18:40 -08:00
Vladimir Z Tomov dee95c1d72 improved the download / build / setup instructions. 2024-10-28 15:14:11 -07:00
Will Pazner 7b35f3cfde Add MAGMA instructions to INSTALL 2024-07-25 18:49:27 -07:00
Veselin Dobrev 1c252d79d8 Merge branch 'master' into batched-linalg 2024-07-25 17:03:09 -07:00
Tzanio Kolev 0952809e5e Merge pull request #4252 from farscape-project/makefile
Improve support for out-of-tree installations
2024-07-19 14:12:27 -07:00
Nuno Nobre 2137ce1f4f Document new install permission options 2024-07-15 00:10:23 +01:00
Will Pazner 151828f435 Add MFEM_USE_MAGMA to MFEM build configuration 2024-07-08 13:17:08 -07:00
Tzanio Kolev 9be0bfe7cb Merge branch 'master' into mfem-4.7-dev
Conflicts:
	CHANGELOG
2024-05-04 19:34:35 -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 e415c56c44 Some fixes and tweaks in Hypre::InitDevice(), GetHypreMemoryClass(),
GetHypreMemoryType(), HypreUsingGPU(), GetHypreMemoryLocation().

Renamed Hypre::configure_hypre_runtime_policy_from_mfem to
Hypre::configure_runtime_policy_from_mfem, i.e. removed 'hypre'
from variable name.

In INSTALL, mention that HYPRE >= 2.31.0 is needed for runtime
selectable HYPRE execution on CPU/GPU.
2024-04-26 17:26:01 -07:00
Tzanio Kolev a89e415434 Merge branch 'master' into mfem-4.7-dev
Conflicts:
	CHANGELOG
2024-04-10 09:14:36 -07:00
Tzanio Kolev 4ff5eb8899 Merge pull request #4054 from mfem/tribol-miniapp
Tribol contact patch test miniapp [tribol-miniapp]
2024-04-09 12:32:15 -07:00
Tzanio Kolev 93ad82ecc5 Merge branch 'master' into mfem-4.7-dev
Conflicts:
	CHANGELOG
2024-04-09 08:29:20 -07:00
Tzanio Kolev eddecd5dc6 PETSc version requirement updated to 3.21 2024-04-08 06:21:15 -07:00
Eric B. Chin ba5e7dd357 Merge branch 'master' into tribol-miniapp 2024-04-01 11:47:30 -07:00
Veselin Dobrev ff351f5b71 Merge branch 'master' into mfem-4.7-dev 2024-03-29 16:01:05 -07:00
Veselin Dobrev 73c19aa457 In INSTALL, add links to mfem.org/building in a few places. 2024-03-27 11:54:03 -07:00
Veselin Dobrev 7b20790ded Mentioned the "General floating point type support" discussion in
CHANGELOG and INSTALL.

Added MFEM_PRECISION to the output from 'make info'.
2024-03-21 12:02:49 -07:00
Veselin Dobrev 6f37514d3f In the GNU make and CMake build systems, modify how the floating-point
precision is specified: it is now controlled by the single option
MFEM_PRECISION (single/Single/SINGLE/double/Double/DOUBLE) which is
converted into settings for MFEM_USE_SINGLE and MFEM_USE_DOUBLE which
are then used as before.
2024-03-19 15:32:15 -07:00
Veselin Dobrev e7400c2552 Make mfem::operator""_r a host+device function -- this was needed to
suppress nvcc warning.

Mention MFEM_USE_{SINGLE,DOUBLE} in the INSTALL file.

Other small updates.
2024-03-18 13:40:22 -07:00
Eric B. Chin e7e09280a1 make axom depend on tribol 2023-12-20 22:24:37 -08:00