43 template <dftfe::uInt 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;
77 const std::vector<double> &realPoint)
const;
85 const std::vector<double> ¶metricPoints,
86 std::vector<dataTypes::number> &shapeFuncValues,
92 const std::vector<double> &coordinatesOfPointsInCell,
93 std::vector<dataTypes::number> &shapeFuncValues,
111#include "../utils/FECell.t.cc"
std::vector< double > getParametricPointForAllPoints(dftfe::uInt numPoints, const std::vector< double > &realPoint) const
DealiiFECellIterator & getDealiiFECellIter()
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 getShapeFuncValues(dftfe::uInt numPointsInCell, const std::vector< double > &coordinatesOfPointsInCell, std::vector< dataTypes::number > &shapeFuncValues, dftfe::uInt cellShapeFuncStartIndex, dftfe::uInt numDofsPerElement) const override
void getVertex(dftfe::uInt i, std::vector< double > &point) const override
void getVertices(std::vector< std::vector< double > > &points) const override
void getShapeFuncValuesFromParametricPoints(dftfe::uInt numPointsInCell, const std::vector< double > ¶metricPoints, std::vector< dataTypes::number > &shapeFuncValues, dftfe::uInt cellShapeFuncStartIndex, dftfe::uInt numDofsPerElement) const
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
Definition pseudoPotentialToDftfeConverter.cc:34
std::uint32_t uInt
Definition TypeConfig.h:10