Commit Graph
55 Commits
Author SHA1 Message Date
Will Pazner 2991036c44 Merge remote-tracking branch 'origin/master' into face-quadrature-space-coefficient
# Conflicts:
#	fem/bilininteg_vectorfe.cpp
#	tests/unit/fem/test_pa_coeff.cpp
2022-07-14 12:54:59 -07:00
Will Pazner 9495bf51dd Merge remote-tracking branch 'origin/hdivpa' into smem-hdiv-mass
# Conflicts:
#	fem/bilininteg_vectorfe.cpp
2022-06-16 16:43:33 -07:00
Will Pazner 6d5403daab Remove unnecessary declarations 2022-06-16 09:06:10 -07:00
Dylan CopelandandWill Pazner df8b66826b PR suggestion
Co-authored-by: Will Pazner <11493037+pazner@users.noreply.github.com>
2022-06-14 17:05:57 -05:00
Will Pazner be121033ed Optimize for QuadratureFunctionCoefficient in VectorFEMassIntegrator::AssemblePA 2022-06-12 12:53:04 -07:00
Will Pazner 2d7938ed3e Optimized shared memory H(div) mass kernels 2022-06-12 12:52:15 -07:00
Will Pazner 325f27176d Merge remote-tracking branch 'origin/master' into face-quadrature-space-coefficient
# Conflicts:
#	fem/bilininteg_convection_pa.cpp
#	fem/bilininteg_diffusion_pa.cpp
#	fem/bilininteg_mass_pa.cpp
#	fem/bilininteg_vecdiffusion.cpp
2022-06-10 13:19:19 -07:00
Dylan Copeland 079f9cce33 Generalized diagonal assembly. 2022-05-23 19:42:09 -07:00
Dylan Copeland 244719c39c Generalized coefficient support for H(div) mass integrator, with unit tests. 2022-05-23 16:43:54 -07:00
Tzanio 256cb4f0d7 Fix after merging master in #2921 2022-04-11 16:27:35 -07:00
Tzanio c259e45e79 Merge branch 'master' into pa-transpose 2022-04-11 16:20:48 -07:00
Will Pazner 7d503a3dc9 Merge branch 'quadrature-function-coefficient' into face-quadrature-space-coefficient
# Conflicts:
#	fem/fespace.cpp
#	fem/fespace.hpp
#	fem/gridfunc.cpp
#	fem/gridfunc.hpp
2022-04-05 15:52:08 -07:00
Will Pazner fef477850e Merge remote-tracking branch 'origin/master' into quadrature-function-coefficient 2022-03-31 16:49:55 -07:00
Dylan Copeland 104539632b Implementing PA transpose for MixedVectorCurlIntegrator and VectorFEMassIntegrator. 2022-03-23 12:38:45 -07:00
Tzanio e266fd75cf Merge branch 'master' into symmetric-matrix-coefficient 2022-03-23 10:26:16 -07:00
Dylan Copeland 524aff1156 Fixed some bugs in PA for vector spaces. Generalized PA unit tests to use meshes not aligned with axes. 2022-03-16 13:21:59 -07:00
Will Pazner 339972daa0 Simplify CoefficientVector interface 2022-03-14 20:37:22 -07:00
Will Pazner 6e6a0c8864 Add symmetric matrix storage to CoefficientVector 2022-03-14 17:31:36 -07:00
Will Pazner 79b7cb7032 Use CoefficientVector in the PA integrators 2022-03-14 17:31:07 -07:00
Will Pazner d8190472c6 Merge remote-tracking branch 'origin/master' into symmetric-matrix-coefficient
# Conflicts:
#	fem/bilininteg_diffusion_pa.cpp
#	fem/bilininteg_hcurl.cpp
2022-03-14 11:50:01 -07:00
Tzanio 2e8f5d366e Merge branch 'master' into pa-curl2d 2022-03-01 12:34:11 -08:00
Dylan Copeland 43051d1cfa Implementing MixedVectorGradientIntegrator::AddMultTransposePA. 2022-03-01 09:56:11 -08:00
Tzanio 6d2530775b Extended copyright to 2022 2022-02-25 10:24:50 -08:00
Will Pazner 85c9e90caa Make SymmetricMatrixCoefficient inherit from MatrixCoefficient 2022-02-17 13:13:00 -08:00
Stowell, Mark L 24de1b367a Fixing shadow variables in pa related classes 2021-12-23 16:34:48 -08:00
Aaron Fisher e758c37691 Removed nearly all leading underscores for variable names. Every once in a while one of these will confilct with standard libraries in an oddball compiler and it's best to just avoid this problem alltogether. 2021-05-10 16:06:51 -07:00
Adrien M. Bernede 04fb572359 Let's forget about 2020 2021-01-26 11:55:36 -08:00
Dylan Copeland 44d95614f5 Bug fix 2020-11-10 09:41:04 -08:00
Dylan Copeland a5d5c1ba32 Eliminating EvalSymmetric from MatrixCoefficient and replacing with usage of SymmetricMatrixCoefficient. 2020-11-03 17:02:28 -08:00
Dylan Copeland 72e8c7771a Merge branch 'master' of github.com:mfem/mfem into matdiffpa 2020-09-18 10:17:08 -07:00
Dylan Copeland c7006c63f1 Merge branch 'master' of github.com:mfem/mfem into pacurlsmem 2020-08-14 14:19:32 -07:00
Dylan Copeland c09cb09a65 Changing the condition for deciding whether to use smem kernels. 2020-08-07 11:19:29 -07:00
Dylan Copeland d245aaa52c Multi-threading some quadrature loops. 2020-08-06 12:43:04 -07:00
Dylan Copeland a37e4c5adb Using templates for all shared memory kernels. 2020-08-06 11:25:17 -07:00
Dylan Copeland 9cc330035f Making 3D mass diagonal PA SMEM version templated. 2020-08-05 08:39:14 -07:00
Dylan Copeland e4f8acb473 Adding vector coefficients to DiffusionIntegrator, with unit tests. Unifying the setup functions for diffusion and H(curl) mass. 2020-07-29 13:01:48 -07:00
Dylan Copeland 9258085c3d Further improving readability. 2020-07-27 11:18:19 -07:00
Dylan Copeland 534d74a281 Improving readability with some boolean variables. 2020-07-27 09:50:10 -07:00
Dylan Copeland e00be4f28e Adding 2D versions of H(curl)-H(div) mixed mass PA operators with support for all coefficient types. 2020-07-23 11:13:01 -07:00
Dylan Copeland eb6a7afb9c Adding PA for 3D mass operator with H(div) trial and H(curl) test functions, supporting all coefficient types, and with unit tests. 2020-07-22 13:54:30 -07:00
Dylan Copeland 95985e9c83 Adding PA for H(curl)-H(div) mass operator with scalar, diagonal vector, or matrix (symmetric or asymmetric) coefficients. Unit tests cover the new features. Fixed a bug in PAHcurlHdivApply3D which had no effect so far. 2020-07-21 22:16:28 -07:00
Dylan CopelandandStefan Henneking e6a0818041 Minor change.
Co-authored-by: Stefan Henneking <stefan.henneking@gmail.com>
2020-07-21 10:08:16 -07:00
Dylan Copeland 140d93ab33 Enabled smem kernels for up to order 4. 2020-07-16 10:34:45 -07:00
Dylan Copeland f5c9fee3c0 Adding smem version of 3D H(curl) mass diagonal assembly. 2020-07-15 20:26:12 -07:00
Dylan Copeland f6542b6a8f Switching between kernel versions (smem or not) depending on whether using device. This allows unit tests to pass. 2020-07-15 17:32:01 -07:00
Dylan Copeland 96dd27f68f Restoring changes. 2020-07-14 22:30:10 -07:00
Dylan Copeland ab51c0ad38 Merge branch 'master' of https://github.com/mfem/mfem into matcoefpa 2020-07-14 21:33:08 -07:00
Dylan Copeland 26b36ef71b Merge branch 'master' of github.com:mfem/mfem into pacurlsmem 2020-07-14 20:23:26 -07:00
Dylan Copeland db191b082f Adding smem version of PAHcurlMassApply3D. 2020-07-11 12:15:04 -07:00
Dylan Copeland e77e7f592b Adding support for matrix coefficients in H(curl) mass diagonal assembly, with unit tests. 2020-06-30 15:10:55 -07:00