32 template <
typename ZFEM_Monomials_Type,
typename ZFEM_Monomials_Data_Type,
typename ZFEM_LocalSpace_Type,
typename ZFEM_LocalSpaceData_Type>
34 const ZFEM_Monomials_Data_Type &monomials_data,
35 const ZFEM_LocalSpace_Type &,
36 const ZFEM_LocalSpaceData_Type &ZFEM_local_space_data)
const
38 const Eigen::MatrixXd VanderInternal = monomials.Vander(monomials_data,
39 ZFEM_local_space_data.InternalQuadrature.Points,
40 ZFEM_local_space_data.KernelIncenter,
41 ZFEM_local_space_data.Diameter);
43 const auto VanderInternalDerivatives =
44 monomials.VanderDerivatives(monomials_data, VanderInternal, ZFEM_local_space_data.Diameter);
47 result.
ConsistencyError = (ZFEM_local_space_data.ZFEM_basis_functions_values * ZFEM_local_space_data.Dmatrix - VanderInternal)
52 ZFEM_local_space_data.InternalQuadrature.Weights;
55 for (
unsigned int d = 0; d < ZFEM_local_space_data.Dimension; d++)
57 (ZFEM_local_space_data.ZFEM_basis_functions_derivative_values[d] * ZFEM_local_space_data.Dmatrix -
58 VanderInternalDerivatives[d])
63 ZFEM_local_space_data.InternalQuadrature.Weights;