Commit Graph
36 Commits
Author SHA1 Message Date
Will Pazner 59a95cc8e6 In QuadratureFunction::ProjectGridFunction, fall back earlier
GetElementRestriction or GetFaceRestriction may fail in unsupported cases.

In the case of FaceQuadratureSpace, fall back on non-tensor meshes since
ElementDofOrdering::NATIVE is not supported in the restriction operator.
2025-10-15 14:52:36 -07:00
Tzanio Kolev 1206e9c575 Merge branch 'master' into qf-project-gf-fallback 2025-05-03 13:27:56 -07:00
Will Pazner 86b16c8989 Add fallback for QuadratureFunction::ProjectGridFunction
The (slower) fallback will be used when QuadratureInterpolator is not supported
for the finite element space.
2025-04-29 10:35:44 -07:00
Will Pazner a5e62babfd Change name to QuadratureInterpolator::PhysValues 2025-04-24 13:14:01 -07:00
Will Pazner 0270187325 Use physical values in QuadratureFunction::ProjectGridFunction
This ensures correct evaluation of H(div) grid functions
2025-04-24 12:27:36 -07:00
Will Pazner 1909fcc489 Update VTU file format to version 2.2, update hex node ordering 2025-04-11 10:22:03 -07:00
Tzanio Kolev e4c2152419 Update Copyright to 2010-2025 2025-02-03 12:17:26 -08:00
Joseph Signorelli 713f86c134 Fix minor typos for qfunctions labeling 2024-07-16 13:22:41 -05:00
Will Pazner 96382fe2a6 Add component labels to ParaView VTU output
This fixes an inconsistency between the interpretation of components for 3x3
symmetric matrices.

Resolves #4398.
2024-07-15 13:42:50 -07:00
Dylan Copeland d2e89166f9 Merge branch 'master' of github.com:mfem/mfem into float 2024-03-05 10:23:02 -08:00
Will Pazner eea68c8b96 Merge remote-tracking branch 'origin/master' into integrate-qfunction 2024-02-08 10:27:39 -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
Will Pazner 4bfe05a9a5 Use InnerProduct instead of operator* in QuadratureFunction::Integrate 2024-01-17 21:47:00 -08:00
Will Pazner 975f03b0f0 Support QuadratureFunction::Integrate with vdim > 1 2024-01-08 11:56:41 -08:00
Will Pazner ee0118f954 QuadratureFunction::Integrate in parallel 2024-01-08 11:55:44 -08:00
Will Pazner 8a4c9ca23c Merge branch 'face-qfunction-coefficient' into integrate-qfunction
# Conflicts:
#	fem/qspace.hpp
#	tests/unit/fem/test_quadf_coef.cpp
2024-01-08 11:12:56 -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
Will Pazner dda1002ff1 Add QuadratureFunction::Integrate 2023-09-20 11:48:58 -07:00
Will Pazner df8b9928f8 Save QFields with correct name in VTU format 2023-08-09 22:04:47 -07:00
Will Pazner 3ad69e8e65 Support FaceQuadratureSpace in QuadratureFunction::SaveVTU 2023-08-09 22:04:17 -07:00
Veselin Dobrev f3bd409b18 Merge pull request #3510 from mfem/qfunction-use-device
Set `UseDevice(true)` by default in `QuadratureFunction`
2023-04-25 17:43:19 -07:00
Tzanio Kolev 96e00dc815 Updated COPYRIGHT to 2010-2023 2023-03-11 16:58:18 -08:00
Will Pazner 14716699fd Set UseDevice(true) by default in QuadratureFunction 2023-02-26 14:52:57 -08:00
Robert Carson 6e9f62ca86 bug fix qfunction inline funcs in wrong file 2022-10-28 14:31:02 -04:00
Vladimir Z Tomov 0a109e91cf Restored the old code, set the layout before computing FaceGeometricFactors. 2022-10-20 16:51:55 -07:00
Vladimir Z Tomov 766d163a86 Created new interpolators in QuadratureFunction::ProjectGridFunction(). 2022-10-18 14:19:26 -07:00
Will Pazner dea1197142 Uncomment QuadratureFunction::Save implementation 2022-07-14 13:44:27 -07:00
Will Pazner bad9a95479 Support FaceQuadratureSpace in QuadratureFunction::ProjectGridFunction 2022-07-14 12:28:22 -07:00
Will Pazner 65f75f558a Combine QuadratureFunction and FaceQuadratureFunction into one class 2022-07-13 17:31:14 -07:00
Will Pazner 6932fa1da3 make style 2022-06-09 15:42:43 -07:00
Will Pazner acf9b51fe9 Prototype for FaceQuadratureSpace and FaceQuadratureFunction 2022-04-20 12:07:46 -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 69c1822084 Add FaceQuadratureSpace and FaceQuadratureFunction
Also add base classes for QuadratureSpace and QuadratureFunction
2022-04-05 15:14:57 -07:00
Will Pazner 4e658ee85e Move QuadratureSpace and QuadratureFunction to their own files 2022-04-05 12:44:24 -07:00