Will Pazner
985dfe2749
Cache InterpolationManager in FiniteElementSpace
...
The InterpolationManager used in ParNCH1FaceRestriction is still a bit
different.
2025-08-08 10:37:24 -07:00
Tzanio Kolev
e4c2152419
Update Copyright to 2010-2025
2025-02-03 12:17:26 -08:00
Will Pazner
936d128833
Avoid repeated calls to ExchangeFaceNbrData in PA mult
2024-04-12 11:02:28 -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
Tzanio Kolev
687ef84488
Merge pull request #4056 from mfem/yohann/fa-dg-amr
...
Add support for `AssemblyLevel::FULL` for DG on `NCMesh`.
2024-04-03 08:34:29 -07:00
Yohann
c0924ad9e6
Apply suggestions from code review
...
Replace `double` with `real_t`.
2024-04-02 09:31:51 -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
Yohann Dudouit
a2667cd239
Add parallel support for full assembly on NCMesh.
2024-01-04 16:18:51 -08:00
Tzanio Kolev
d983b34924
Renamed ftype -> real_t
2023-12-13 12:51:43 -08:00
Dylan Copeland
3b4fc3b1df
Generalized for MPI and hypre.
2023-10-31 21:12:15 -07:00
Will Pazner
7a3e58b253
Merge remote-tracking branch 'origin/master' into dg-diffusion
...
# Conflicts:
# fem/bilinearform_ext.cpp
# fem/prestriction.cpp
# tests/unit/fem/test_pa_kernels.cpp
2023-08-27 07:16:50 -07:00
Will Pazner
21962c0dda
MPI communication bugfix in ParL2FaceRestriction
2023-06-21 20:30:58 -07:00
Will Pazner
c4d48bf4e8
Only communicate in ParL2FaceRestriction::DoubleValuedConformingMult when type == FaceType::Interior
2023-06-21 20:20:12 -07:00
Will Pazner
80d62a5b13
Bug fix: MPI communication can hang in ParL2FaceRestriction::Mult
...
An early return when some ranks contain no boundary faces means that
some ranks call ParGridFunction::ExchangeFaceNbrData, but others do not.
This can cause the MPI communication to hang: all MPI ranks need to
participate in the MPI communication.
2023-06-21 20:14:18 -07:00
Will Pazner
49f72753b8
Unify L2NormalDerivativeFaceRestriction and ParL2NormalDerivativeFaceRestriction
2023-06-21 16:27:40 -07:00
Will Pazner
e9b86439ad
Add ParL2NormalDerivativeFaceRestriction
2023-06-21 16:27:40 -07:00
Will Pazner
9ab001b263
Add ParFiniteElementSpace& data member to ParL2FaceRestriction
2023-06-21 12:58:11 -07:00
Will Pazner
fd906f83b9
Add ElementDofOrdering data member to L2FaceRestriction
2023-06-21 12:57:26 -07:00
camierjs
7b3a094d7b
Merge master in forall
2023-04-10 11:43:55 -07:00
Will Pazner
3e944fd215
Verify H1 space in ParNCH1FaceRestriction
2023-04-03 20:27:28 -07:00
Veselin Dobrev
d1ef99f4cf
Merge branch 'master' into rt-face-restriction
...
Resolved conflicts:
CHANGELOG
2023-04-03 12:35:18 -07:00
Veselin Dobrev
393c0104e0
Drop 'virtual' from some methods marked with both 'virtual' and
...
'override'
In methods related to face restriction, rename 'e_ordering' or
'ordering' to 'f_ordering' to emphasize that this is reordering
for the face dofs. Also, clarified that doxygen comments.
In class H1_ND_RT_FaceRestriction, rename some variables for better
clarity; do not use 'f_ordering' to make decisions about element
dofs.
Remove the declaration of GetFaceDofs() whose definition was
removed earlier in this branch.
2023-04-03 12:18:15 -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
Sebastian Grimberg
35b1d71507
Merge branch 'master' into sjg/multigrid-mult-rhs
2022-09-29 12:34:46 -04:00
Yohann
d31979c02e
Add InPlace to methods doing "in place" computations.
2022-09-12 17:12:23 +02:00
Sebastian Grimberg
4ffe3ef158
Fix shadowed names, abiguous cases, and make style
2022-07-14 15:52:25 -07:00
Yohann Dudouit
4415519d6f
More early exit for RAJA.
2022-07-12 16:02:34 -07:00
Yohann Dudouit
9f35e0cb4f
Add early return for RAJA.
2022-07-12 15:14:05 -07:00
Yohann Dudouit
d0bf03c14b
Remove dead code.
2022-07-11 14:20:06 -07:00
Yohann Dudouit
5bf8eb6a40
Fix const AddMultTranspose.
2022-07-11 12:32:27 -07:00
Yohann Dudouit
d920c963ff
Minor.
2022-07-11 12:05:04 -07:00
Yohann Dudouit
2be47e2a36
Fix face index.
2022-07-11 11:59:50 -07:00
Yohann Dudouit
4f7a819f40
Optimize ParNCH1FaceRestriction.
2022-07-11 11:51:46 -07:00
Yohann Dudouit
3bc6f7402e
Propagate new algorithm to ParNCL2FaceRestriction.
2022-07-11 11:12:25 -07:00
Tzanio Kolev
5308d285f7
Merge pull request #2855 from mfem/copyright-2022
...
Extended copyright to 2022
2022-03-01 07:41:29 -08:00
Yohann Dudouit
5de22c21f9
Add early return when nf==0.
2022-02-25 17:54:47 -08:00
Tzanio
6d2530775b
Extended copyright to 2022
2022-02-25 10:24:50 -08:00
Stowell, Mark L
4736553365
Fixing new shadowed variables in face restriction classes
2022-02-18 09:57:28 -08:00
Yohann Dudouit
33a015aede
non-conforming -> nonconforming.
2022-02-08 14:04:20 -08:00
Yohann Dudouit
6ed2314eec
NonConforming -> Nonconforming.
2022-02-08 13:57:43 -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
df528c10f1
Apply Will's suggestions:
...
- Conforming -> Coincident
- Coarse -> Superset
- Fine -> Subset
- Shared -> FaceNbr
2022-02-01 12:57:04 -08:00
Yohann Dudouit
4404a4dbca
Replace coarse-fine and fine-coarse with coarse and fine.
2022-02-01 10:19:03 -08:00
Yohann Dudouit
cf4acf95a6
Fix semantic of GhostSlave faces.
2022-02-01 10:14:38 -08:00
Yohann Dudouit
b7d7338dca
Draft for second proposal for FaceInformation
2022-01-31 16:24:54 -08:00