This class provides the specialisation for Finite element cell. This class provides the function defintions for shape function calculation at an arbitrary point inside the cell, checks if a point lies within a cell by computing its parametric points.
More...
|
| FECell (typename dealii::DoFHandler< dim >::active_cell_iterator dealiiFECellIter, const dealii::FiniteElement< dim, dim > &fe) |
|
void | reinit (DealiiFECellIterator dealiiFECellIter) |
|
void | getVertices (std::vector< std::vector< double > > &points) const override |
|
void | getVertex (size_type i, std::vector< double > &point) const override |
|
std::pair< std::vector< double >, std::vector< double > > | getBoundingBox () const override |
|
bool | isPointInside (const std::vector< double > &point, const double tol) const override |
|
std::vector< double > | getParametricPoint (const std::vector< double > &realPoint) const override |
|
std::vector< double > | getParametricPointForAllPoints (unsigned int numPoints, const std::vector< double > &realPoint) const |
|
DealiiFECellIterator & | getDealiiFECellIter () |
|
void | getShapeFuncValuesFromParametricPoints (unsigned int numPointsInCell, const std::vector< double > ¶metricPoints, std::vector< dataTypes::number > &shapeFuncValues, unsigned int cellShapeFuncStartIndex, unsigned int numDofsPerElement) const |
|
void | getShapeFuncValues (unsigned int numPointsInCell, const std::vector< double > &coordinatesOfPointsInCell, std::vector< dataTypes::number > &shapeFuncValues, unsigned int cellShapeFuncStartIndex, unsigned int numDofsPerElement) const override |
|
| Cell () |
|
| Cell (const std::vector< double > &ll, const std::vector< double > &ur) |
|
template<
size_type dim>
class dftfe::utils::FECell< dim >
This class provides the specialisation for Finite element cell. This class provides the function defintions for shape function calculation at an arbitrary point inside the cell, checks if a point lies within a cell by computing its parametric points.
- Author
- Vishal Subramanian, Bikash Kanungo