|
Reference documentation for deal.II version 9.2.0
|
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\)
\(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\)
\(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\)
\(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Go to the documentation of this file.
16 #ifndef dealii_fe_p1nc_h
17 #define dealii_fe_p1nc_h
274 virtual std::unique_ptr<FiniteElement<2, 2>>
275 clone()
const override;
280 virtual ~FE_P1NC()
override =
default;
289 static std::vector<unsigned int>
297 static std::array<std::array<double, 3>, 4>
308 virtual std::unique_ptr<FiniteElement<2, 2>::InternalDataBase>
314 &output_data)
const override;
316 virtual std::unique_ptr<FiniteElement<2, 2>::InternalDataBase>
322 &output_data)
const override;
324 virtual std::unique_ptr<FiniteElement<2, 2>::InternalDataBase>
330 &output_data)
const override;
346 &output_data)
const override;
354 const unsigned int face_no,
358 const ::internal::FEValuesImplementation::MappingRelatedData<2, 2>
362 &output_data)
const override;
370 const unsigned int face_no,
371 const unsigned int sub_no,
375 const ::internal::FEValuesImplementation::MappingRelatedData<2, 2>
379 &output_data)
const override;
virtual std::unique_ptr< FiniteElement< 2, 2 >::InternalDataBase > get_face_data(const UpdateFlags update_flags, const Mapping< 2, 2 > &, const Quadrature< 1 > &quadrature, ::internal::FEValuesImplementation::FiniteElementRelatedData< 2, 2 > &output_data) const override
friend class InternalDataBase
virtual void fill_fe_values(const Triangulation< 2, 2 >::cell_iterator &cell, const CellSimilarity::Similarity cell_similarity, const Quadrature< 2 > &quadrature, const Mapping< 2, 2 > &mapping, const Mapping< 2, 2 >::InternalDataBase &mapping_internal, const internal::FEValuesImplementation::MappingRelatedData< 2, 2 > &mapping_data, const FiniteElement< 2, 2 >::InternalDataBase &fe_internal, internal::FEValuesImplementation::FiniteElementRelatedData< 2, 2 > &output_data) const override
virtual std::unique_ptr< FiniteElement< 2, 2 > > clone() const override
virtual UpdateFlags requires_update_flags(const UpdateFlags flags) const override
virtual ~FE_P1NC() override=default
Abstract base class for mapping classes.
#define DEAL_II_NAMESPACE_OPEN
static std::vector< unsigned int > get_dpo_vector()
virtual std::string get_name() const override
void initialize_constraints()
static std::array< std::array< double, 3 >, 4 > get_linear_shape_coefficients(const Triangulation< 2, 2 >::cell_iterator &cell)
#define DEAL_II_NAMESPACE_CLOSE
virtual void fill_fe_face_values(const Triangulation< 2, 2 >::cell_iterator &cell, const unsigned int face_no, const Quadrature< 1 > &quadrature, const Mapping< 2, 2 > &mapping, const Mapping< 2, 2 >::InternalDataBase &mapping_internal, const ::internal::FEValuesImplementation::MappingRelatedData< 2, 2 > &mapping_data, const InternalDataBase &fe_internal, ::internal::FEValuesImplementation::FiniteElementRelatedData< 2, 2 > &output_data) const override
virtual void fill_fe_subface_values(const Triangulation< 2, 2 >::cell_iterator &cell, const unsigned int face_no, const unsigned int sub_no, const Quadrature< 1 > &quadrature, const Mapping< 2, 2 > &mapping, const Mapping< 2, 2 >::InternalDataBase &mapping_internal, const ::internal::FEValuesImplementation::MappingRelatedData< 2, 2 > &mapping_data, const InternalDataBase &fe_internal, ::internal::FEValuesImplementation::FiniteElementRelatedData< 2, 2 > &output_data) const override
virtual std::unique_ptr< FiniteElement< 2, 2 >::InternalDataBase > get_data(const UpdateFlags update_flags, const Mapping< 2, 2 > &, const Quadrature< 2 > &quadrature, ::internal::FEValuesImplementation::FiniteElementRelatedData< 2, 2 > &output_data) const override
virtual std::unique_ptr< FiniteElement< 2, 2 >::InternalDataBase > get_subface_data(const UpdateFlags update_flags, const Mapping< 2, 2 > &, const Quadrature< 1 > &quadrature, ::internal::FEValuesImplementation::FiniteElementRelatedData< 2, 2 > &output_data) const override