*/
virtual std::size_t memory_consumption () const;
- /**
- * The positions of the mapped (generalized) support points.
- */
- std::vector<Point<spacedim> > support_point_values;
-
- /*
- * The Jacobian of the
- * transformation in the
- * (generalized) support
- * points.
- */
- std::vector<Tensor<2,spacedim> > support_point_gradients;
-
- /*
- * The inverse of the
- * Jacobian of the
- * transformation in the
- * (generalized) support
- * points.
- */
- std::vector<Tensor<2,spacedim> > support_point_inverse_gradients;
-
private:
/**
* Initially set to true, but reset to false when clear_first_cell()
const InternalDataBase &internal,
const MappingType type) const = 0;
- /**
- * The transformed (generalized) support point.
- */
- const Point<spacedim> &support_point_value(
- const unsigned int index,
- const typename Mapping<dim,spacedim>::InternalDataBase &internal) const;
-
- /**
- * The Jacobian matrix of the transformation in the (generalized) support
- * point.
- */
- const Tensor<2,spacedim> &support_point_gradient(
- const unsigned int index,
- const typename Mapping<dim,spacedim>::InternalDataBase &internal) const;
-
- /**
- * The inverse Jacobian matrix of the transformation in the (generalized)
- * support point.
- */
- const Tensor<2,spacedim> &support_point_inverse_gradient(
- const unsigned int index,
- const typename Mapping<dim,spacedim>::InternalDataBase &internal) const;
-
/**
* Return a pointer to a copy of the present object. The caller of this copy
* then assumes ownership of it.
}
-
-template <int dim, int spacedim>
-inline
-const Point<spacedim> &
-Mapping<dim,spacedim>::support_point_value(
- const unsigned int index,
- const typename Mapping<dim,spacedim>::InternalDataBase &internal) const
-{
- AssertIndexRange(index, internal.support_point_values.size());
- return internal.support_point_values[index];
-}
-
-
-template <int dim, int spacedim>
-inline
-const Tensor<2,spacedim> &
-Mapping<dim,spacedim>::support_point_gradient(
- const unsigned int index,
- const typename Mapping<dim,spacedim>::InternalDataBase &internal) const
-{
- AssertIndexRange(index, internal.support_point_gradients.size());
- return internal.support_point_gradients[index];
-}
-
-
-template <int dim, int spacedim>
-inline
-const Tensor<2,spacedim> &
-Mapping<dim,spacedim>::support_point_inverse_gradient(
- const unsigned int index,
- const typename Mapping<dim,spacedim>::InternalDataBase &internal) const
-{
- AssertIndexRange(index, internal.support_point_inverse_gradients.size());
- return internal.support_point_inverse_gradients[index];
-}
-
-
#endif // DOXYGEN
DEAL_II_NAMESPACE_CLOSE