43 template <
size_type 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,
70 unsigned int cellShapeFuncStartIndex,
71 unsigned int numDofsPerElement)
const = 0;
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 void getShapeFuncValues(unsigned int numPointsInCell, const std::vector< double > &coordinatesOfPointsInCell, std::vector< dataTypes::number > &shapeFuncValues, unsigned int cellShapeFuncStartIndex, unsigned int numDofsPerElement) const =0
virtual bool isPointInside(const std::vector< double > &point, const double tol) const
virtual void getVertex(size_type 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
Definition pseudoPotentialToDftfeConverter.cc:34
unsigned int size_type
Definition TypeConfig.h:6