Commit Graph
332 Commits
Author SHA1 Message Date
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-SotoandWill 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-SotoandWill 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 PaznerandVeselin Dobrev a441614115 Formatting
Co-authored-by: Veselin Dobrev <v-dobrev@users.noreply.github.com>
2024-04-10 16:14:34 -07:00
Will PaznerandVeselin 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