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