Dylan Copeland
230dc805f3
Unit test.
2026-01-15 11:40:57 -08: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
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
Tzanio Kolev
87290fbf56
Update Copyright to 2010-2024
2024-01-27 13:06:49 -08:00
camierjs
21de4bee48
Merge master in lininteg-domain-fix
2023-04-18 14:57:33 -07:00
Will Pazner
3581e69476
Fix 'end of non-void' warning
2023-04-10 13:48:49 -07:00
Tzanio Kolev
72fd6dcb62
Merge pull request #3393 from mfem/rt-face-restriction
...
RT FaceRestriction and VectorFEBoundaryFluxLFIntegrator kernels
2023-04-09 17:48:17 -07:00
Veselin Dobrev
d1ef99f4cf
Merge branch 'master' into rt-face-restriction
...
Resolved conflicts:
CHANGELOG
2023-04-03 12:35:18 -07:00
Will Pazner
f2a3786b4b
Add linear form extension unit test when Q < D
...
Some of the device linear form kernels don't work when there are fewer
quadrature points than DOFs
2023-03-30 12:01:19 -07:00
Will Pazner
d2f15700a3
Merge remote-tracking branch 'origin/master' into vectorfe-linearform-ext
2023-03-25 14:26:27 -07:00
Tzanio Kolev
96e00dc815
Updated COPYRIGHT to 2010-2023
2023-03-11 16:58:18 -08:00
Will Pazner
dadd863539
Support VectorFEDomainLFIntegrator on device
2023-02-06 11:31:06 -08:00
Will Pazner
bbd28f5f45
VectorFEBoundaryFluxLFIntegrator kernel in 3D
2023-01-04 18:49:04 -08:00
Will Pazner
25ba954475
Test device kernel for VectorFEBoundaryFluxLFIntegrator in 2D
2023-01-04 18:48:46 -08:00
Tzanio Kolev and Will Pazner
8784555248
[SQUASH] Assembly levels for LinearForm ( #3235 )
...
* Assembly levels for LinearForm
* Typo
* Switched to Mesh::Update in methods like Mesh::SetNodes
* Update mesh/mesh.hpp
Co-authored-by: Will Pazner <11493037+pazner@users.noreply.github.com >
* Addressing Will's comments
* Update mesh/mesh.hpp
Co-authored-by: Will Pazner <11493037+pazner@users.noreply.github.com >
* Changes in linform-pa-fix after 10/14/22 meeting
* Update fem/linearform.hpp
Co-authored-by: Will Pazner <11493037+pazner@users.noreply.github.com >
* Update fem/linearform.hpp
Co-authored-by: Will Pazner <11493037+pazner@users.noreply.github.com >
* Some fixes from Will
* More fixes from Will
* Have LinearForm::Assemble check the value of fast_assembly
* Final reviewer comments for PR 3235
Co-authored-by: Will Pazner <11493037+pazner@users.noreply.github.com >
2022-10-20 16:50:47 -07:00
Will Pazner
90257baa43
Merge remote-tracking branch 'origin/master' into linear-form-ext-fixes
...
# Conflicts:
# fem/linearform.cpp
# tests/unit/fem/test_linearform_ext.cpp
2022-09-20 12:05:39 -07:00
Will Pazner
a8b3dded79
Use variable coefficients in linear form extension unit tests
2022-08-19 21:48:49 -07:00
Will Pazner
1914d41c74
Add unit test for BoundaryNormalLFIntegrator on device
2022-08-12 10:49:12 -07:00
Will Pazner
ce8493cb1f
Assemble BoundaryLFIntegrator on device
2022-08-12 10:48:50 -07:00
Will Pazner
293de49b1d
Add test for accumulation of integrators in LinearFormExtension
2022-08-12 10:45:39 -07:00
Will Pazner
295d5a0ac9
Support map type INTEGRAL in device DomainLFIntegrator
2022-06-16 12:18:37 -07:00
camierjs
5434bc61e5
Linear form extension ElementTransformation SetIntPoint fix
2022-05-24 09:47:17 -07:00
Will Pazner
152b803c38
Small changes to Linear Form Extension unit test
2022-04-14 10:06:24 -07:00
camierjs
04cf668a83
Add tests/unit/fem/test_linearform_ext QuadratureLFIntegrator and VectorQuadratureLFIntegrator tests
2022-04-14 09:52:20 -07:00
camierjs
0bc4b6af4f
Address reviewer's comments.
2022-04-14 09:06:47 -07:00
camierjs
7f8e74b1f4
Cleanup tests/unit/fem/test_linearform_ext
2022-04-05 15:34:15 -07:00
camierjs
81d38c59e8
Avoid DETERMINANTS and optimize DLFGradAssemble3D
2022-04-05 15:02:23 -07:00
camierjs
f59be88226
Cleanup
2022-04-05 11:03:40 -07:00
camierjs
b8946eff21
Meld toward master
2022-04-05 10:37:07 -07:00
camierjs
c461bdf0e0
DLFGradAssemble3D with MAX_Q1D
2022-04-04 15:15:15 -07:00
camierjs
6c10f2b1ab
Cleanup
2022-04-01 15:42:49 -07:00
camierjs
e6ab1f64e0
Address reviewers comments
2022-04-01 14:44:48 -07:00
camierjs
6b17625fd3
tests/unit/fem/test_linearform_ext copyrights
2022-03-31 11:22:36 -07:00
camierjs
38ae653116
Use GeometricFactors::DETERMINANTS instead of recomputing
2021-11-17 14:22:51 -08:00
camierjs
806ebf7713
Back to vdim fix
2021-11-17 13:18:10 -08:00
camierjs
eed250bfee
Add markers to the tests
2021-11-17 11:46:16 -08:00
camierjs
ad70f83558
Simplify and use scratch mem for all kernels
2021-11-16 17:42:21 -08:00
camierjs
26971f1177
Starting to use device scratch memory
2021-11-16 13:11:28 -08:00
camierjs
e3967b64ae
VectorDomainLFIntegratorAssemble2D with global mem fallback
2021-11-16 11:28:41 -08:00
camierjs
9ea6772507
Simplify
2021-11-16 10:10:05 -08:00
camierjs
26e9b3282a
Factorize into header files
2021-11-16 08:42:22 -08:00
camierjs
0d87cf1cfe
Ordering tests
2021-11-15 18:27:10 -08:00
camierjs
a3685c0b20
Include tests revert
2021-11-15 11:34:34 -08:00
camierjs
bbd190bd10
Include fix
2021-11-15 11:22:14 -08:00
camierjs
1d88c9365f
Factorize LinearFormExtTest between tests unit and benchmarks
2021-11-15 11:10:23 -08:00
camierjs
dc213a84fc
Add tests/unit/fem/test_linearform_ext
2021-11-14 09:32:32 -08:00