Commit Graph
251 Commits
Author SHA1 Message Date
Will Pazner 26073f789d Deprecate GetFaceGeometryType and GetFaceBaseGeometry
Now both of these functions call GetFaceGeometry.

GetFaceGeometry has been updated to handle ghost faces.
2022-12-06 12:21:12 -08:00
Will Pazner a6830a367a Merge remote-tracking branch 'origin/master' into yohann/sort+test 2022-11-04 09:55:29 -07:00
Tzanio Kolev 4a069397a4 Merge pull request #3105 from mfem/yohann/dg-amr-opt
Optimize and benchmark nonconforming matrix-free DG.
2022-09-26 14:30:06 -07:00
Yohann 9ac1f3eec6 Rename SortSparseMatrix to EnableSparseMatrixSorting.
- Add a boolean parameter to enable/disable
- Also sort on CPU
2022-09-16 15:27:59 +02:00
Yohann d31979c02e Add InPlace to methods doing "in place" computations. 2022-09-12 17:12:23 +02:00
Yohann Dudouit 7404fbbaf1 Replace DEVICE_MASK with ~CPU_MASK. 2022-08-31 17:59:16 -07:00
Yohann Dudouit a49b8a5a63 Merge branch 'master' into yohann/sort+test 2022-08-25 13:35:30 -07:00
Yohann Dudouit 1fe908294d Add method to disable sparse matrix sorting on device. 2022-08-25 13:17:54 -07:00
Yohann Dudouit 9f035181c1 Update SortColumnIndices to be device aware. 2022-08-23 15:27:28 -07:00
Yohann Dudouit eeff48cf5e Check that the diag policy is DIAG_ONE when FA. 2022-08-01 18:06:24 -07:00
Yohann Dudouit fa62bc0bd1 Use hypre_CSRMatrixSortRow. 2022-07-26 11:52:31 -07:00
Tzanio Kolev baa438344f Merge branch 'master' into yohann/mixed-mesh 2022-07-15 07:38:14 -07:00
Yohann Dudouit fb7fdecb9f Use moved methods. 2022-06-13 10:59:38 -07:00
Yohann Dudouit 3ed49a8ccf Merge remote-tracking branch 'origin/master' into yohann/fa-form-system 2022-06-10 10:18:15 -07:00
Yohann Dudouit aefc9068e0 Minor. 2022-06-06 16:09:15 -07:00
Yohann Dudouit e131e0f3a6 Rename SerialEliminateBC and ParallelEliminateBC in EliminateBC. 2022-06-06 16:07:05 -07:00
Yohann Dudouit 21dc848651 Factorize code between bilinearform_ext and lor. 2022-06-06 15:54:18 -07:00
Yohann Dudouit ae27de9af2 Remove unused variable. 2022-06-03 12:20:56 -07:00
Yohann Dudouit 6bb1aaba5d Refactor RAP and EliminateBC in FABilinearFormExtension 2022-05-24 10:29:48 -07:00
Yohann Dudouit 54c1073f4c Minor simplification. 2022-05-19 12:21:01 -07:00
Yohann Dudouit eb0882ed94 Use device version of BC elimination. 2022-05-17 17:46:05 -07:00
Yohann Dudouit 4104e010d5 Add RAP and EliminateBC methods. 2022-05-17 16:55:29 -07:00
Yohann Dudouit cd161542b3 Remove dead code. 2022-05-17 15:35:19 -07:00
Yohann Dudouit 17ef5ae043 FABilinearFormExtension::FormSystemMatrix and FABilinearFormExtension::FormLinearSystem finally working but give wrong results. 2022-05-17 15:33:08 -07:00
Yohann Dudouit e3297d9e91 Attempt to implement FormLinearSystem and FormSystemMatrix. 2022-04-27 15:20:07 -07:00
Yohann Dudouit 5fe0d860d7 Avoid building ElementRestriction when using CEED. 2022-04-01 13:42:25 -07:00
Yohann Dudouit 5adc33c8a5 Reorganize libCEED integration. 2022-03-31 17:18:06 -07:00
Will Pazner ed964f7ee8 Fix memory leak in FA assembly 2022-03-21 10:49:19 -07:00
Tzanio Kolev 5308d285f7 Merge pull request #2855 from mfem/copyright-2022
Extended copyright to 2022
2022-03-01 07:41:29 -08:00
Yohann Dudouit 8b2fe2be41 Fix a potential bug in EABilinearFormExtension::MultTranspose
When using libCEED `useRestrict` was evaluated to the wrong value.
2022-02-25 16:22:25 -08:00
Yohann Dudouit df2cb518d0 Fix a bug in EABilinearFormExtension::MultTranspose.
The "face" blocks were not inverted when transposing.
2022-02-25 16:03:01 -08:00
Yohann Dudouit 9d4515319b Modify factorize_face_terms to make DG EA work with NCMesh. 2022-02-25 13:53:03 -08:00
Yohann Dudouit e24efa4959 Remove conforming test for EA (it actually works). 2022-02-25 12:58:34 -08:00
Yohann Dudouit 4e77bad9dd Last trial_fes->Conforming(). 2022-02-25 11:35:07 -08:00
Yohann Dudouit 985d40a47a faceIntX -> int_face_X , faceIntY -> int_face_Y, faceBdrX -> bdr_face_X, faceBdrY -> bdr_face_Y. 2022-02-25 11:32:58 -08:00
Yohann Dudouit a84b74d625 Use trial_fes->Conforming(). 2022-02-25 11:20:39 -08:00
Yohann Dudouit 7cf4685f2b trialFes -> trial_fes, testFes -> test_fes 2022-02-25 11:20:01 -08:00
Tzanio 6d2530775b Extended copyright to 2022 2022-02-25 10:24:50 -08:00
Tzanio c18a8b4b55 Merge branch 'master' into yohann/pa-convection-transpose 2022-02-24 19:03:59 -08:00
Yohann Dudouit c7bd052e0c Add MFEM_VERIFY to prevent silent bugs. 2022-02-22 16:55:24 -08:00
Stowell, Mark L 93c4885230 Merge remote-tracking branch 'origin/master' into shadow-pa-dev 2022-02-18 10:35:29 -08:00
Yohann Dudouit d85396e2df Initialize element matrices to zero when no integrators. 2022-02-02 10:17:50 -08:00
Stowell, Mark L 24de1b367a Fixing shadow variables in pa related classes 2021-12-23 16:34:48 -08:00
Yohann Dudouit c869398f60 Add a FaceRestriction interface. 2021-06-11 15:49:49 -07:00
Veselin Dobrev 32e10dcf73 Merge branch 'master' into yohann/ceed-convection
Resolved conflicts:
   fem/bilinearform_ext.cpp
2021-02-04 16:19:14 -08:00
Veselin Dobrev 0c98591d4a Merge pull request #1732 from mfem/yohann/single-SpMat
Add a function to Get the fully-assembled operator in a single SparseMatrix
2021-02-04 14:31:46 -08:00
Yohann Dudouit ab7ebe5556 Merge branch 'master' into yohann/ceed-convection 2021-02-03 16:52:26 -08:00
Yohann Dudouit 36225982b7 Rename libceed folder to ceed. 2021-02-02 10:14:48 -08:00
Adrien M. Bernede 04fb572359 Let's forget about 2020 2021-01-26 11:55:36 -08:00
Yohann 152a5845ca Merge branch 'master' into yohann/ceed-convection 2021-01-21 12:48:12 -08:00