New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add TensorProductMatrixCreator namespace #14316
Add TensorProductMatrixCreator namespace #14316
Conversation
I have locally a test for this function, where I compare the results with assembled/restricted matrices; but for that I need to get some more functions into deal.II.
Yes, this bothers me, too. One could shift the inner part of the function into separate function that takes the two reference matrices. But in that case one needs to handle hp manually. But I guess we can do that in a follow-up PR. In general, we should probably revisit the interfaces in the next weeks/months. |
#include <deal.II/base/quadrature.h> | ||
|
||
#include <deal.II/fe/fe.h> | ||
|
||
#include <deal.II/grid/grid_generator.h> | ||
#include <deal.II/grid/tria.h> | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The all-headers test fails. We need to include at least fe_values.h
and dof_handler.h
const unsigned int n_overlap) | ||
{ | ||
// 1) create element mass and siffness matrix (without overlap) | ||
const auto [M_ref, K_ref, is_dg] = |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this is C++17, so we need to work around it.
0931151
to
a564551
Compare
a564551
to
55fbe40
Compare
I accidentally closed #14291. This contains the same content.