Commit Graph
745 Commits
Author SHA1 Message Date
Dylan Copeland 6b147fd9ff Merge branch 'master' of github.com:mfem/mfem into flip-index 2026-01-29 15:45:52 -08:00
Dylan Copeland e9acfeccda Using new sign functions. 2026-01-14 12:10:07 -08:00
Tzanio Kolev d48af86cdf Merge branch 'master' into hybridization-gpu-amr 2026-01-05 16:32:49 -08:00
Tzanio Kolev 74ff518840 Merge pull request #4840 from mfem/qf-project-gf-fallback
Add fallback for QuadratureFunction::ProjectGridFunction
2025-12-01 20:03:00 -08:00
Joseph Signorelli 779a4e6c0b Move ordering to general in its own file 2025-11-04 08:07:26 -06:00
Joseph Signorelli 43231cb143 Revert "Move Ordering to multivector.hpp/cpp" and move Ordering::Reorder to fespace.cpp/hpp
This reverts commit 769d2914c8.
2025-11-03 11:19:34 -06:00
Jan Nikl 440d552e85 Merge branch 'master' into qf-project-gf-fallback 2025-10-15 10:04:34 -07:00
Joseph Signorelli 769d2914c8 Move Ordering to multivector.hpp/cpp 2025-08-13 16:02:37 -07:00
Will Pazner 8df6973bc7 Small fix for AMR in normal trace jump EA integrator 2025-08-08 10:37:24 -07:00
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
Will Pazner 91b4825cca Use unique_ptr for face restrictions in FiniteElementSpace 2025-08-08 10:37:24 -07:00
Tzanio Kolev a99efcdb63 Merge branch 'master' into dev-derefine 2025-06-26 08:25:48 -07:00
Veselin Dobrev d95e6e0adc Merge pull request #4854 from mfem/pref-mixed-serial
Restore p-refinement on serial mixed meshes
2025-06-24 12:27:52 -07:00
Will Pazner 71f25f5e16 Fix bug relating to DofTransformation
In FiniteElementSpace::GetElementDofs and related functions, set the
DofTransformation object to identity if no transformation is needed.
2025-06-18 16:53:32 -07:00
Will Pazner 11b878612b Use three-argument version of GetElementDofs…
…and related functions that return a pointer to an internal DofTransformation
object that may be invalidated unexpectedly.
2025-06-02 21:04:31 -07:00
Andrew Ho 529d6e3bc2 Split deref matrix ops into separate files 2025-05-12 16:34:40 -07:00
Andrew Ho 96cfef783c Review suggestions
- const on some local variables
- use VarMessageTag instead of hard-coded integers for MPI messages
- comment updates
2025-05-12 10:59:23 -07:00
Dylan Copeland cf269700a8 Enable and add sample runs for p-refinement on serial mixed meshes. 2025-05-09 10:56:46 -07:00
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
Andrew Ho ea6c104475 added const and documentation 2025-04-23 12:05:21 -07:00
Andrew Ho c61d0e07d3 switch to using INT_MAX for rows to skip 2025-04-22 16:51:04 -07:00
Andrew Ho 93a3648712 fixed a few performance bugs 2025-04-21 20:12:35 -07:00
Andrew Ho c70d2b7309 off-diagonals should be implemented now 2025-04-21 00:34:35 -07:00
Andrew Ho b577d2322e diagonals for pfespace derefop working
still need to work out the off-diagonals
2025-04-19 17:46:10 -07:00
Andrew Ho 6f99204d37 code cleanup 2025-04-19 01:32:52 -07:00
Andrew Ho 21b6ade630 removed derefine multT
I don't think this is ever used or has any meaning
2025-04-17 14:31:44 -07:00
Andrew Ho 6d8c32db80 only need atomic for mult with DG 2025-04-17 09:01:07 -07:00
Andrew Ho 4adb51df50 fixed documentation and p derefinement oob read 2025-04-16 14:37:47 -07:00
Andrew Ho 6cec49e220 fix compiler warnings 2025-04-16 14:23:35 -07:00
Andrew Ho 9e10cd87b1 fixed verify for vdim > 1 2025-04-15 23:15:23 -07:00
Andrew Ho 3f7c551d66 implemented MultTranspose 2025-04-15 22:45:35 -07:00
Andrew Ho a7a5ce5cb1 implemented Mult for VDim ordering 2025-04-15 21:48:53 -07:00
Andrew Ho 4218c11b41 have at least one kernel working 2025-04-15 21:31:55 -07:00
Andrew Ho 3c4a860f3a re-arranged the run operation so functor is responsible
need to change parallelization so vdim can be allocated into shared
memory as well
2025-04-15 10:55:39 -07:00
Andrew Ho e64300f84b Re-arranged DerefineMatrixOp to use kernel specialization infrastructure
all that's left is to implement Mult and MultT for specializations
2025-04-10 13:31:26 -07:00
Andrew Ho 3854184620 have setup for prototype derefinematrixop implemented
still not sure if DerefinementOperator is acceptable/modifiable or not
for this
2025-04-09 16:22:13 -07:00
Tzanio Kolev 6558b84cb2 Merge branch 'master' into hybridization-gpu 2025-03-26 13:44:31 -07:00
Tzanio Kolev 25c2975d86 Merge pull request #4038 from mfem/ppr
Parallel p-refinement
2025-03-25 20:13:44 -07:00
Dylan Copeland 9fd16ab65d Another bug fix for mixed meshes. 2025-03-12 16:32:12 -07:00
Dylan Copeland fc63c5e90b Documentation and some simplifications. 2025-03-06 20:37:44 -08:00
Dylan Copeland 7fe4c3c199 Bug fixes. 2025-02-19 17:01:09 -08:00
Dylan Copeland 4d21ab6a4d Type fix. 2025-02-11 15:49:21 -08:00
Dylan Copeland a55d495f1f Verify that space can be p-refined. 2025-02-11 15:39:51 -08:00
Dylan Copeland f519d59644 More documentation. Simplified ProlongateToMaxOrder and GridFunction updates. 2025-02-11 13:12:57 -08:00
Will Pazner e797278779 Merge remote-tracking branch 'origin/master' into hybridization-gpu
# Conflicts:
#	fem/integ/bilininteg_mass_pa.cpp
#	tests/unit/fem/test_assembly_levels.cpp
2025-02-07 14:24:06 -08:00
Dylan Copeland 4c62788e60 Merge branch 'master' of github.com:mfem/mfem into ppr 2025-02-04 16:18:17 -08:00
Tzanio Kolev 2ceee164c5 Merge branch 'master' into pyramid-dev 2025-02-04 14:53:54 -08:00
Tzanio Kolev e4c2152419 Update Copyright to 2010-2025 2025-02-03 12:17:26 -08:00
Tzanio Kolev afb7aaa2a5 Merge pull request #4630 from mfem/mark-external-faces-dev
Experimental solution to BC selection issue in ex1 and ex1p [mark-external-faces-dev]
2025-01-30 07:48:38 -08:00
Stowell, Mark L. 7bb9027c82 Changes suggested by v-dobrev 2025-01-23 15:46:20 -08:00