43 template<
unsigned int dim,
unsigned int spacedim>
class FEValuesBase;
44 template<
unsigned int dim,
unsigned int spacedim>
class Mapping;
56 template<
unsigned int dim,
unsigned int spacedim>
145 template<
unsigned int spacedim>
156 virtual const double shape_value(
const unsigned int function_no,
const unsigned int point_no) = 0;
165 virtual const arma::vec::fixed<spacedim>
shape_grad(
const unsigned int function_no,
const unsigned int point_no) = 0;
173 virtual const double JxW(
const unsigned int point_no) = 0;
180 virtual const arma::vec::fixed<spacedim>
normal_vector(
unsigned int point_no) = 0;
185 virtual const unsigned int n_dofs() = 0;
192 template<
unsigned int dim,
unsigned int spacedim>
236 const double shape_value(
const unsigned int function_no,
const unsigned int point_no);
245 const arma::vec::fixed<spacedim>
shape_grad(
const unsigned int function_no,
const unsigned int point_no);
256 const arma::vec::fixed<spacedim>
shape_vector(
const unsigned int function_no,
const unsigned int point_no);
267 const arma::mat::fixed<spacedim,spacedim>
shape_grad_vector(
const unsigned int function_no,
const unsigned int point_no);
277 const double determinant(
const unsigned int point_no);
285 const double JxW(
const unsigned int point_no);
292 const arma::vec::fixed<spacedim>
point(
const unsigned int point_no);
305 const arma::vec::fixed<spacedim>
normal_vector(
unsigned int point_no);
315 const unsigned int n_dofs();
369 template<
unsigned int dim,
unsigned int spacedim>
414 template<
unsigned int dim,
unsigned int spacedim>