Commit Graph
42 Commits
Author SHA1 Message Date
Andrew Ho 90e79c29fe Merge branch 'qfspace-device' into pwconst-coeff-gpu 2025-08-07 13:14:43 -07:00
Will Pazner ba1805ced8 Simplify FaceQuadratureSpace::GetTransformation 2025-07-29 16:38:29 -07:00
Will Pazner 90863b64e4 Properly set boundary attribute in FaceQuadratureSpace::GetTransformation
Add accessor (and cache the result) for mapping from boundary face indices to
boundary element indices in Mesh::GetBdrFaceToBdrElement.
2025-07-29 15:43:49 -07:00
Andrew Ho d896e940f7 update to modern C++ style code 2025-07-28 07:10:07 -07:00
Will Pazner 95ca14247c Support enabling or disabling compression in QuadratureSpaceBase::Offsets 2025-07-25 13:30:39 -07:00
Will Pazner b6f755925c Compress offsets in FaceQuadratureSpace 2025-07-23 16:44:47 -07:00
Andrew Ho 516f709061 remove old comments 2025-07-21 12:06:08 -07:00
Andrew Ho f95b18b457 move face_indices and face_indices_inv into mesh
this allows them to only be re-computed on mesh face info update and
shared between FaceQuadratureSpace objects
2025-07-19 11:24:50 -07:00
Andrew Ho 1f7f394f4e Merge remote-tracking branch 'base/master' into qspace-device 2025-02-24 18:47:58 -08:00
Tzanio Kolev e4c2152419 Update Copyright to 2010-2025 2025-02-03 12:17:26 -08:00
Andrew Ho 7ca49cb200 FaceQuadratureSpace also needs to save ne 2024-11-22 12:01:20 -08:00
Andrew Ho 0ead1d9c77 Implemented offset compression in qspace 2024-11-22 11:40:33 -08:00
Andrew Ho e2168f9348 code style 2024-11-20 15:56:17 -08:00
Andrew Ho 65516eca23 offsets need to be accessible to the host 2024-11-20 15:47:43 -08:00
Andrew Ho 79d9314560 Fix issue with using CUDA lambda functions in private/protected member functions 2024-11-19 17:06:07 -08:00
Will Pazner d91d39bc00 Construct quadrature space offsets on device (when possible)
This can be done easily when there is only one geometry type in the mesh
2024-11-19 12:52:22 -08:00
Will Pazner 4af8539ec3 Support empty partitions in FaceQuadratureSpace 2024-04-23 14:45:30 -07:00
Will Pazner a7eed94562 Replace many instances of GetFaceGeometry(0) with GetTypicalFaceGeometry() 2024-04-23 14:45:30 -07:00
Veselin Dobrev 966143b0ce Some additions and tweaks to get ex14p to work with empty partitions 2024-04-22 17:35:14 -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 4df15bf526 Early return in QuadratureSpaceBase::GetWeights with empty mesh partitions 2024-02-12 17:12:42 -08:00
Will Pazner eea68c8b96 Merge remote-tracking branch 'origin/master' into integrate-qfunction 2024-02-08 10:27:39 -08:00
Will Pazner fbe53c7548 Move forall kernel out of QuadratureSpaceBase::ConstructWeights
Fix nvcc issue: '__host__ __device__ lambda cannot have private or
protected access within its class'
2024-02-08 09:09:11 -08:00
Tzanio Kolev 87290fbf56 Update Copyright to 2010-2024 2024-01-27 13:06:49 -08:00
Will Pazner 8d234b5358 Make sure cache in QuadratureSpaceBase::GetWeights is invalidated properly
Add unit test to test this case
2024-01-17 22:17:25 -08:00
Will Pazner 2fc95046d4 Add QuadratureSpaceBase::Integrate for vdim > 1 2024-01-08 12:02:20 -08:00
Will Pazner e37048bfdd Merge remote-tracking branch 'origin/master' into integrate-qfunction 2024-01-08 11:13:16 -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
Will Pazner 81af422efb Replace usage of deprecated function 2023-11-02 16:14:55 -07:00
Aaron Skinner 2ebe366a38 Patches provided by Will Pazner, necessary for saddle point solver to work 2023-10-23 14:06:00 -07:00
Will Pazner 082dbe45d4 Add QuadratureSpaceBase::GetWeights 2023-09-20 11:48:53 -07:00
Will Pazner f24c43c396 Fix face quadrature function coefficient evaluation 2023-03-30 12:30:33 -07:00
Tzanio Kolev 96e00dc815 Updated COPYRIGHT to 2010-2023 2023-03-11 16:58:18 -08:00
Arturo Vargas 092180b3f7 Update qspace.cpp 2022-11-02 21:19:12 -07:00
Arturo Vargas 1fb13fe1a4 initalize order and size in quadrature space base 2022-11-02 16:39:14 -07:00
Will Pazner f0f100b763 Add check for quadrature spaces that are invalid on mixed meshes 2022-08-02 17:08:43 -07:00
Will Pazner f18bdee153 Add FaceQuadratureSpace::Save 2022-07-14 13:52:42 -07:00
Will Pazner 378abf1257 Permute indices to lexicographic when projecting to face QuadratureFunction 2022-07-14 12:28:22 -07:00
Will Pazner 3b954ebc3c Support FaceType in FaceQuadratureSpace 2022-07-14 12:28:22 -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