Commit Graph
35 Commits
Author SHA1 Message Date
Eric B. Chin ec896295d6 initial implementation 2026-01-13 17:12:24 -08:00
Andrew Ho b050e307db organize specializations, added important missing ones 2025-07-14 14:45:02 -07:00
Riyaz Haque a355f28eae Decompose det.cpp into separate source and header files 2025-05-19 19:36:05 -07:00
Tzanio Kolev e4c2152419 Update Copyright to 2010-2025 2025-02-03 12:17:26 -08:00
Tzanio Kolev e5bbc170d3 Merge branch 'master' into dispatch-map 2024-08-28 10:51:40 -07:00
Will Pazner 0303669e9a Fix switched D1D and Q1D in determinant kernels 2024-08-13 16:03:36 -07:00
Will Pazner ffce41001e Suppress Doxygen warnings 2024-06-27 09:27:58 -07:00
Will Pazner 11badb5d2f Workaround for gcc bug with variadic template parameter packs 2024-06-26 16:09:07 -07:00
Will Pazner 7a4ab004c2 Add Det kernel specializations 2024-06-25 15:11:11 -07:00
Will Pazner 998b531fe5 Rework NBZ kernel dispatch, add Det QuadratureInterpolator kernels 2024-06-25 14:39:00 -07:00
Dylan Copeland d2e89166f9 Merge branch 'master' of github.com:mfem/mfem into float 2024-03-05 10:23:02 -08:00
Tzanio Kolev b32b9f0517 Merge pull request #4089 from mfem/det-surface
Make GeometricFactors::DETERMINANTS work with surface meshes
2024-02-13 12:13:31 -08:00
Dylan Copeland 046a874cfb Merge branch 'master' of github.com:mfem/mfem into float 2024-02-06 10:56:41 -08:00
Will Pazner 6db3c3b136 Bugfix 2024-02-05 11:31:23 -08:00
Will Pazner 2e71be8a83 Split Det2D into Det2D and Det2DSurface 2024-02-05 11:24:15 -08:00
Tzanio Kolev 87290fbf56 Update Copyright to 2010-2024 2024-01-27 13:06:49 -08:00
Will Pazner 7a8294dd42 Make GeometricFactors::DETERMINANTS work with surface meshes 2024-01-25 23:38:33 -08:00
Tzanio Kolev d983b34924 Renamed ftype -> real_t 2023-12-13 12:51:43 -08: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 c80186ceca Remove unused template parameters 2023-09-25 13:03:21 -07:00
Will Pazner b89295dec7 Simplify expressions (SMEM is false in the conditional) 2023-09-25 13:03:14 -07:00
Will Pazner 408bec38d4 Fix typos (Q1D was mistakenly replaced by D1D) 2023-09-25 12:10:20 -07:00
Will Pazner 2d3eb3dc97 Fix issue with MAX_DET_1D in Det3D 2023-06-29 14:18:11 -07:00
Will Pazner 24a12cb57d Introduce MAX_INTERP_1D and MAX_DET_1D
These are limits in DofQuadLimits and DeviceDofQuadLimits, used for
interpolation, differentiation, and determinant calculations in
QuadratureInterpolator.
2023-06-29 13:52:06 -07:00
Will Pazner e383bb979e Change usage of MAX_D1D, MAX_Q1D in QuadratureInterpolator 2023-06-29 13:03:32 -07:00
Will Pazner 2a46b2893a Fix some instances of DofQuadLimits that should have been DeviceDofQuadLimits 2023-06-29 10:35:24 -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
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 018d5cfb8b Debugging lambdas in mfem::forall 2023-02-08 15:03:34 -08:00
luz paz 476c855bd7 Fix various typos
Found via `codespell -q 3 -L allright,ba,equil,esy,fo,hda,lod,nd,ned,numer,ot,pres,ro,seh,shat,solfes,strat,tbe,te,warmup`
2022-08-05 20:50:51 -04:00
Tzanio 6d2530775b Extended copyright to 2022 2022-02-25 10:24:50 -08:00
Vladimir Z Tomov 5cc9e54e63 bad alignment 2022-02-18 18:09:18 -08:00
Vladimir Z Tomov c7273d76fd Det1D and Values1D. 2022-02-18 18:07:05 -08:00
camierjs 5c92b71373 Renamed fem/quadinterpolator/quadinterpolator_ => fem/qinterp/
Renamed fem/tmop/tmop_pa_jt3_datc.cpp -> fem/tmop/tmop_pa_da3.cpp
Renamed fem/tmop/tmop_pa_jt2_tc.cpp -> fem/tmop/tmop_pa_tc2.cpp
Renamed fem/tmop/tmop_pa_jt3_tc.cpp -> fem/tmop/tmop_pa_tc3.cpp
Update tests/unit/makefile with new tmop_pa name
2021-05-18 12:29:32 -07:00