Commit Graph
198 Commits
Author SHA1 Message Date
Tzanio Kolev dc74fa2aeb Merge branch 'master' into nurbs_nodal_interp 2025-12-21 11:58:30 -08:00
John Camier 5f088873f3 Merge branch 'master' into dg-diffusion-pa-matrix-coeff 2025-11-02 08:49:46 -08:00
Will Pazner 4733235d42 Fix bug in CoefficientVector::Project(MatrixCoefficient&, bool) when tranpose is true 2025-10-21 15:52:42 -07:00
Tzanio Kolev b2ab00eec7 Merge branch 'master' into nurbs_nodal_interp 2025-10-16 06:49:45 -07:00
Will Pazner 2647e9ef3d Implement Coefficient::Project for sum, product, and ratio coefficients
Add unit test to compare with Coefficient::Eval
2025-10-09 23:03:58 -07:00
Ido Akkerman 26937bdd2b Small cosmetic changes 2025-10-02 11:50:59 +02:00
Ido Akkerman 9c8d50656f Merge branch 'master' into nurbs_nodal_interp 2025-09-23 12:43:27 +02:00
Will Pazner 1e2b33e21c Merge remote-tracking branch 'origin/master' into grad-eval-device
# Conflicts:
#	tests/unit/CMakeLists.txt
2025-09-17 21:35:40 -04:00
Tzanio KolevandTom Epperly bebd0ff8ff Apply suggestion from @tepperly
Co-authored-by: Tom Epperly <epperly2@llnl.gov>
2025-09-05 13:27:23 -07:00
Veselin Dobrev 9e764dc809 Address reviewer feedback 2025-08-29 03:29:57 -07:00
Veselin Dobrev bdbd234c56 Add unit tests for GridFunction::GetGradients.
Update the CMake file for the unit tests.

Update CHANGELOG.
2025-08-28 04:10:32 -07:00
Andrew Ho 90e79c29fe Merge branch 'qfspace-device' into pwconst-coeff-gpu 2025-08-07 13:14:43 -07:00
Veselin DobrevandTom Epperly a328693444 Update fem/coefficient.cpp
Co-authored-by: Tom Epperly <epperly2@llnl.gov>
2025-08-01 09:40:57 -07:00
Will Pazner fb42b564f2 Fix unused variable warning 2025-07-25 10:46:36 -07:00
Will Pazner 9f0216b037 Add GPU support for PWConstCoefficient::Project 2025-07-25 10:11:02 -07:00
Veselin Dobrev d6cb23ab2f Fix the serial build 2025-07-18 20:06:50 -07:00
Veselin Dobrev 2a65d49db3 Add new method: GridFunction::GetGradients with support for GPU.
Add GPU support in GradientGridFunctionCoefficient and
InnerProductCoefficient by implementing their Project methods.
2025-07-18 19:36:52 -07:00
Ido Akkerman 1d7c4785fa Add vector and matrix component coefficient 2025-07-16 13:56:44 +02:00
Tzanio Kolev e4c2152419 Update Copyright to 2010-2025 2025-02-03 12:17:26 -08:00
Brendan Keith 2636fffda9 resolve merge conflict 2024-05-23 11:44:11 -04:00
Brendan Keith 2489c68047 addressing review suggestions 2024-05-23 11:40:12 -04:00
Jan Nikl a17333cb19 Fixed host access in SymmetricMatrixCoefficient::ProjectSymmetric(). 2024-05-20 09:21:54 -07:00
Joseph Signorelli 2b6029a416 Rename auxiliary matrix used in SymmetricMatrixCoefficient + move GetMatrix to Constant one 2024-05-14 14:51:51 -05:00
Joseph Signorelli 365b2a027b Fix matrix dimension 2024-04-24 14:33:54 -05:00
Brendan KeithandDohyun Kim 31a977ac5f Update fem/coefficient.cpp
Co-authored-by: Dohyun Kim <dhkim.cse@gmail.com>
2024-04-07 22:08:33 -04:00
Brendan Keith af5a7844a8 test for MatrixArrayVectorCoefficient 2024-04-06 11:16:53 -04:00
Brendan Keith 90ecbf2bfb Adding TraceCoefficient 2024-04-05 17:44:29 -04:00
Brendan Keith b0a3350622 added MatrixArrayVectorCoefficient clas 2024-04-05 17:40:59 -04:00
Brendan Keith d453981d3c style 2024-04-04 16:09:13 -04:00
Brendan Keith 00bf53ed90 introduce the ExponentialMatrixCoefficient class 2024-04-04 15:48:32 -04:00
Dylan Copeland 046a874cfb Merge branch 'master' of github.com:mfem/mfem into float 2024-02-06 10:56:41 -08:00
Tzanio Kolev 3dda9a5042 Merge pull request #4078 from mfem/najlkin/misc-bugfix
Various minor bug/deficiency fixes
2024-02-03 14:22:35 -08:00
Tzanio Kolev 87290fbf56 Update Copyright to 2010-2024 2024-01-27 13:06:49 -08:00
Jan Nikl 755eb9d65f Added const qualifier to quadrature function coefficient. 2024-01-22 14:38:02 -08:00
Dylan Copeland 47e042245e Merge branch 'master' of github.com:mfem/mfem into float 2024-01-11 14:26:05 -08:00
Tzanio Kolev d983b34924 Renamed ftype -> real_t 2023-12-13 12:51:43 -08:00
Sebastian Grimberg 96e2fa95d8 Add const versions of FaceElementTransformations using user provided FaceElementTransformations and ElementTransformation objects, like for GetElementTransformation
Also improves const-correctness throughout Mesh, ParMesh, and NCMesh classes.
2023-12-07 14:24:46 -08:00
Dylan Copeland 47e62a55f9 Merge branch 'master' of github.com:mfem/mfem into float 2023-11-09 21:38:06 -08:00
Dylan Copeland 9017b9700d Finished generalizing type in fem directory. 2023-11-01 15:54:41 -07:00
Dylan Copeland 3b4fc3b1df Generalized for MPI and hypre. 2023-10-31 21:12:15 -07:00
Tzanio Kolev 50b14ca232 Merge pull request #3928 from mfem/transformed-coeff
Modify TransformedCoefficient to support std::function
2023-10-31 12:17:45 -07:00
Aaron Skinner 2ebe366a38 Patches provided by Will Pazner, necessary for saddle point solver to work 2023-10-23 14:06:00 -07:00
Julian Andrej 89fa720b26 modified TransformedCoefficient to support std::function 2023-10-12 10:12:50 -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
Veselin Dobrev 7cdbe94131 Merge pull request #3570 from mfem/face-qfunction-coefficient
Fix face quadrature function coefficient evaluation
2023-09-25 11:15:08 -07:00
Stowell, Mark L 8341b50c1d Adding spherical coordinate coefficients 2023-06-13 16:46:31 -07:00
Stowell, Mark L 961ddd2e85 Adding cylindrical coordinate coefficients 2023-06-13 16:46:07 -07:00
Stowell, Mark L c8c60dc443 Adding Cartesian component coefficients 2023-06-13 16:45:26 -07:00
Stowell, Mark L 4614e6f8e0 Adding PositionVectorCoefficient 2023-06-13 16:44:24 -07:00
Jacob Lotz b8e0fc55ce Other instances of T.mesh == gf_mesh in coefficient.cpp 2023-05-16 11:22:26 +02:00