/**
* Virtual destructor.
*/
- virtual ~Mapping () = default;
+ virtual
+ ~Mapping () override = default;
/**
* Return a pointer to a copy of the present object. The caller of this copy
/**
* Virtual destructor for derived classes
*/
- virtual ~InternalDataBase () = default;
+ virtual
+ ~InternalDataBase () = default;
/**
* A set of update flags specifying the kind of information that an
/**
* Return an estimate (in bytes) or the memory consumption of this object.
*/
- virtual std::size_t memory_consumption () const;
+ virtual
+ std::size_t memory_consumption () const;
};
* filled; which ones need to be filled is determined by the update flags
* stored inside the @p internal_data object.
*/
- virtual void
+ virtual
+ void
fill_fe_face_values (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
const unsigned int face_no,
const Quadrature<dim-1> &quadrature,
* filled; which ones need to be filled is determined by the update flags
* stored inside the @p internal_data object.
*/
- virtual void
+ virtual
+ void
fill_fe_subface_values (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
const unsigned int face_no,
const unsigned int subface_no,
* interpolating the boundary (as does the base class), but rather such
* that the resulting cubic mapping is a continuous one.
*/
- virtual void
+ virtual
+ void
add_line_support_points (const typename Triangulation<dim>::cell_iterator &cell,
std::vector<Point<dim> > &a) const override;
* interpolating the boundary (as does the base class), but rather such
* that the resulting cubic mapping is a continuous one.
*/
- virtual void
+ virtual
+ void
add_quad_support_points(const typename Triangulation<dim>::cell_iterator &cell,
std::vector<Point<dim> > &a) const override;
};
* Return @p true because MappingCartesian preserves vertex
* locations.
*/
- bool preserves_vertex_locations () const;
+ virtual
+ bool preserves_vertex_locations () const override;
/**
* @name Mapping points between reference and real cells
virtual
Point<spacedim>
transform_unit_to_real_cell (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
- const Point<dim> &p) const;
+ const Point<dim> &p) const override;
// for documentation, see the Mapping base class
virtual
Point<dim>
transform_real_to_unit_cell (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
- const Point<spacedim> &p) const;
+ const Point<spacedim> &p) const override;
/**
* @}
transform (const ArrayView<const Tensor<1,dim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<1,spacedim> > &output) const;
+ const ArrayView<Tensor<1,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const DerivativeForm<1, dim, spacedim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<2,spacedim> > &output) const;
+ const ArrayView<Tensor<2,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const Tensor<2, dim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<2,spacedim> > &output) const;
+ const ArrayView<Tensor<2,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const DerivativeForm<2, dim, spacedim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<3,spacedim> > &output) const;
+ const ArrayView<Tensor<3,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const Tensor<3, dim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<3,spacedim> > &output) const;
+ const ArrayView<Tensor<3,spacedim> > &output) const override;
/**
* @}
/**
* Return an estimate (in bytes) or the memory consumption of this object.
*/
- virtual std::size_t memory_consumption () const;
+ virtual
+ std::size_t memory_consumption () const override;
/**
* Extents of the last cell we have seen in the coordinate directions,
// documentation can be found in Mapping::requires_update_flags()
virtual
UpdateFlags
- requires_update_flags (const UpdateFlags update_flags) const;
+ requires_update_flags (const UpdateFlags update_flags) const override;
// documentation can be found in Mapping::get_data()
virtual
typename Mapping<dim, spacedim>::InternalDataBase *
get_data (const UpdateFlags,
- const Quadrature<dim> &quadrature) const;
+ const Quadrature<dim> &quadrature) const override;
// documentation can be found in Mapping::get_face_data()
virtual
typename Mapping<dim, spacedim>::InternalDataBase *
get_face_data (const UpdateFlags flags,
- const Quadrature<dim-1>& quadrature) const;
+ const Quadrature<dim-1>& quadrature) const override;
// documentation can be found in Mapping::get_subface_data()
virtual
typename Mapping<dim, spacedim>::InternalDataBase *
get_subface_data (const UpdateFlags flags,
- const Quadrature<dim-1>& quadrature) const;
+ const Quadrature<dim-1>& quadrature) const override;
// documentation can be found in Mapping::fill_fe_values()
virtual
const CellSimilarity::Similarity cell_similarity,
const Quadrature<dim> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const;
+ internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const override;
// documentation can be found in Mapping::fill_fe_face_values()
- virtual void
+ virtual
+ void
fill_fe_face_values (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
const unsigned int face_no,
const Quadrature<dim-1> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const;
+ internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const override;
// documentation can be found in Mapping::fill_fe_subface_values()
- virtual void
+ virtual
+ void
fill_fe_subface_values (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
const unsigned int face_no,
const unsigned int subface_no,
const Quadrature<dim-1> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const;
+ internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const override;
/**
* @}
* class always returns @p false.
*/
virtual
- bool preserves_vertex_locations () const;
+ bool preserves_vertex_locations () const override;
/**
virtual
Point<spacedim>
transform_unit_to_real_cell (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
- const Point<dim> &p) const;
+ const Point<dim> &p) const override;
// for documentation, see the Mapping base class
virtual
Point<dim>
transform_real_to_unit_cell (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
- const Point<spacedim> &p) const;
+ const Point<spacedim> &p) const override;
/**
* @}
transform (const ArrayView<const Tensor<1,dim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<1,spacedim> > &output) const;
+ const ArrayView<Tensor<1,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const DerivativeForm<1, dim, spacedim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<2,spacedim> > &output) const;
+ const ArrayView<Tensor<2,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const Tensor<2, dim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<2,spacedim> > &output) const;
+ const ArrayView<Tensor<2,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const DerivativeForm<2, dim, spacedim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<3,spacedim> > &output) const;
+ const ArrayView<Tensor<3,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const Tensor<3, dim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<3,spacedim> > &output) const;
+ const ArrayView<Tensor<3,spacedim> > &output) const override;
/**
* @}
// documentation can be found in Mapping::requires_update_flags()
virtual
UpdateFlags
- requires_update_flags (const UpdateFlags update_flags) const;
+ requires_update_flags (const UpdateFlags update_flags) const override;
public:
/**
/**
* Return an estimate (in bytes) or the memory consumption of this object.
*/
- virtual std::size_t memory_consumption () const;
+ virtual
+ std::size_t memory_consumption () const override;
/**
* Values of shape functions. Access by function @p shape.
virtual
InternalData *
get_data (const UpdateFlags,
- const Quadrature<dim> &quadrature) const;
+ const Quadrature<dim> &quadrature) const override;
// documentation can be found in Mapping::get_face_data()
virtual
typename Mapping<dim,spacedim>::InternalDataBase *
get_face_data (const UpdateFlags flags,
- const Quadrature<dim-1>& quadrature) const;
+ const Quadrature<dim-1>& quadrature) const override;
// documentation can be found in Mapping::get_subface_data()
virtual
typename Mapping<dim,spacedim>::InternalDataBase *
get_subface_data (const UpdateFlags flags,
- const Quadrature<dim-1>& quadrature) const;
+ const Quadrature<dim-1>& quadrature) const override;
// documentation can be found in Mapping::fill_fe_values()
virtual
const CellSimilarity::Similarity cell_similarity,
const Quadrature<dim> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const;
+ internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const override;
// documentation can be found in Mapping::fill_fe_face_values()
- virtual void
+ virtual
+ void
fill_fe_face_values (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
const unsigned int face_no,
const Quadrature<dim-1> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const;
+ internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const override;
// documentation can be found in Mapping::fill_fe_subface_values()
- virtual void
+ virtual
+ void
fill_fe_subface_values (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
const unsigned int face_no,
const unsigned int subface_no,
const Quadrature<dim-1> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const;
+ internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const override;
/**
* @}
/**
* See the documentation of the base class for detailed information.
*/
- virtual void
+ virtual
+ void
compute_shapes_virtual (const std::vector<Point<dim> > &unit_points,
typename MappingFEField<dim, spacedim, VectorType, DoFHandlerType>::InternalData &data) const;
* vertices always lies on the underlying Manifold.
*/
virtual
- bool preserves_vertex_locations () const;
+ bool preserves_vertex_locations () const override;
/**
* @name Mapping points between reference and real cells
virtual
Point<spacedim>
transform_unit_to_real_cell (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
- const Point<dim> &p) const;
+ const Point<dim> &p) const override;
// for documentation, see the Mapping base class
virtual
Point<dim>
transform_real_to_unit_cell (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
- const Point<spacedim> &p) const;
+ const Point<spacedim> &p) const override;
/**
* @}
transform (const ArrayView<const Tensor<1,dim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<1,spacedim> > &output) const;
+ const ArrayView<Tensor<1,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const DerivativeForm<1, dim, spacedim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<2,spacedim> > &output) const;
+ const ArrayView<Tensor<2,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const Tensor<2, dim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<2,spacedim> > &output) const;
+ const ArrayView<Tensor<2,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const DerivativeForm<2, dim, spacedim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<3,spacedim> > &output) const;
+ const ArrayView<Tensor<3,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const Tensor<3, dim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<3,spacedim> > &output) const;
+ const ArrayView<Tensor<3,spacedim> > &output) const override;
/**
* @}
/**
* Return an estimate (in bytes) or the memory consumption of this object.
*/
- virtual std::size_t memory_consumption () const;
+ virtual
+ std::size_t memory_consumption () const override;
/**
* The current cell vertices.
// documentation can be found in Mapping::requires_update_flags()
virtual
UpdateFlags
- requires_update_flags (const UpdateFlags update_flags) const;
+ requires_update_flags (const UpdateFlags update_flags) const override;
// documentation can be found in Mapping::get_data()
virtual
InternalData *
get_data (const UpdateFlags,
- const Quadrature<dim> &quadrature) const;
+ const Quadrature<dim> &quadrature) const override;
// documentation can be found in Mapping::get_face_data()
virtual
InternalData *
get_face_data (const UpdateFlags flags,
- const Quadrature<dim-1>& quadrature) const;
+ const Quadrature<dim-1>& quadrature) const override;
// documentation can be found in Mapping::get_subface_data()
virtual
InternalData *
get_subface_data (const UpdateFlags flags,
- const Quadrature<dim-1>& quadrature) const;
+ const Quadrature<dim-1>& quadrature) const override;
// documentation can be found in Mapping::fill_fe_values()
virtual
const CellSimilarity::Similarity cell_similarity,
const Quadrature<dim> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- dealii::internal::FEValues::MappingRelatedData<dim, spacedim> &output_data) const;
+ dealii::internal::FEValues::MappingRelatedData<dim, spacedim> &output_data) const override;
// documentation can be found in Mapping::fill_fe_face_values()
- virtual void
+ virtual
+ void
fill_fe_face_values (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
const unsigned int face_no,
const Quadrature<dim-1> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- dealii::internal::FEValues::MappingRelatedData<dim, spacedim> &output_data) const;
+ dealii::internal::FEValues::MappingRelatedData<dim, spacedim> &output_data) const override;
// documentation can be found in Mapping::fill_fe_subface_values()
- virtual void
+ virtual
+ void
fill_fe_subface_values (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
const unsigned int face_no,
const unsigned int subface_no,
const Quadrature<dim-1> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- dealii::internal::FEValues::MappingRelatedData<dim, spacedim> &output_data) const;
+ dealii::internal::FEValues::MappingRelatedData<dim, spacedim> &output_data) const override;
/**
* @}
* this class preserves vertex locations.
*/
virtual
- bool preserves_vertex_locations () const;
+ bool preserves_vertex_locations () const override;
/**
* Transform the point @p p on the unit cell to the point @p p_real on the
Point<spacedim>
transform_unit_to_real_cell (
const typename Triangulation<dim,spacedim>::cell_iterator &cell,
- const Point<dim> &p) const;
+ const Point<dim> &p) const override;
/**
* Transform the point @p p on the real cell to the point @p p_unit on the
virtual
Point<dim>
transform_real_to_unit_cell (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
- const Point<spacedim> &p) const;
+ const Point<spacedim> &p) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const Tensor<1,dim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<1,spacedim> > &output) const;
+ const ArrayView<Tensor<1,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const DerivativeForm<1, dim, spacedim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<2,spacedim> > &output) const;
+ const ArrayView<Tensor<2,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const Tensor<2, dim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<2,spacedim> > &output) const;
+ const ArrayView<Tensor<2,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const DerivativeForm<2, dim, spacedim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<3,spacedim> > &output) const;
+ const ArrayView<Tensor<3,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const Tensor<3, dim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<3,spacedim> > &output) const;
+ const ArrayView<Tensor<3,spacedim> > &output) const override;
/**
* Return a pointer to a copy of the present object. The caller of this copy
* then assumes ownership of it.
*/
+
virtual
std::unique_ptr<Mapping<dim,spacedim>> clone () const override;
/**
* Return an estimate (in bytes) or the memory consumption of this object.
*/
- virtual std::size_t memory_consumption () const;
+ virtual
+ std::size_t memory_consumption () const override;
/**
* Flag that is set by the <tt>fill_fe_[[sub]face]_values</tt> function.
// documentation can be found in Mapping::requires_update_flags()
virtual
UpdateFlags
- requires_update_flags (const UpdateFlags update_flags) const;
+ requires_update_flags (const UpdateFlags update_flags) const override;
// documentation can be found in Mapping::get_data()
virtual
InternalData *
get_data (const UpdateFlags,
- const Quadrature<dim> &quadrature) const;
+ const Quadrature<dim> &quadrature) const override;
// documentation can be found in Mapping::get_face_data()
virtual
InternalData *
get_face_data (const UpdateFlags flags,
- const Quadrature<dim-1>& quadrature) const;
+ const Quadrature<dim-1>& quadrature) const override;
// documentation can be found in Mapping::get_subface_data()
virtual
InternalData *
get_subface_data (const UpdateFlags flags,
- const Quadrature<dim-1>& quadrature) const;
+ const Quadrature<dim-1>& quadrature) const override;
// documentation can be found in Mapping::fill_fe_values()
virtual
const CellSimilarity::Similarity cell_similarity,
const Quadrature<dim> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const;
+ internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const override;
// documentation can be found in Mapping::fill_fe_face_values()
- virtual void
+ virtual
+ void
fill_fe_face_values (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
const unsigned int face_no,
const Quadrature<dim-1> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const;
+ internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const override;
// documentation can be found in Mapping::fill_fe_subface_values()
- virtual void
+ virtual
+ void
fill_fe_subface_values (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
const unsigned int face_no,
const unsigned int subface_no,
const Quadrature<dim-1> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const;
+ internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const override;
/**
* @}
*/
virtual
std::array<Point<spacedim>, GeometryInfo<dim>::vertices_per_cell>
- get_vertices (const typename Triangulation<dim,spacedim>::cell_iterator &cell) const;
+ get_vertices (const typename Triangulation<dim,spacedim>::cell_iterator &cell) const override;
/**
* Return a pointer to a copy of the present object. The caller of this copy
* preserve vertex locations (unless the translation vector happens to
* provide for zero displacements at vertex locations).
*/
- bool preserves_vertex_locations () const;
+ virtual
+ bool preserves_vertex_locations () const override;
/**
* Exception.
const CellSimilarity::Similarity cell_similarity,
const Quadrature<dim> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const;
+ internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const override;
/**
* Compute the support points of the mapping. For the current class, these
*/
virtual
std::vector<Point<spacedim> >
- compute_mapping_support_points(const typename Triangulation<dim,spacedim>::cell_iterator &cell) const;
+ compute_mapping_support_points(const typename Triangulation<dim,spacedim>::cell_iterator &cell) const override;
/**
* Reference to the vector of shifts.
*/
virtual
std::array<Point<spacedim>, GeometryInfo<dim>::vertices_per_cell>
- get_vertices (const typename Triangulation<dim,spacedim>::cell_iterator &cell) const;
+ get_vertices (const typename Triangulation<dim,spacedim>::cell_iterator &cell) const override;
/**
* Return a pointer to a copy of the present object. The caller of this copy
* provide zero displacements at vertex locations).
*/
virtual
- bool preserves_vertex_locations () const;
+ bool preserves_vertex_locations () const override;
/**
* Exception which is thrown when the mapping is being evaluated at
const CellSimilarity::Similarity cell_similarity,
const Quadrature<dim> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const;
+ internal::FEValues::MappingRelatedData<dim,spacedim> &output_data) const override;
/**
* Reference to the vector of shifts.
*/
virtual
std::array<Point<spacedim>, GeometryInfo<dim>::vertices_per_cell>
- get_vertices (const typename Triangulation<dim,spacedim>::cell_iterator &cell) const;
+ get_vertices (const typename Triangulation<dim,spacedim>::cell_iterator &cell) const override;
/**
* Compute the positions of the support points in the current
*/
virtual
std::vector<Point<spacedim> >
- compute_mapping_support_points(const typename Triangulation<dim,spacedim>::cell_iterator &cell) const;
+ compute_mapping_support_points(const typename Triangulation<dim,spacedim>::cell_iterator &cell) const override;
/**
* Always return @p false because MappingQEulerianGeneric does not in general
* provide for zero displacements at vertex locations).
*/
virtual
- bool preserves_vertex_locations () const;
+ bool preserves_vertex_locations () const override;
private:
/**
* this class preserves vertex locations.
*/
virtual
- bool preserves_vertex_locations () const;
+ bool preserves_vertex_locations () const override;
/**
* @name Mapping points between reference and real cells
virtual
Point<spacedim>
transform_unit_to_real_cell (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
- const Point<dim> &p) const;
+ const Point<dim> &p) const override;
// for documentation, see the Mapping base class
virtual
Point<dim>
transform_real_to_unit_cell (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
- const Point<spacedim> &p) const;
+ const Point<spacedim> &p) const override;
/**
* @}
transform (const ArrayView<const Tensor<1,dim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<1,spacedim> > &output) const;
+ const ArrayView<Tensor<1,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const DerivativeForm<1, dim, spacedim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<2,spacedim> > &output) const;
+ const ArrayView<Tensor<2,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const Tensor<2, dim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<2,spacedim> > &output) const;
+ const ArrayView<Tensor<2,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const DerivativeForm<2, dim, spacedim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<3,spacedim> > &output) const;
+ const ArrayView<Tensor<3,spacedim> > &output) const override;
// for documentation, see the Mapping base class
virtual
transform (const ArrayView<const Tensor<3, dim> > &input,
const MappingType type,
const typename Mapping<dim,spacedim>::InternalDataBase &internal,
- const ArrayView<Tensor<3,spacedim> > &output) const;
+ const ArrayView<Tensor<3,spacedim> > &output) const override;
/**
* @}
/**
* Return an estimate (in bytes) or the memory consumption of this object.
*/
- virtual std::size_t memory_consumption () const;
+ virtual
+ std::size_t memory_consumption () const override;
/**
* Values of shape functions. Access by function @p shape.
// documentation can be found in Mapping::requires_update_flags()
virtual
UpdateFlags
- requires_update_flags (const UpdateFlags update_flags) const;
+ requires_update_flags (const UpdateFlags update_flags) const override;
// documentation can be found in Mapping::get_data()
virtual
InternalData *
get_data (const UpdateFlags,
- const Quadrature<dim> &quadrature) const;
+ const Quadrature<dim> &quadrature) const override;
// documentation can be found in Mapping::get_face_data()
virtual
InternalData *
get_face_data (const UpdateFlags flags,
- const Quadrature<dim-1>& quadrature) const;
+ const Quadrature<dim-1>& quadrature) const override;
// documentation can be found in Mapping::get_subface_data()
virtual
InternalData *
get_subface_data (const UpdateFlags flags,
- const Quadrature<dim-1>& quadrature) const;
+ const Quadrature<dim-1>& quadrature) const override;
// documentation can be found in Mapping::fill_fe_values()
virtual
const CellSimilarity::Similarity cell_similarity,
const Quadrature<dim> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- dealii::internal::FEValues::MappingRelatedData<dim, spacedim> &output_data) const;
+ dealii::internal::FEValues::MappingRelatedData<dim, spacedim> &output_data) const override;
// documentation can be found in Mapping::fill_fe_face_values()
- virtual void
+ virtual
+ void
fill_fe_face_values (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
const unsigned int face_no,
const Quadrature<dim-1> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- dealii::internal::FEValues::MappingRelatedData<dim, spacedim> &output_data) const;
+ dealii::internal::FEValues::MappingRelatedData<dim, spacedim> &output_data) const override;
// documentation can be found in Mapping::fill_fe_subface_values()
- virtual void
+ virtual
+ void
fill_fe_subface_values (const typename Triangulation<dim,spacedim>::cell_iterator &cell,
const unsigned int face_no,
const unsigned int subface_no,
const Quadrature<dim-1> &quadrature,
const typename Mapping<dim,spacedim>::InternalDataBase &internal_data,
- dealii::internal::FEValues::MappingRelatedData<dim, spacedim> &output_data) const;
+ dealii::internal::FEValues::MappingRelatedData<dim, spacedim> &output_data) const override;
/**
* @}