WIP: lobatto shape functions
Merge request reports
Activity
added 2 commits
added 1 commit
- 50e589d3 - Add LobattoGeometry for computing number of DOFs per GeometryType
mentioned in merge request !209 (merged)
added 1 commit
- 29dcfd33 - Restructure the implementation of Lobatto interpolation on simplex and cube
added 46 commits
-
8c4e66a6...52d168b8 - 17 commits from branch
master
- 02c3006b - Add Lobatto shape functions
- 9a4f9072 - Extracted lobatto shape functions into separate file
- 6eecd8d5 - Started the implementation of lobatto shape functions on cubes
- d1157cf4 - Implemented LocalCoefficients and partially the LocalInterpolation for Lobatto shape functions
- 91598ed5 - Add test of Lobatto shape functions using test-localfe
- f82712e1 - Move derivative traits to common directory
- 53f49c6d - Add missing derivative.hh file
- 04953473 - improve the interface of LobattoOrders
- 42cb17b9 - Implement an L2-projection as interpolation for the Lobatto Shape functions
- 06815052 - Integer comparison warnings
- 0cb22c5a - Local interpolation codim-wise
- 9999695a - Make the LobattoOrders more GeometryType generic
- b25c12a3 - Implement an orientation of the lobatto base functions by essentially changing the signs
- ac97e042 - Add additional braces
- 04d18abe - Improve the orders definition and fix 3d local coefficients
- 910185b6 - Move GeometryType to constructor of LobattoOrders
- ff91a777 - Repair the test-lobatto
- 4f15dfa4 - Extend innner and difference functions
- 79073a23 - Cleanup of the implementation
- 5996074d - Add set method to orders
- 8f32bfd5 - Fix default value of GeometryType
- acfe4b20 - Add some documentation
- 5f3f6207 - Add LobattoGeometry for computing number of DOFs per GeometryType
- c568857d - Fix some issues with LobattoGeometry
- ad26b0a0 - Update the orientation and fix simplex bug
- 454e5efb - Implementation of lobatto shape functions on simplex elements
- 958b605f - Restructure the implementation of Lobatto interpolation on simplex and cube
- feac7d14 - Simplify some vertex permutation code
- 5c6c7598 - Extract implementatin of 1d geometry
Toggle commit list-
8c4e66a6...52d168b8 - 17 commits from branch
@andreas.dedner: Isn't that the same as we have in dune-fem?
This is just a Draft of a student project implementing the Lobatto shape functions (in 1d, 2d, 3d) following the book by Solin, Segeth, Dolezel (Higher-Order Finite Element Methods). This MR is not yet properly documented, though.
We have thought about ways to get the global element orientation that is part of the definition of the shape functions (since we don't have something like twists in dune-localfunctions or dune-grid). This branch is also used in an experimental dune-functions branch (staging/dune-functions!309) that allows local p-adaptivity for the global (continuous) finite element functions and we used it in an experiment to have higher-order boundary parametrizations with linear bulk elements.
If there is something similar in dune-fem it would be nice to compare, maybe to extract some ideas here to dune-localfunctions so that modules not depending on dune-fem could also make use of it. Also if there are some implementation experiences, it would be nice to share.
Yes, we have Lobatto shape functions. But it is using the Lagrange shape functions in dune-localfunctions and then using the Lobatto qaudrature from dune-geometry as interpolation points. I think this code could be moved to dune-localfunctions.
Edited by Robert K
added 86 commits
-
a7bd4151...8f1cb335 - 55 commits from branch
master
- ac47a554 - Add Lobatto shape functions
- e4f5f5f6 - Extracted lobatto shape functions into separate file
- 6eed0921 - Started the implementation of lobatto shape functions on cubes
- 02424033 - Implemented LocalCoefficients and partially the LocalInterpolation for Lobatto shape functions
- 5329586b - Add test of Lobatto shape functions using test-localfe
- 205c7b8b - Move derivative traits to common directory
- c3881226 - Add missing derivative.hh file
- 1ea72de9 - improve the interface of LobattoOrders
- 8bd381f9 - Implement an L2-projection as interpolation for the Lobatto Shape functions
- 0e131684 - Integer comparison warnings
- 5f67097d - Local interpolation codim-wise
- 90052fa4 - Make the LobattoOrders more GeometryType generic
- 4c853e06 - Implement an orientation of the lobatto base functions by essentially changing the signs
- b1e294ae - Add additional braces
- 405e36bd - Improve the orders definition and fix 3d local coefficients
- 2029bcaa - Move GeometryType to constructor of LobattoOrders
- 1663027f - Repair the test-lobatto
- c2cb402c - Extend innner and difference functions
- 28572746 - Cleanup of the implementation
- 385050ae - Add set method to orders
- 171ba936 - Fix default value of GeometryType
- ce8decca - Add some documentation
- 05de2f67 - Add LobattoGeometry for computing number of DOFs per GeometryType
- e00c0239 - Fix some issues with LobattoGeometry
- 44dbb9f9 - Update the orientation and fix simplex bug
- 503b599d - Implementation of lobatto shape functions on simplex elements
- 196dd4ef - Restructure the implementation of Lobatto interpolation on simplex and cube
- f35c002e - Simplify some vertex permutation code
- 29da7bd2 - Extract implementatin of 1d geometry
- 39beb1dd - Add Lobatto basis on a line
- 5cd9a909 - Use the correct kernel functions
Toggle commit list-
a7bd4151...8f1cb335 - 55 commits from branch
added 1 commit
- dc84ed7b - Add some documentation and more flexibility in orientation
added 1 commit
- 0ba8326b - Improve the implementation of 3d simplex Lobatto functions/Jacobians
added 40 commits
-
0ba8326b...ccc480db - 6 commits from branch
master
- ccc480db...3085e75f - 24 earlier commits
- 4960b2f9 - Update the orientation and fix simplex bug
- d8eb3fd6 - Implementation of lobatto shape functions on simplex elements
- 4e0c8f82 - Restructure the implementation of Lobatto interpolation on simplex and cube
- 350a141b - Simplify some vertex permutation code
- b2715b7e - Extract implementatin of 1d geometry
- e4114c8d - Add Lobatto basis on a line
- 445a2270 - Use the correct kernel functions
- 20119a52 - Add copyright header
- b7dcb8ab - Add some documentation and more flexibility in orientation
- 337c44e4 - Improve the implementation of 3d simplex Lobatto functions/Jacobians
Toggle commit list-
0ba8326b...ccc480db - 6 commits from branch
mentioned in merge request !275
added 108 commits
-
337c44e4...812224e4 - 73 commits from branch
master
- 812224e4...0dc0692e - 25 earlier commits
- acee1f49 - Implementation of lobatto shape functions on simplex elements
- 2f05d5f1 - Restructure the implementation of Lobatto interpolation on simplex and cube
- 0d554284 - Simplify some vertex permutation code
- 937712bf - Extract implementatin of 1d geometry
- 6086f502 - Add Lobatto basis on a line
- 4f59a108 - Use the correct kernel functions
- 705bafe4 - Add copyright header
- 8758d850 - Add some documentation and more flexibility in orientation
- f7547834 - Improve the implementation of 3d simplex Lobatto functions/Jacobians
- e3a188b7 - Fix some issues after rebase
Toggle commit list-
337c44e4...812224e4 - 73 commits from branch