From aa4a4eea66b8fd46e08454362d74c543219d1dd1 Mon Sep 17 00:00:00 2001 From: Ralf Hartmann Date: Tue, 22 May 2001 14:54:20 +0000 Subject: [PATCH] Doc update. Include declarations of explicit specializations. git-svn-id: https://svn.dealii.org/trunk@4695 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/deal.II/include/fe/mapping_c1.h | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/deal.II/deal.II/include/fe/mapping_c1.h b/deal.II/deal.II/include/fe/mapping_c1.h index c22d1c0525..a22950217c 100644 --- a/deal.II/deal.II/include/fe/mapping_c1.h +++ b/deal.II/deal.II/include/fe/mapping_c1.h @@ -24,8 +24,12 @@ * cubic mapping of the boundary differently: @ref{MappingQ} chooses * them such that they interpolate the boundary, while this class * chooses them such that the discretized boundary is globally - * continuous. + * continuously differentiable. * + * To use this class, make sure that the + * @ref{Boundary}::@p{get_normals_at_vertices} function is implemented + * for the users boundary object. + * * @author Wolfgang Bangerth, 2001 */ template @@ -97,4 +101,23 @@ class MappingC1 : public MappingQ }; +/* -------------- declaration of explicit specializations ------------- */ + +template <> void MappingC1<1>::add_line_support_points ( + const Triangulation<1>::cell_iterator &, + std::vector > &) const; +template <> void MappingC1<2>::add_line_support_points ( + const Triangulation<2>::cell_iterator &cell, + std::vector > &a) const; + +template <> void MappingC1<1>::add_quad_support_points ( + const Triangulation<1>::cell_iterator &, + std::vector > &) const; +template <> void MappingC1<2>::add_quad_support_points ( + const Triangulation<2>::cell_iterator &, + std::vector > &) const; + + + + #endif -- 2.39.5