Will Pazner
bd6b580c23
Add symmetric matrix coefficient case to PA DG Diffusion unit test
2025-12-01 23:06:42 -08:00
John Camier
5f088873f3
Merge branch 'master' into dg-diffusion-pa-matrix-coeff
2025-11-02 08:49:46 -08:00
Will Pazner
7757c47fcf
Add symmetric matrix test case to "PA DG Diffusion"
2025-11-01 14:06:21 -07:00
Will Pazner
9fb62e141c
Add non-symmetric test to "PA DG Diffusion"
2025-10-31 12:32:45 -07:00
Will Pazner
579f88a06d
Add unit test for PA DG diffusion with matrix coefficients
2025-10-21 15:52:42 -07:00
camierjs
0838384b78
Merge branch 'master' into vector-pa-kernels
2025-07-02 07:40:25 -07:00
camierjs
0742475bc7
test_pa_kernels tags
2025-05-19 11:00:11 -07:00
camierjs
b3e9ddd846
WIN32 cmath
2025-05-18 15:56:41 -07:00
camierjs
ea25a9bb7b
Remove PAVectorDiffusionApply kernels, fuse SDIM != DIM diffusion vector into same kernel
2025-05-17 15:12:57 -07:00
camierjs
eb6843443f
Simplify regs_t kernels types on CPU
2025-05-15 12:53:45 -07:00
camierjs
51c28ade7b
Fix grad ii vs. jj matrix coeff
...
VectorDiagonalPA tests
2025-05-13 18:31:21 -07:00
camierjs
795a121f4e
SmemPAVectorDiffusionApply3D
2025-05-13 15:33:01 -07:00
camierjs
6a04555556
SmemPAVectorDiffusionApply2D
2025-05-13 15:19:18 -07:00
camierjs
3c2f98bf64
test_vector_pa_integrator all tests passed
2025-05-13 10:59:12 -07:00
camierjs
2a3c1c5bde
VectorDiffusionIntegrator 2D cleanup
2025-05-13 08:55:04 -07:00
camierjs
031cd67c76
VectorDiffusionIntegrator 2D mcoeff
2025-05-12 18:13:00 -07:00
camierjs
c707a4d3f6
jj=ii
2025-05-12 16:00:57 -07:00
camierjs
ba4befcfb9
VectorDiffusionIntegrator wip Matrix coefficient
2025-05-12 13:59:05 -07:00
camierjs
72d28e0cdb
VectorDiffusionIntegrator AssemblePA vector coefficients
2025-05-12 10:06:39 -07:00
camierjs
0892f190cf
VectorMassIntegrator 3D MatrixFunctionCoefficient
2025-05-12 07:15:40 -07:00
camierjs
b08d12b5f1
VectorMassIntegrator 2D with MatrixFunctionCoefficients
2025-05-11 18:07:51 -07:00
camierjs
68ae66c3ed
vecmass PA setup
2025-05-09 15:51:24 -07:00
Andrew Ho
8fbfdb19fe
added general GPU and CUDA/HIP-specific unit tests
...
added gpu, raja-gpu, etc. for generic GPU device configuration
2025-03-24 13:23:43 -07:00
Tzanio Kolev
e4c2152419
Update Copyright to 2010-2025
2025-02-03 12:17:26 -08:00
Will Pazner
2ac825abe8
Merge remote-tracking branch 'origin/master' into pa-empty-partitions
...
# Conflicts:
# fem/bilininteg.cpp
# fem/quadinterpolator.cpp
2024-11-22 11:05:49 -08:00
Will Pazner
293b5f78e8
Change kernel specialization instantiation to use local static variable in constructor
...
This is in order to avoid issues with the static member variable being optimized
away by the compiler.
2024-11-12 12:55:08 -08:00
Will Pazner
2ebe3efde8
Add unit test for kernel specializations
...
Adds const reference accessor for the kernel dispatch table
2024-11-12 12:06:14 -08:00
Will Pazner
a7eed94562
Replace many instances of GetFaceGeometry(0) with GetTypicalFaceGeometry()
2024-04-23 14:45:30 -07: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
Will Pazner
88a79f7788
Handle parallel unit test generically
2024-04-11 11:40:29 -07:00
Will Pazner
07355d084e
Refactor PA DG Diffusion unit tests
...
Fix integration rule for the parallel test
2024-04-11 11:08:06 -07:00
Will Pazner
1c0bcaf7c4
Don't change quadrature for non-PA DG diffusion
...
PA DG diffusion currently requires Gauss-Lobatto quadrature (to get the element
Jacobians at the face quadrature points). The Gauss-Lobatto rule of the same
order is used in the PA code.
2024-04-11 10:24:54 -07:00
Will Pazner
6014197673
Use real_t in test_pa_kernels.cpp
2024-04-08 14:43:35 -07:00
Will Pazner
36f5782404
Merge remote-tracking branch 'origin/master' into dg-diffusion
...
# Conflicts:
# examples/ex14.cpp
# examples/ex14p.cpp
2024-04-08 14:39:51 -07:00
Dylan Copeland
c009fb9bde
Merge branch 'master' of github.com:mfem/mfem into float
2024-03-15 11:31:39 -07:00
Tzanio Kolev
87290fbf56
Update Copyright to 2010-2024
2024-01-27 13:06:49 -08:00
Tzanio Kolev
917d42364a
Merge branch 'master' into dg-diffusion
2024-01-18 12:35:13 -08:00
Will Pazner
9bd2fd3cc3
Minor style changes
2024-01-10 21:09:43 -08:00
stefanhenneking
6095d41779
using enum for fec_type
2024-01-10 16:42:06 -06:00
stefanhenneking
c54f0ee11a
refactored pa_divergence_transpose_testnd and pa_gradient_testnd
2024-01-10 15:50:24 -06:00
stefanhenneking
4eed7c754e
using GENERATE instead of loops in "PA Gradient"
2024-01-10 14:48:39 -06:00
stefanhenneking
90bc29a976
using unique_ptr in pa_gradient_testnd
2024-01-10 14:43:51 -06:00
stefanhenneking
56fcc5dcef
Using unique_ptr
2024-01-10 14:25:18 -06:00
Will Pazner
519f0a5fff
Merge remote-tracking branch 'origin/master' into dg-diffusion
2023-12-04 13:29:02 -08:00
stefanhenneking
627a295eaa
remove mem leak in test
2023-11-22 17:32:01 -06:00
stefanhenneking
304c94f184
init with nullptr
2023-11-22 17:02:50 -06:00
stefanhenneking
86bbefca08
remove cout print
2023-11-22 16:50:04 -06:00
stefanhenneking
5c0ae17a5b
Add PA unit tests for GradientIntegrator.
2023-11-22 16:21:06 -06:00
Hugh Carson
ea12a7e892
Merge remote-tracking branch 'origin/master' into hughcars/nc-ho-nedelec-tet-dev
2023-10-11 14:42:23 -04:00
Will Pazner
7c8054e5f0
Replace M_PI with literal (fix undeclared identifier)
2023-09-29 11:40:03 -07:00