43 template <dftfe::uInt dim>
49 Cell(
const std::vector<double> &ll,
const std::vector<double> &ur);
51 virtual std::pair<std::vector<double>, std::vector<double>>
55 isPointInside(
const std::vector<double> &point,
const double tol)
const;
63 virtual std::vector<double>
68 const std::vector<double> &coordinatesOfPointsInCell,
69 std::vector<dataTypes::number> &shapeFuncValues,
79#include "../utils/Cell.t.cc"
virtual std::pair< std::vector< double >, std::vector< double > > getBoundingBox() const
virtual std::vector< double > getParametricPoint(const std::vector< double > &realPoint) const
virtual bool isPointInside(const std::vector< double > &point, const double tol) const
virtual void getVertex(dftfe::uInt i, std::vector< double > &point) const
Cell(const std::vector< double > &ll, const std::vector< double > &ur)
std::vector< double > d_upperRight
Definition Cell.h:74
virtual void getVertices(std::vector< std::vector< double > > &points) const
std::vector< double > d_lowerLeft
Definition Cell.h:74
virtual void getShapeFuncValues(dftfe::uInt numPointsInCell, const std::vector< double > &coordinatesOfPointsInCell, std::vector< dataTypes::number > &shapeFuncValues, dftfe::uInt cellShapeFuncStartIndex, dftfe::uInt numDofsPerElement) const =0
Definition pseudoPotentialToDftfeConverter.cc:34
std::uint32_t uInt
Definition TypeConfig.h:10