Commit Graph
240 Commits
Author SHA1 Message Date
Veselin Dobrev f64405b283 Merge branch 'master' into sjg/multigrid-mult-rhs 2023-01-09 12:16:28 -08:00
Sebastian Grimberg 496b0750ca Fix clang compiler warnings 2022-12-07 00:12:41 -08:00
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
Sebastian Grimberg aed2054149 Add some override specifiers for compile-time checking 2022-11-08 12:45:17 -08:00
Sebastian Grimberg 93536a8492 Merge branch 'master' into sjg/multigrid-mult-rhs 2022-10-24 17:53:03 -07:00
Tzanio Kolev 052e09e792 Merge branch 'master' into linear-form-ext-fixes 2022-09-29 11:10:18 -07:00
Sebastian Grimberg 35b1d71507 Merge branch 'master' into sjg/multigrid-mult-rhs 2022-09-29 12:34:46 -04:00
Yohann d31979c02e Add InPlace to methods doing "in place" computations. 2022-09-12 17:12:23 +02:00
Will Pazner 88b53f434d Use DETERMINANTS instead of JACOBIANS in DomainLFIntegrator 2022-08-12 10:45:39 -07:00
Will Pazner 08df351c39 Add common abstract base class for ElementRestriction operators
Include AddMultTranspose virtual member function
2022-08-12 10:34:30 -07:00
Sebastian Grimberg 4ffe3ef158 Fix shadowed names, abiguous cases, and make style 2022-07-14 15:52:25 -07:00
Yohann Dudouit 176df9e9b4 Even more early return for RAJA. 2022-07-13 16:12:14 -07:00
Yohann Dudouit 06ebbf33ac Minor fix: implicit cast. 2022-07-11 13:54:41 -07:00
Yohann Dudouit 1aa5a77567 Try to iterate only on nonconforming faces.
- Attempt to make interpolation from coarse to fine less expensive at low order.
2022-06-30 14:06:16 -07:00
Yohann Dudouit c35357d447 Overload AddMultTrasnpose to prevent memcpy. 2022-06-30 13:20:58 -07:00
Yohann Dudouit afa9394200 Try different algorithm for nc faces. 2022-06-30 10:45:20 -07:00
Yohann Dudouit 14d1dea073 Fix shadowing in restriction.cpp. 2022-04-11 12:00:30 -07:00
Yohann Dudouit f7c1ea9f9c Optimize ElementRestriction::FillI and ElementRestriction::FillJAndData. 2022-03-02 12:43:27 -08:00
Tzanio Kolev 5308d285f7 Merge pull request #2855 from mfem/copyright-2022
Extended copyright to 2022
2022-03-01 07:41:29 -08:00
Will Pazner a00c82d0aa Merge pull request #2794 from mfem/yohann/device-verify+assert
Add MFEM_VERIFY_KERNEL and MFEM_ASSERT_KERNEL.
2022-02-28 16:35:52 -08:00
Will Pazner a8387e04bf Merge remote-tracking branch 'origin/master' into yohann/device-verify+assert
# Conflicts:
#	fem/restriction.cpp
2022-02-28 12:21:59 -08:00
Yohann Dudouit 5de22c21f9 Add early return when nf==0. 2022-02-25 17:54:47 -08:00
Tzanio 6d2530775b Extended copyright to 2022 2022-02-25 10:24:50 -08:00
Stowell, Mark L 4736553365 Fixing new shadowed variables in face restriction classes 2022-02-18 09:57:28 -08:00
Yohann Dudouit 33a015aede non-conforming -> nonconforming. 2022-02-08 14:04:20 -08:00
Yohann Dudouit 6ed2314eec NonConforming -> Nonconforming. 2022-02-08 13:57:43 -08:00
Yohann Dudouit 01caa8dcb7 Remove unsused methods. 2022-02-07 16:50:43 -08:00
Yohann Dudouit 076f0fbd29 Use MFEM_ASSERT_KERNEL. 2022-02-03 09:54:57 -08:00
Yohann Dudouit a78d206931 NonConforming -> Nonconforming 2022-02-03 09:24:38 -08:00
Yohann Dudouit 0bc28bca46 Fix new struct. 2022-02-02 10:06:44 -08:00
Yohann Dudouit df528c10f1 Apply Will's suggestions:
- Conforming -> Coincident
- Coarse -> Superset
- Fine -> Subset
- Shared -> FaceNbr
2022-02-01 12:57:04 -08:00
Yohann Dudouit 4404a4dbca Replace coarse-fine and fine-coarse with coarse and fine. 2022-02-01 10:19:03 -08:00
Yohann Dudouit cf4acf95a6 Fix semantic of GhostSlave faces. 2022-02-01 10:14:38 -08:00
Yohann Dudouit b7d7338dca Draft for second proposal for FaceInformation 2022-01-31 16:24:54 -08:00
Yohann Dudouit 0eb0d82bda Remove Elem1 from function names in favor of CoarseFine and FineCoarse. 2022-01-24 17:39:19 -08:00
Yohann Dudouit 5e03149861 Make function names more explicit. 2022-01-19 20:59:13 -08:00
Veselin Dobrev f640103e26 Merge branch 'yohann/pa-dg-ncmesh' into yohann/shared-master-slave 2022-01-19 15:37:15 -08:00
Yohann Dudouit 88695cefff Refactor FaceInformation to associate location and conformity to both elem1 and elem2. 2022-01-19 11:13:41 -08:00
Veselin Dobrev 27c4f22338 Small tweaks in the code and the documentation. 2022-01-18 19:48:38 -08:00
Yohann Dudouit 70fba19635 Invert shared non-conforming slave and master. 2022-01-14 12:13:34 -08:00
Yohann Dudouit f54842b6a7 Use int variables to avoid comparison between signed and unsigned integers. 2021-12-14 12:13:43 -08:00
Yohann Dudouit 2214f65e20 Simplify InterpConfig based on @samuelpmishLLNL feedback. 2021-12-14 11:59:39 -08:00
Yohann Dudouit 094f032de5 Remove Mesh::GetNCFacesPtMat. 2021-12-14 10:37:57 -08:00
Yohann Dudouit ec176a6bf8 Fix: move height and width initialization outside MFEM_DEBUG. 2021-12-13 15:50:54 -08:00
Yohann Dudouit 63d2303a48 Add documentation. 2021-12-10 16:51:01 -08:00
Yohann Dudouit f811da79e4 Move verifications in CheckFESpace methods. 2021-12-10 14:05:30 -08:00
Yohann Dudouit c37a187f9d Redesign protected constructor. 2021-12-10 10:53:02 -08:00
Yohann Dudouit d02545cc3e Initial refactor removing duplicated code in Mult and AddMultTranspose. 2021-12-09 15:56:08 -08:00
Yohann Dudouit 8bee3a173d Fix AddMultTranspose 2021-11-11 10:51:38 -08:00
Yohann Dudouit 8afc72f6dc Removing dead code 2021-11-10 13:39:59 -08:00