Commit Graph
415 Commits
Author SHA1 Message Date
John Camier 9c20900150 Merge branch 'master' into vector-pa-kernels 2025-07-01 09:51:22 -07:00
camierjs 3c2f98bf64 test_vector_pa_integrator all tests passed 2025-05-13 10:59:12 -07:00
camierjs 2a3c1c5bde VectorDiffusionIntegrator 2D cleanup 2025-05-13 08:55:04 -07:00
camierjs 031cd67c76 VectorDiffusionIntegrator 2D mcoeff 2025-05-12 18:13:00 -07:00
camierjs 7f7e5f61e2 All c, d 2025-05-12 17:49:24 -07:00
camierjs 582773213e WIP 0 1 2025-05-12 17:45:20 -07:00
camierjs 3086daecee WIP PAVectorDiffusionApply2D mcoeff 2025-05-12 17:16:27 -07:00
camierjs c707a4d3f6 jj=ii 2025-05-12 16:00:57 -07:00
camierjs ba4befcfb9 VectorDiffusionIntegrator wip Matrix coefficient 2025-05-12 13:59:05 -07:00
Gabriel Pinochet-Soto 2edddb700e Remove unused functions in bilininteg.xpp 2025-04-25 12:21:08 -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
Gabriel Pinochet-Soto 1766007d8a Add AbsMult interface to Integrators 2025-03-28 22:13:22 -07:00
Tzanio Kolev 6558b84cb2 Merge branch 'master' into hybridization-gpu 2025-03-26 13:44:31 -07:00
Will Pazner 337ad6b26d Merge remote-tracking branch 'origin/master' into hybridization-gpu
# Conflicts:
#	tests/unit/fem/test_bilinearform.cpp
2025-03-25 11:38:02 -07:00
Tzanio Kolev 565829126e Merge branch 'master' into pyramid-dev 2025-03-24 09:28:24 -07:00
Stowell, Mark L. cc7c996425 Adjusting pyramid integration rules and related data 2025-03-12 16:27:58 -07:00
Tzanio Kolev dd43d1fa3c Merge branch 'master' into hybridization-gpu 2025-03-12 13:12:18 -07:00
Brendan Keith 87e9aacde3 Merge branch 'master' into VectorDiffusionIntegrator 2025-03-03 20:46:28 -05:00
Justin Laughlin ffbc04777f Fix typo in SumIntegrator::AddMultMF / AddMultTransposeMF 2025-02-18 09:26:38 -08:00
Brendan Keith 4fea4ee7f6 support for VectorDiffusionIntegrator on surface meshes 2025-02-13 18:05:17 -05: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
David Kamensky ae117fa580 Merge branch 'master' into david/integ-base 2025-02-03 10:35:40 -08:00
Tzanio Kolev 65585868a7 Merge pull request #4572 from mfem/bugfix-4570
Bug in VectorDiffusionIntegrator::AssembleElementVector.
2025-01-21 07:14:12 -08:00
David Kamensky 56bc30fa75 Changing const pointer arguments to Integrator::Get(Default)IntegrationRule to const references. 2025-01-17 13:23:40 -07:00
David Kamensky 07db30222c Minor cosmetic changes: consistent const style, GetIntRule calls GetIntegrationRule, removing excess blank lines. 2025-01-06 09:06:49 -07:00
David Kamensky b249a4de62 Wrapping some existing GetRule methods of Integrator subclasses with overrides of Integrator::GetDefaultIntegrationRule. 2025-01-03 13:30:58 -07:00
David Kamensky 5bcba26e08 Additional minor changes requested during review. 2025-01-03 12:49:25 -07:00
Vladimir Z Tomov 8a63fe8a49 Merge branch 'master' into bugfix-4570 2024-12-12 09:23:44 -08:00
David Kamensky ca48beb934 Adding integrator base class to unify quadrature rule selection. 2024-12-12 09:30:58 -07: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 6c2269d817 Merge remote-tracking branch 'origin/master' into hybridization-gpu
# Conflicts:
#	linalg/batched/native.cpp
2024-11-21 13:16:47 -08:00
Will Pazner 9148e14b6f Remove unneeded Doxygen comments in cpp file 2024-11-14 09:00:46 -08:00
Will Pazner e561db6d0a MFEM_EXPORT for static kernel dispatch members
For compatibility with Windows/MSVC
2024-11-13 22:41:29 -08:00
Will Pazner 40dbb933e7 Attempt workaround for MSVC segfault
Potential compiler bug with delegated constructors in MSVC
2024-11-13 19:55:17 -08:00
Will Pazner 293b5f78e8 Change kernel specialization instantiation to use local static variable in constructor
This is in order to avoid issues with the static member variable being optimized
away by the compiler.
2024-11-12 12:55:08 -08:00
hifabian 5ea5e37c9f Correct scaling for VectorDiffusionIntegrator
This corrects the scaling for VectorCoefficient and MatrixCoefficient in
the AssembleElementVector member function for VectorDiffusionIntegrator.
The integration was incorrect before due to the wrong scaling.

This resolves issue #4570
2024-11-08 12:40:47 +09: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
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
dylan-copeland 898367b198 Merge branch 'master' of github.com:mfem/mfem into override 2024-08-13 19:24:59 -07:00
Tzanio Kolev 057a5a43b0 Merge pull request #4082 from mfem/najlkin/mixed-face-forms
Boundary/face integration in (Mixed)BilinearForm and Hybridization
2024-07-30 08:38:13 -07:00
dylan-copeland 0e7dc57fe5 A couple more files. 2024-07-19 16:43:50 -07:00
Will Pazner d8df6b8020 Add new overload of DGTraceIntegrator::GetRule
Also bring back old overload of DGDiffusionIntegrator::GetRule
2024-06-26 12:23:53 -07: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 fa552415d3 Add BilinearFormIntegrator::AssembleEAInteriorFaces for mixed trace integrators 2024-06-11 17:11:07 -04:00
Jan Nikl 305124eaaf Removed extra space in TransposeIntegrator. 2024-06-10 14:47:58 -07:00
Jan Nikl 4385e6d568 Merge branch 'master' into najlkin/integral-els 2024-05-20 10:01:20 -07:00
Jan Nikl 171346b20f Changed double to real_t in VectorFEBoundaryNormalLFIntegrator and VectorFEBoundaryFluxIntegrator. 2024-05-20 09:44:37 -07:00
Jan Nikl 1c17415be3 Changed double to real_t in DGTraceIntegrator::AssembleFaceMatrix(). 2024-05-20 09:38:33 -07:00