29template <
int dim,
int spacedim>
44 const unsigned int dim = 1;
57 const unsigned int dim = 2;
69 if (line->at_boundary())
102 line->vertex(1) - line->vertex(0);
121 const double s_t1 = (((-b - c) *
t1 + b) *
t1 + c) *
t1;
122 const double s_t2 = (((-b - c) *
t2 + b) *
t2 + c) *
t2;
137 real_point += line->vertex(0);
138 a.push_back(real_point);
157template <
int dim,
int spacedim>
173 const unsigned int dim = 1;
185 const unsigned int dim = 2;
192template <
int dim,
int spacedim>
203template <
int dim,
int spacedim>
204std::unique_ptr<Mapping<dim, spacedim>>
207 return std::make_unique<MappingC1<dim, spacedim>>();
213#include "fe/mapping_c1.inst"
std::array< Tensor< 1, spacedim >, GeometryInfo< dim >::vertices_per_face > FaceVertexNormals
virtual void add_quad_support_points(const typename Triangulation< dim, spacedim >::cell_iterator &cell, std::vector< Point< spacedim > > &a) const override
virtual void add_line_support_points(const typename Triangulation< dim, spacedim >::cell_iterator &cell, std::vector< Point< spacedim > > &a) const override
virtual std::unique_ptr< Mapping< dim, spacedim > > clone() const override
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define DEAL_II_NOT_IMPLEMENTED()
static ::ExceptionBase & ExcNotImplemented()
#define Assert(cond, exc)
static ::ExceptionBase & ExcImpossibleInDim(int arg1)
typename IteratorSelector::line_iterator line_iterator
const Manifold< dim, spacedim > & get_manifold(const types::manifold_id number) const
::VectorizedArray< Number, width > cos(const ::VectorizedArray< Number, width > &)
::VectorizedArray< Number, width > sin(const ::VectorizedArray< Number, width > &)
::VectorizedArray< Number, width > sqrt(const ::VectorizedArray< Number, width > &)