Commit Graph
33 Commits
Author SHA1 Message Date
Vladimir Z Tomov e2a382dca4 Moved DGMassInverse::DGMassCGIteration to hpp. Removed specializations (done in remhos). 2026-01-06 17:26:29 -08:00
Vladimir Z Tomov d26be8cbca Kernels needed for the Remhos gpu tests.
Function to setup mesh partitioning.
2025-12-23 15:27:09 -08:00
Will Pazner aac94d0f67 Add error message 2025-04-21 16:19:35 -07:00
Will Pazner 2204bc003f Supress Doxygen warnings 2025-04-19 13:58:27 -07:00
Will Pazner eec41dd6c0 Use kernel dispatch in DGMassInverse 2025-04-19 12:16:36 -07:00
Will Pazner 56ae55580c Const correctness in DGMassInverse 2025-04-19 10:52:19 -07:00
Will Pazner 7e3b442102 Use unique_ptr in DGMassInverse 2025-04-17 16:30:55 -07:00
Will Pazner 081635ffd3 Support 1D in DGMassInverse 2025-04-17 16:26:57 -07:00
Tzanio Kolev e4c2152419 Update Copyright to 2010-2025 2025-02-03 12:17:26 -08:00
Will Pazner 1241960dc4 Merge remote-tracking branch 'origin/master' into pa-empty-partitions
# Conflicts:
#	fem/gridfunc.cpp
2024-06-24 10:16:56 -07:00
Ido Akkerman 91a0179a18 Update dgmassinv.cpp
Modify L140 as well
2024-05-14 14:01:46 +02:00
IdoAkkerman 56978781f5 Use int instead or real_t for iter_max 2024-04-24 12:47:19 +02: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 046a874cfb Merge branch 'master' of github.com:mfem/mfem into float 2024-02-06 10:56:41 -08:00
Tzanio Kolev 87290fbf56 Update Copyright to 2010-2024 2024-01-27 13:06:49 -08:00
Tzanio Kolev d983b34924 Renamed ftype -> real_t 2023-12-13 12:51:43 -08:00
Dylan Copeland a8c34e351e Reverted to fmin and fmax for GPU kernels. Fixed some examples for pcuda build. 2023-11-10 21:30:07 -08:00
Dylan Copeland ee3a46af24 Added support for LAPACK in single-precision. Changed fmax -> std::max, etc. 2023-10-31 14:30:44 -07:00
Dylan Copeland f106c03dd1 Generalized floating point type. So far, ex1 works for a serial build without lapack. 2023-10-09 14:19:25 -07:00
Will Pazner 9529062888 Remove unused template parameters 2023-09-26 09:28:08 -07:00
Will Pazner 9f4bf49945 Merge remote-tracking branch 'origin/master' into max-q1d-d1d-cpu
# Conflicts:
#	fem/bilininteg_hcurl.cpp
#	fem/bilininteg_mass_pa.cpp
#	fem/bilininteg_vectorfe.cpp
#	fem/integ/bilininteg_hdiv_kernels.cpp
#	fem/integ/bilininteg_vecdiffusion_pa.cpp
#	fem/integ/bilininteg_vecmass_pa.cpp
2023-06-28 12:08:47 -07:00
Will Pazner 7c4986546b Introduce DofQuadLimits struct
In kernel code, DeviceDofQuadLimits will give the relevant limits depending on
whether execution is on CUDA/HIP GPU or CPU.

In host code, DeviceDofQuadLimits::Get() will return the limits according to the
backend configuration of the Device object
2023-06-28 11:48:11 -07:00
Sebastian Grimberg 2392f3e8e1 Merge branch 'master' into sjg/integs-reorg-dev 2023-04-20 09:36:26 -07:00
Sebastian Grimberg cb962cf1db Minor refactor for common kernel 2023-04-10 16:35:03 -07:00
camierjs dce372389b Merge master in forall 2023-03-24 07:52:56 -07:00
Tzanio Kolev 96e00dc815 Updated COPYRIGHT to 2010-2023 2023-03-11 16:58:18 -08:00
camierjs 5f6fd83301 Adjust extended lambdas comment and style 2023-02-17 10:40:48 -08:00
camierjs 018d5cfb8b Debugging lambdas in mfem::forall 2023-02-08 15:03:34 -08:00
Will Pazner 5352a2d910 Move host device kernel functions into internal namespace 2022-08-23 12:44:50 -07:00
Will Pazner caff2c1ce3 Add DGMassInverse::Update 2022-08-18 15:03:28 -07:00
Will Pazner b4a8e6218d Comments and clean up 2022-08-01 12:03:48 -07:00
Will Pazner 1233966f72 Fix some warnings in DGMassInverse 2022-08-01 10:47:16 -07:00
Will Pazner 94eac27cbf Add local CG iteration for DG mass on device 2022-08-01 10:16:35 -07:00