Will Pazner
d269b25c17
Fix zero rows in hybridization with nonconforming ghost faces
2025-08-08 10:37:24 -07:00
Jan Nikl
3086f877c2
Changed extern bdr constr integs to std::vector.
2025-03-11 22:58:13 -07:00
Jan Nikl
c35eee7742
Reverted the changes of external bdr constraint integrators.
2025-03-11 22:23:51 -07: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
7c417d7f47
Fix warning 'comparison of integer expressions of different signedness'
2024-11-07 11:30:21 -08:00
Will Pazner
25d80486e0
Hybridization extension fixes and improvements
...
- Add HybridizationExtension::Reset to clear the element matrices
- Distinguish between interior and boundary free DOFs
2024-09-05 12:02:07 -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
Will Pazner
4af565819e
Adjustments to matrix assembly interface in HybridizationExtension
2024-06-24 10:33:53 -07:00
Will Pazner
7e589d7ee8
Add Hybridization::AssembleElementMatrices and HybridizationExtension::AssembleElementMatrices
2024-06-11 17:11:07 -04:00
Will Pazner
9ff6c53ace
Don't fall back on legacy Schur complement assembly in HybridizationExtension
...
Don't need to set up Af_offsets and Af_f_offsets
2024-06-11 17:11:07 -04:00
Will Pazner
2b8ef63bc1
Construct Schur complement in HybridizationExtension
2024-06-11 17:11:07 -04:00
Will Pazner
0ce2e7551c
Implement HybridizationExtension::ReduceRHS
2024-06-11 17:11:07 -04:00
Will Pazner
528bd5a5a3
Fix typo in comment in Hybridization
2024-06-11 17:11:07 -04:00
Will Pazner
a994abd7d3
Implement A_hat^{-1} in HybridizationExtension
2024-06-11 17:11:07 -04:00
Will Pazner
ddd54fc459
Reduce transitive includes
2024-06-11 17:11:07 -04:00
Will Pazner
5ef5b333e5
Device execution in HybridizationExtension::ComputeSolution
...
For now, use ElementDofOrdering::NATIVE. This will need to be changed to
LEXICOGRAPHIC once device assembly of the element matrices is supported.
Also, represent hat DOF types (free interior, free boundary, essential) with
enum instead of raw integer.
2024-06-11 17:11:07 -04:00
Will Pazner
fcba41be04
Initial setup for device execution for hybridization
2024-06-11 17:11:07 -04:00
Will Pazner
81cd6e8fe6
RAII in Hybridization class
2024-06-11 17:11:07 -04:00
Jan Nikl
a461f25b4a
Revert "Fixed short circruiting."
...
This reverts commit 20b52574c6 .
2024-05-24 09:10:57 -07:00
Jan Nikl
20b52574c6
Fixed short circruiting.
2024-05-23 10:12:51 -07:00
Jan Nikl
e33344f539
Added real_t based matrix tolerance in Hybridization::ConstructC().
2024-05-23 09:19:36 -07:00
Jan Nikl
147cbc014a
Renamed boundary constraint integrators.
2024-05-22 15:10:37 -07:00
Jan Nikl
1508ae0886
Added a switch for external boundary constraint integrators in Hybridization.
2024-05-16 10:29:01 -07:00
Jan Nikl
cb6b94d9d9
Merge branch 'master' into najlkin/mixed-face-forms
2024-05-09 09:44:15 -07:00
Jan Nikl
9eb4e5f947
Fixed boundary constraint integration.
2024-05-09 09:34:23 -07:00
Jan Nikl
993d5cb831
Added boundary face constraint integrators to Hybridization.
2024-02-08 14:31:47 -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
87290fbf56
Update Copyright to 2010-2024
2024-01-27 13:06:49 -08:00
Tzanio Kolev
d983b34924
Renamed ftype -> real_t
2023-12-13 12:51:43 -08:00
Dylan Copeland
f106c03dd1
Generalized floating point type. So far, ex1 works for a serial build without lapack.
2023-10-09 14:19:25 -07:00
Tzanio Kolev
96e00dc815
Updated COPYRIGHT to 2010-2023
2023-03-11 16:58:18 -08:00
Veselin Dobrev
1482864193
Remove the need to explicitly call EnsureMultTranspose in the
...
classes SparseMatrix and HypreParMatrix.
Added new methood HypreParMatrix::ResetTranspose.
Added some crarifying doxygen documentation.
2022-10-20 16:03:23 -07:00
Tzanio
6d2530775b
Extended copyright to 2022
2022-02-25 10:24:50 -08:00
Will Pazner
5bd76ca866
Add SparseMatrix::EnsureMultTranspose
2022-02-10 11:19:32 -08:00
Tom Stitt
0c4d7aa085
don't want to check trueness of a function pointer...
2022-02-08 13:20:05 -08:00
Tom Stitt
80a3df260c
only BuildTranspose on device
2022-02-07 18:26:52 -08:00
Tom Stitt
07ab64b635
minor device memory fixes seen during debug run
2022-02-07 10:52:36 -08:00
Julian Andrej
a9ea9cba15
Merge branch 'master' into hypre-mixedint
2021-04-09 12:00:35 -07:00
Adrien M. Bernede
04fb572359
Let's forget about 2020
2021-01-26 11:55:36 -08:00
Jakub Červený
41babcea77
Switchted to Array instead of std::vector in NCMesh::NCList.
2020-09-08 13:25:13 +02:00
Julian Andrej
238afadd05
more changes towards mixedint
2020-07-24 17:40:26 -07:00
Julian Andrej
352955cc1b
started converting to mixedint
2020-06-26 16:17:48 -07:00
Tzanio
05125e19d5
Removed a space
2020-03-09 15:36:41 -07:00
Tzanio
ca55ef0217
The release number for mfem-4.1 is LLNL-CODE-806117
2020-03-02 17:18:46 -08:00
Tzanio
2caa222edf
A number of changes to switch the code from LGPL-2.1 to BSD-3:
...
- Updated LICENSE, README, CHANGELOG and CONTRIBUTING.md
- Removed COPYRIGHT, added NOTICE
- Updated the headers in all source files, makefiles, etc.
2020-02-23 11:16:46 -08:00
Aaron Fisher
aa040f3e64
Made everything work with the new mfem::out and mfem::err output.
2017-09-27 15:42:37 -07:00
Veselin Dobrev
282dd3894d
Merge pull request #254 from mfem/prolongation-opt
...
Optimized parallel prolongation operator for conforming meshes [prolongation-opt]
2017-09-07 17:23:02 -07:00
Veselin Dobrev
5ac39db8a7
Replace MFEM_HYPRE_PARCSR with Hypre_ParCSR.
...
Replace MFEM_HYPRE_PARCSR_FILE with MFEM_HYPRE_PARCSR_HPP.
2017-08-29 18:52:35 -07:00
Tzanio
22243f97c1
Rename Operator::HYPRE_PARCSR -> Operator::MFEM_HYPRE_PARCSR
2017-08-29 18:02:37 -07:00