43 template <
size_type dim>
48 typename dealii::DoFHandler<dim>::active_cell_iterator;
51 typename dealii::DoFHandler<dim>::active_cell_iterator dealiiFECellIter,
52 const dealii::FiniteElement<dim, dim> & fe);
58 getVertices(std::vector<std::vector<double>> &points)
const override;
63 std::pair<std::vector<double>, std::vector<double>>
68 const double tol)
const override;
76 unsigned int numPoints,
77 const std::vector<double> &realPoint)
const;
84 unsigned int numPointsInCell,
85 const std::vector<double> & parametricPoints,
86 std::vector<dataTypes::number> &shapeFuncValues,
87 unsigned int cellShapeFuncStartIndex,
88 unsigned int numDofsPerElement)
const;
92 const std::vector<double> &coordinatesOfPointsInCell,
93 std::vector<dataTypes::number> &shapeFuncValues,
94 unsigned int cellShapeFuncStartIndex,
95 unsigned int numDofsPerElement)
const override;
111#include "../utils/FECell.t.cc"
DealiiFECellIterator & getDealiiFECellIter()
void getVertex(size_type i, std::vector< double > &point) const override
DealiiFECellIterator d_dealiiFECellIter
Definition FECell.h:101
void reinit(DealiiFECellIterator dealiiFECellIter)
std::pair< std::vector< double >, std::vector< double > > getBoundingBox() const override
dealii::MappingQ1< dim, dim > d_mappingQ1
Definition FECell.h:103
void getShapeFuncValuesFromParametricPoints(unsigned int numPointsInCell, const std::vector< double > ¶metricPoints, std::vector< dataTypes::number > &shapeFuncValues, unsigned int cellShapeFuncStartIndex, unsigned int numDofsPerElement) const
std::vector< double > getParametricPointForAllPoints(unsigned int numPoints, const std::vector< double > &realPoint) const
void getVertices(std::vector< std::vector< double > > &points) const override
const dealii::FiniteElement< dim, dim > & d_feCell
Definition FECell.h:105
FECell(typename dealii::DoFHandler< dim >::active_cell_iterator dealiiFECellIter, const dealii::FiniteElement< dim, dim > &fe)
typename dealii::DoFHandler< dim >::active_cell_iterator DealiiFECellIterator
Definition FECell.h:47
std::vector< double > d_lowerLeft
Definition FECell.h:98
bool isPointInside(const std::vector< double > &point, const double tol) const override
std::vector< double > d_upperRight
Definition FECell.h:99
std::vector< double > getParametricPoint(const std::vector< double > &realPoint) const override
void getShapeFuncValues(unsigned int numPointsInCell, const std::vector< double > &coordinatesOfPointsInCell, std::vector< dataTypes::number > &shapeFuncValues, unsigned int cellShapeFuncStartIndex, unsigned int numDofsPerElement) const override
Definition pseudoPotentialToDftfeConverter.cc:34
unsigned int size_type
Definition TypeConfig.h:6