I should add that in it's current form I get the following error:
An error occurred in line <425> of file <./include/deal.II/numerics/vector_tools_project.templates
.h> in function
void dealii::VectorTools::internal::do_project(const M_or_MC<dim, spacedim>&, const dealii::Do
FHandler<dim, spacedim>&, const dealii::AffineConstraints<typename VectorType::value_type>&, const
Q_or_QC<dim>&, const dealii::Function<spacedim, typename VectorType::value_type>&, VectorType&, b
ool, const Q_or_QC<(dim - 1)>&, bool) [with int dim = 2; int spacedim = 2; VectorType = dealii::Ve
ctor<double>; M_or_MC = dealii::Mapping; Q_or_QC = dealii::Quadrature; typename VectorType::value_
type = double]
The violated condition was:
dof.get_fe(0).n_components() == function.n_components
Additional information:
Dimension 6 not equal to 1.
Which makes a ton of sense, I have an FESystem not a simple single finite element. I am just not sure what the right object is, or how to build it.