Commit Graph
304 Commits
Author SHA1 Message Date
Will Pazner 8096c493e8 Support GPU hybridization + nonconforming AMR in serial 2025-08-08 10:37:24 -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
Will Pazner 53365490b7 Merge remote-tracking branch 'origin/master' into hybridization-gpu
# Conflicts:
#	tests/unit/fem/test_assembly_levels.cpp
2025-02-20 09:12:41 -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
camierjs 999d6e9e94 Merge branch 'master' into bltp 2025-02-04 12:53:53 -08:00
Tzanio Kolev e4c2152419 Update Copyright to 2010-2025 2025-02-03 12:17:26 -08:00
camierjs 27c526578d Use device vectors in solvers 2025-01-29 11:45:24 -08:00
Will Pazner 2ac825abe8 Merge remote-tracking branch 'origin/master' into pa-empty-partitions
# Conflicts:
#	fem/bilininteg.cpp
#	fem/quadinterpolator.cpp
2024-11-22 11:05:49 -08:00
Will Pazner 4317659edc Use unique_ptr for MixedBilinearFormExtension 2024-11-07 13:06:26 -08:00
Will Pazner 4d5426a314 Merge remote-tracking branch 'origin/master' into hybridization-gpu
# Conflicts:
#	fem/bilinearform_ext.hpp
#	fem/bilininteg.hpp
#	linalg/batched/native.cpp
2024-11-07 10:37:38 -08:00
Jan Nikl 2a85a72d19 Merge branch 'master' into najlkin/mixed-DG 2024-09-26 08:30:20 -07:00
Tzanio Kolev 8ed11a5c9a Merge pull request #4356 from mfem/najlkin/mixed-form-elim-dofs
Elimination of essential DOFs/BCs in MixedBilinearForm
2024-09-25 18:43:03 -07:00
Will Pazner 9a6048658b Merge remote-tracking branch 'origin/master' into hybridization-gpu
# Conflicts:
#	fem/hybridization.cpp
#	fem/hybridization.hpp
#	linalg/CMakeLists.txt
#	linalg/densemat.cpp
#	linalg/densemat.hpp
2024-08-16 12:29:07 -07:00
Jan Nikl 9ca87d3ecf Fixed shadowing in MixedBilinearForm. 2024-06-13 11:27:33 -07:00
Jan Nikl 10b9503528 Removed some extra spaces in MixedBilinearForm. 2024-06-13 11:03:10 -07:00
Jan Nikl df5b718f16 Added dof/bc elimination methods to MixedBilinearForm. 2024-06-13 10:39:15 -07: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 c9233a2045 Use unique_ptr for BilinearFormExtension 2024-06-11 17:11:08 -04:00
Will Pazner 59ef835780 Fix bug in BilinearForm::RecoverFEMSolution with EA hybridization 2024-06-11 17:11:08 -04:00
Will Pazner e325b07545 Add element assembly option to ex4, enable device hybridization 2024-06-11 17:11:07 -04:00
Will Pazner e954950e6d Combine AssemblyLevel::ELEMENT with hybridization 2024-06-11 17:11:07 -04:00
Will Pazner 94ae58fa83 Add BilinearForm::GetElementMatrices
Also add unit test
2024-06-11 17:11:07 -04:00
Will Pazner 2b95924226 Use unique_ptr in BilinearForm for element_matrices, static_cond and hybridization 2024-06-11 17:11:07 -04:00
Jan Nikl 9bae3b25ab Changed the allocation of empty matrices in MixedBilinearForm::ComputeBdrTraceFaceMatrix(). 2024-06-10 15:51:46 -07:00
Jan Nikl c28fd71214 Changed the allocation of empty matrices in (Mixed)BilinearForm::Compute*Matrix(). 2024-06-10 15:46:34 -07:00
Jan Nikl ce0d89397b Changed the allocation of empty matrices in BilinearForm::Compute*Matrix(). 2024-06-10 15:18:28 -07:00
Jan Nikl c2cc36e559 Changed the allocation of empty matrices in MixedBilinearForm::Compute*Matrix(). 2024-06-10 15:12:50 -07:00
Jan Nikl 254ade218b Removed some extra spaces in bilinearform.cpp. 2024-06-10 14:17:41 -07:00
Jan Nikl 22653aaf6e Revert "Fixed short circruiting."
This reverts commit 43dd9549f4.
2024-05-24 09:15:26 -07:00
Jan Nikl d4137f9c7a Renamed Compute*FaceElementMatrix() to be more consistent. 2024-05-23 10:37:31 -07:00
Jan Nikl c6a3ccba0b Renamed Compute*FaceElementMatrix() methods to just Compute*FaceMatrix() to be more consistent. 2024-05-23 10:31:57 -07:00
Jan Nikl 43dd9549f4 Fixed short circruiting. 2024-05-23 10:19:40 -07:00
Jan Nikl eaed96dae0 Merge branch 'master' into najlkin/mixed-DG 2024-05-20 09:34:44 -07:00
Jan Nikl cb6b94d9d9 Merge branch 'master' into najlkin/mixed-face-forms 2024-05-09 09:44:15 -07:00
Jan Nikl 7f118b0793 Fixed MixedBilinearForm::ComputeBdrTraceFaceElementMatrix(). 2024-05-09 09:41:54 -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
Jan Nikl 381cf25cbd Added const qualifiers to the Compute*ElementMatrix() methods of (Mixed)BilinearForm. 2024-02-08 15:04:56 -08:00
Jan Nikl 556b577818 Added BilinearForm::Compute(Bdr)FaceElementMatrix(). 2024-02-08 14:48:29 -08:00
Jan Nikl a5ca1b6a32 Added MixedBilinearForm::Compute(Bdr)TraceFaceElementMatrix(). 2024-02-08 14:47:56 -08:00
Jan Nikl 3388132bc3 Added const qualifiers to the Compute(Bdr)FaceElementMatrix() methods of MixedBilinearForm. 2024-02-08 11:52:54 -08:00
Jan Nikl fd6ac545fa Added MixedBilinearForm::Compute(Bdr)FaceElementMatrix(). 2024-02-08 11:42:06 -08:00
Jan Nikl cdc9127ed6 Added mixed boundary face integrators to MixedBilinearForm. 2024-02-08 11:37:26 -08:00
Jan Nikl 1b5ae7461b Added interior face integrators for mixed forms. 2024-02-08 11:33:42 -08:00
Dylan Copeland 046a874cfb Merge branch 'master' of github.com:mfem/mfem into float 2024-02-06 10:56:41 -08:00
Tzanio Kolev 3dda9a5042 Merge pull request #4078 from mfem/najlkin/misc-bugfix
Various minor bug/deficiency fixes
2024-02-03 14:22:35 -08:00
Tzanio Kolev 87290fbf56 Update Copyright to 2010-2024 2024-01-27 13:06:49 -08:00
Jan Nikl 55a35c8818 Fixed boundary trace integration in MixedBilinearForm. 2024-01-22 14:38:02 -08:00
dylan-copeland 4e25b1ba6b Merge branch 'master' of github.com:mfem/mfem into float 2024-01-05 11:37:18 -08:00
Hugh Carson 170c520493 Merge remote-tracking branch 'origin/master' into hughcars/ncmesh-interior-boundary-dev 2023-12-19 14:09:19 -05:00
dylan-copeland fd44d57e91 Merge branch 'master' of github.com:mfem/mfem into float 2023-12-18 09:39:48 -08:00