DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
|
This class provides the interface that will be required while interpolating a nodal data to arbitrary set of points. More...
#include <Cell.h>
Public Member Functions | |
Cell () | |
Cell (const std::vector< double > &ll, const std::vector< double > &ur) | |
virtual std::pair< std::vector< double >, std::vector< double > > | getBoundingBox () const |
virtual bool | isPointInside (const std::vector< double > &point, const double tol) const |
virtual void | getVertices (std::vector< std::vector< double > > &points) const |
virtual void | getVertex (dftfe::uInt i, std::vector< double > &point) const |
virtual std::vector< double > | getParametricPoint (const std::vector< double > &realPoint) const |
virtual void | getShapeFuncValues (dftfe::uInt numPointsInCell, const std::vector< double > &coordinatesOfPointsInCell, std::vector< dataTypes::number > &shapeFuncValues, dftfe::uInt cellShapeFuncStartIndex, dftfe::uInt numDofsPerElement) const =0 |
Private Attributes | |
std::vector< double > | d_lowerLeft |
std::vector< double > | d_upperRight |
This class provides the interface that will be required while interpolating a nodal data to arbitrary set of points.
dftfe::utils::Cell< dim >::Cell | ( | ) |
dftfe::utils::Cell< dim >::Cell | ( | const std::vector< double > & | ll, |
const std::vector< double > & | ur ) |
|
virtual |
Reimplemented in dftfe::utils::FECell< dim >.
|
virtual |
Reimplemented in dftfe::utils::FECell< dim >.
|
pure virtual |
Implemented in dftfe::utils::FECell< dim >.
|
virtual |
Reimplemented in dftfe::utils::FECell< dim >.
|
virtual |
Reimplemented in dftfe::utils::FECell< dim >.
|
virtual |
Reimplemented in dftfe::utils::FECell< dim >.
|
private |
|
private |