Hello,
I sent this message a while ago and things became clearer for me, but I am still not able to create the spaces that I want. My goal is to create local spaces that look like this: Q_{k-1,k,k} \times Q_{k,k-1,k} \times Q_{k,k,k-1}, for k \geq 1.This is what I am currently doing:
- Created my own class of polynomials similar to the deal.II class PolynomialsRaviartThomas, but with the polynomial degrees as described above.
- Created my own class (FE_RTProj) for a finite element space similar to the one called FE_DGRaviartThomas. This is a derived class from FE_DGVector and the polynomial type is the one created in the item above.
My code does not even compile since I get error messages like: error: undefined reference to 'FE_RTProj::FE_RTProj<2, 2>::get_name[abi:cxx11]() const. The function get_name is defined in the FE_RTProj h and cc files (I basically copied from
FE_DGRaviartThomas). I am not sure if this is a C++ issue and/or if there is an easier way of doing this.
Any help is highly appreciated!
Best,
Giselle Sosa Jones