Will Pazner
86b16c8989
Add fallback for QuadratureFunction::ProjectGridFunction
...
The (slower) fallback will be used when QuadratureInterpolator is not supported
for the finite element space.
2025-04-29 10:35:44 -07:00
Tzanio Kolev
e4c2152419
Update Copyright to 2010-2025
2025-02-03 12:17:26 -08:00
Will Pazner
006e348182
Merge remote-tracking branch 'origin/master' into face-geom-jacobians
2025-01-21 11:51:36 -08:00
Will Pazner
f280d43ac9
Remove unneeded check in FaceQuadratureInterpolator
...
Derivatives are now supported. Also, the check was buggy, it should have been
!(eval_flags & DERIVATIVES)
2025-01-21 11:51:27 -08:00
Will Pazner
0345861c6f
Compute derivatives in FaceQuadratureInterpolator, compute Jacobian matrices in FaceGeometricFactors
...
Also add "Face geometric factor Jacobians" unit test
2024-12-31 09:32:12 -08:00
Will Pazner
63f977d03f
Use FiniteElementSpace::GetTypicalTraceElement throughout the PA code
2024-05-01 09:50:23 -07: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
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
9017b9700d
Finished generalizing type in fem directory.
2023-11-01 15:54:41 -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
Will Pazner
26073f789d
Deprecate GetFaceGeometryType and GetFaceBaseGeometry
...
Now both of these functions call GetFaceGeometry.
GetFaceGeometry has been updated to handle ghost faces.
2022-12-06 12:21:12 -08:00
Will Pazner
2991036c44
Merge remote-tracking branch 'origin/master' into face-quadrature-space-coefficient
...
# Conflicts:
# fem/bilininteg_vectorfe.cpp
# tests/unit/fem/test_pa_coeff.cpp
2022-07-14 12:54:59 -07:00
Will Pazner
bfa7dd9a8c
Add Q layout to FaceQuadratureInterpolator
2022-07-14 12:28:22 -07:00
Tom Stitt
d1b4d38e5d
revert non-specialized called
...
add more specializations
2022-05-26 14:18:53 -07:00
Tom Stitt
9d204c8d81
rename based on pr comments
2022-05-25 12:16:06 -07:00
Tom Stitt and Yohann
e237f942e8
Apply suggestions from code review
...
Co-authored-by: Yohann <dudouit1@llnl.gov >
2022-05-25 12:12:39 -07:00
Tom Stitt
185f63bdc5
add and use shared memory version of FaceQuadratureInterpolator::Eval3D to avoid large runtime allocations due to scratch memory usage
2022-05-24 19:20:21 -07:00
Tzanio
6d2530775b
Extended copyright to 2022
2022-02-25 10:24:50 -08:00
Yohann Dudouit
33a015aede
non-conforming -> nonconforming.
2022-02-08 14:04:20 -08:00
Yohann Dudouit
01caa8dcb7
Remove unsused methods.
2022-02-07 16:50:43 -08:00
Yohann Dudouit
a78d206931
NonConforming -> Nonconforming
2022-02-03 09:24:38 -08:00
Yohann Dudouit
0bc28bca46
Fix new struct.
2022-02-02 10:06:44 -08:00
Yohann Dudouit
b7d7338dca
Draft for second proposal for FaceInformation
2022-01-31 16:24:54 -08:00
Yohann Dudouit
0eb0d82bda
Remove Elem1 from function names in favor of CoarseFine and FineCoarse.
2022-01-24 17:39:19 -08:00
Yohann Dudouit
5e03149861
Make function names more explicit.
2022-01-19 20:59:13 -08:00
Yohann Dudouit
88695cefff
Refactor FaceInformation to associate location and conformity to both elem1 and elem2.
2022-01-19 11:13:41 -08:00
Yohann Dudouit
45c7ce02f8
Fix ParNCL2FaceRestriction.
2021-10-05 12:20:36 -07:00
Yohann Dudouit
f148cdf20c
Remove Ghost concept from FaceInformation.
2021-09-14 12:31:14 -07:00
Yohann Dudouit
8b5eee5a7a
Remove notes on ghost faces.
2021-09-14 12:16:55 -07:00
Yohann Dudouit
ea1280f8ef
Skip local non-conforming master faces in GetSigns.
2021-09-08 17:00:18 -07:00
Yohann Dudouit
c7ce2bb3d6
Don't invert signs yet.
2021-09-02 18:10:52 -07:00
Yohann Dudouit
24dde29cb0
Invert normal sign on ghost faces.
2021-09-02 18:09:06 -07:00
Yohann Dudouit
a34fcc4beb
Merge branch 'master' into yohann/pa-dg-ncmesh
2021-08-30 13:12:11 -07:00
Yohann Dudouit
bca3c7d6c0
Add GetNumFacesWithGhost and IsOfFaceType.
2021-06-23 16:15:35 -07:00
Yohann Dudouit
f5db586fb3
Rename nd to nd1d, nq to nq1d, and remove zeros.
2021-06-08 12:13:38 -07:00
Yohann Dudouit
184d5ad251
Replace template ND values by 1D values.
2021-06-07 11:49:34 -07:00
Yohann Dudouit
1b1a805d70
Refactor face retrictions.
2021-06-01 14:02:40 -07:00
Yohann Dudouit
64dd08320a
Fix parenthesis issue.
2021-05-28 15:24:11 -07:00
Yohann Dudouit
f87ce9723b
Skip NonConformingMaster.
2021-05-28 15:17:51 -07:00
Yohann Dudouit
2a1805c8cd
Fix silly copy/paste.
2021-05-28 13:41:29 -07:00
Yohann Dudouit
13d280478b
Update GetSigns with GetFaceInformation.
2021-05-28 13:29:28 -07:00
Yohann Dudouit
3e82b05caf
Use max_VDIM instead of VDIM.
2021-05-03 21:48:34 -07:00
Yohann Dudouit
f182378fbb
Merge branch 'master' into yohann/pa-dg-ncmesh
2021-04-02 13:29:00 -07:00
Yohann Dudouit
9cd7b94c2f
Make GetSign handle non-conforming meshes.
2021-02-17 16:16:53 -08:00
Adrien M. Bernede
04fb572359
Let's forget about 2020
2021-01-26 11:55:36 -08:00