Commit Graph
33 Commits
Author SHA1 Message Date
Will Pazner 3d21c46a90 Add operator sizes to TrueTransferOperator, L2Prolongation, and L2Projection 2020-04-30 14:35:23 -07:00
Daniel Drzisga 84f71ca2ee Added transfer tests for triangle and tetrahedral elements 2020-03-21 17:24:36 +01:00
Daniel Drzisga fb34914939 Fixed formatting 2020-03-21 16:53:51 +01:00
Daniel Drzisga d7acde34f6 Fixed formatting 2020-03-21 16:36:34 +01:00
Daniel Drzisga e1ba2cd4bb Reverted parallel transfers back to usage of RestrictionMatrix and fixed GPU support by building transpose 2020-03-19 20:55:28 +01:00
Daniel Drzisga e947e42693 Removed duplicate space character in license headers 2020-03-18 22:35:39 +01:00
Daniel Drzisga 3c9d716284 Reverting back to functioning matrix-based transposed of parallel restriction 2020-03-18 11:23:36 +01:00
Daniel Drzisga f5deb38554 Implemented matrix-free L-dof to true-dof restriction 2020-03-15 17:03:22 +01:00
Daniel Drzisga d75b144cbf Fix for parallel transfer operators on CPU 2020-03-14 16:05:15 +01:00
Daniel Drzisga cb7114ee76 Removed duplicate DecodeDof method 2020-03-08 12:09:38 +01:00
Daniel Drzisga 1df3169947 Changed license headers 2020-03-07 10:27:38 +01:00
Daniel Drzisga 4cbf753481 Added missing newlines at the end of files 2020-02-23 21:47:57 +01:00
Tzanio eb9de64810 make style 2019-11-11 09:18:44 -08:00
Daniel Drzisga 9483fcb723 Possible fix for TrueTransferOperator on GPU 2019-11-07 11:07:34 -08:00
Daniel Drzisga 693c7dcac6 Moved free functions 2019-11-06 13:17:18 -08:00
Daniel Drzisga 6df7a7671f Cleaned up transfer classes and added more documentation 2019-11-06 13:14:59 -08:00
Daniel Drzisga 148a799fb9 Implemented 3D transfers for GPU 2019-11-06 11:01:22 -08:00
Daniel Drzisga 6bcea6555d Fixed GPU support for 2D transfers 2019-11-06 10:28:15 -08:00
Daniel Drzisga 29ba36538d Moved kernels to free functions 2019-11-05 16:50:19 -08:00
Daniel Drzisga bd7ddf62ed Fixed device lambda compilation error #2 2019-11-05 16:26:31 -08:00
Daniel Drzisga fb801bcd02 Fixed device lambda compilation error 2019-11-05 16:25:15 -08:00
Daniel Drzisga aa4c638696 WIP: Adding support for transfers on GPU 2019-11-05 16:18:17 -08:00
Daniel Drzisga 8c6213ab75 Renamed p refinement operators 2019-10-14 15:56:05 -07:00
Daniel Drzisga e470906223 Added support for vector spaces in tensor product transfers 2019-10-14 14:44:59 -07:00
Daniel Drzisga 30c2609915 Implemented restriction between FE spaces exploiting tensor product structure 2019-10-14 14:13:11 -07:00
Daniel Drzisga 0e3b2e3323 Implemented interpolation between FE spaces exploiting tensor product structure 2019-10-14 13:09:01 -07:00
Daniel Drzisga 2c9ee23a19 Exploiting memory layout for better performance in matrix-free restriction 2019-10-10 08:21:47 -07:00
Daniel Drzisga 7a34a0a7f8 Added some documentation to transfer operator classes 2019-10-07 08:33:11 -07:00
Daniel Drzisga c6c8cbd72c Fixed bug when using FE spaces with encoded dofs 2019-10-03 09:49:44 -07:00
Daniel Drzisga a976bdec75 Changed transfer operator to support more FE spaces 2019-10-02 14:16:25 -07:00
Daniel Drzisga 2e74896f48 Added support for H1 vector FE spaces in matrix-free transfer operators 2019-09-30 17:42:36 -07:00
Daniel Drzisga 2115637982 Reordered initialization of member variables 2019-09-26 12:12:11 -07:00
Daniel Drzisga 62ce484d54 Moved transfer operator to its own object 2019-09-17 10:40:30 -07:00