Andrew Ho
3f78374d2a
ignore attributes <= 0
2025-08-05 12:12:54 -07:00
Andrew Ho
9df402b565
suggestions from Veselin
2025-08-02 13:34:13 -07:00
Andrew Ho
267082d6f2
Merge remote-tracking branch 'base/master' into qspace-device
2025-07-12 23:07:56 -07:00
Gabriel Pinochet-Soto
e7eabeb5e2
Remove TODOs bilinearform_ext.cpp
2025-06-18 18:55:22 -07:00
Will Pazner
0e22b182a6
Rename MultUnsigned to AbsMult in restriction classes
...
Deprecate 'MultUnsigned' and related functions
2025-05-22 10:49:28 -07:00
Gabriel Pinochet-Soto
d46b421417
!!useAbs
2025-05-01 17:28:39 -07:00
Gabriel Pinochet-Soto and Will Pazner
2029636109
Update fem/bilinearform_ext.cpp
...
Co-authored-by: Will Pazner <11493037+pazner@users.noreply.github.com >
2025-05-01 16:52:22 -07:00
Gabriel Pinochet-Soto and Will Pazner
1ca38f826c
Update fem/bilinearform_ext.cpp
...
Co-authored-by: Will Pazner <11493037+pazner@users.noreply.github.com >
2025-05-01 16:49:46 -07:00
Veselin Dobrev
8d705f4230
Various formatting edits and other small tweaks
2025-04-16 22:21:33 -07:00
Veselin Dobrev
214313291b
Merge branch 'master' into dev/abs-diag-smoothers
...
Fixed conflicts:
CHANGELOG
fem/bilinearform_ext.cpp
fem/bilinearform_ext.hpp
2025-04-14 13:56:38 -07:00
Andrew Ho
4a09b7a1fc
fix merge compile errors
2025-04-04 16:28:42 -07:00
Andrew Ho
1ea8e59f69
Merge branch 'master' into qspace-device
2025-04-04 16:02:17 -07:00
Gabriel Pinochet-Soto
1766007d8a
Add AbsMult interface to Integrators
2025-03-28 22:13:22 -07:00
Andrew Ho
a02f7165d8
Cache bdr_attributes in mesh (used by linearform_ext and bilinearform_ext)
2025-02-25 19:41:36 -08:00
Andrew Ho
e8908ad646
cache element attributes in mesh
2025-02-24 19:38:29 -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
Tzanio Kolev
e4c2152419
Update Copyright to 2010-2025
2025-02-03 12:17:26 -08:00
Will Pazner
29b78f70e9
Early return to prevent division by zero
2024-11-07 12:07:04 -08:00
Will Pazner
f22201a855
Fix shadowed variable warning
2024-11-07 11:17:53 -08:00
Will Pazner
cf0ad68faa
Fix boundary indexing in EABilinearFormExtension::GetElementMatrices
2024-10-01 11:17:48 -07:00
Will Pazner
0aec7595bd
AtomicAdd in EABilinearFormExtension::GetElementMatrices
2024-09-05 12:03:34 -07:00
Will Pazner
c5064e1884
Handle case of no domain integrators in EABilinearFormExtension::Assemble
2024-09-05 12:03:27 -07:00
Will Pazner
d448fd0811
Support element and boundary markers in Element Assembly
2024-06-14 10:37:57 -07:00
Will Pazner
098bb72f34
Fix bug in EABilinearFormExtension
2024-06-12 09:50:37 -04:00
Will Pazner
51961fe66d
Add option to add boundary elements to element matrices in EABilinearFormExtension
2024-06-11 17:11:08 -04:00
Will Pazner
14011b604f
Add BilinearFormIntegrator::AssembleEABoundary, implement mass
...
Add unit test for mass EA and legacy boundary integrators.
2024-06-11 17:11:08 -04:00
Will Pazner
c505933d7f
Deep copy when accessing the DOF map on device
...
Reading reading the DOF map on GPU can cause issues in other parts of the code
when using the debug device. The DOF map is accessed in other places without
explicitly calling HostRead, which fails on non-const access if the device
pointer is valid.
2024-06-11 17:11:08 -04:00
Will Pazner
69a0b82c89
Support reordering in EABilinearFormExtension::GetElementMatrices
2024-06-11 17:11:07 -04:00
Will Pazner
6d297c8ec0
Add EABilinearFormExtension::GetElementMatrices
2024-06-11 17:11:07 -04: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
Will Pazner
54c186eec6
Small rearranging of x_dg in PABilinearFormExtension::Mult
2024-04-12 11:06:40 -07:00
Will Pazner
936d128833
Avoid repeated calls to ExchangeFaceNbrData in PA mult
2024-04-12 11:02:28 -07:00
Will Pazner and Veselin Dobrev
a441614115
Formatting
...
Co-authored-by: Veselin Dobrev <v-dobrev@users.noreply.github.com >
2024-04-10 16:14:34 -07:00
Will Pazner and Veselin Dobrev
f092a82f21
Formatting
...
Co-authored-by: Veselin Dobrev <v-dobrev@users.noreply.github.com >
2024-04-10 16:14:24 -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
Dylan Copeland
c009fb9bde
Merge branch 'master' of github.com:mfem/mfem into float
2024-03-15 11:31:39 -07:00
Tzanio Kolev
ad0feb11ac
Merge pull request #4067 from mfem/diagonal-pa-markers
...
Add attribute marker support for AssembleDiagonalPA
2024-03-14 09:12:38 -07:00
Sebastian Grimberg
8c41990e58
Fix bug for libCEED backends
2024-03-12 11:46:48 -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
Dylan Copeland
a8090e318d
Merge branch 'master' of github.com:mfem/mfem into float
2024-01-23 11:07:47 -08:00
Will Pazner
f6e89b638e
Add attribute marker support for AssembleDiagonalPA
...
Add unit test for PA diagonal assembly with element and boundary attribute
markers.
Resolves #3998 .
2024-01-12 21:56:25 -08:00
Yohann Dudouit
8eef6da0c1
Add support for full assembly on non-conforming meshes.
2023-12-29 09:55:43 -08:00
Tzanio Kolev
d983b34924
Renamed ftype -> real_t
2023-12-13 12:51:43 -08:00
Will Pazner
519f0a5fff
Merge remote-tracking branch 'origin/master' into dg-diffusion
2023-12-04 13:29:02 -08:00
Victor DeCaria
0ca7ff4533
added GetEVectorOrdering function
2023-12-04 12:45:46 -07:00
Dylan Copeland
47e62a55f9
Merge branch 'master' of github.com:mfem/mfem into float
2023-11-09 21:38:06 -08:00