1#ifndef dftefeTriangulationCellDealii_h
2#define dftefeTriangulationCellDealii_h
9#include <deal.II/grid/tria.h>
10#include <deal.II/grid/tria_accessor.h>
11#include <deal.II/grid/tria_iterator.h>
21 template <
unsigned int dim>
29 typename dealii::Triangulation<dim>::active_cell_iterator;
36 getVertices(std::vector<utils::Point> &points)
const override;
42 getId()
const override;
An abstract class to map a real point to parametric point and vice-versa.
Definition: CellMappingBase.h:27
An abstract class for an geometric cell. This is done to prevent the template (as required by deal....
Definition: TriangulationCellBase.h:20
An interface to deal.ii geometric cell.
Definition: TriangulationCellDealii.h:23
void getParametricPoint(const dftefe::utils::Point &realPoint, const CellMappingBase &cellMapping, dftefe::utils::Point ¶metricPoint) const override
Definition: TriangulationCellDealii.t.cpp:135
double minimumVertexDistance() const override
Definition: TriangulationCellDealii.t.cpp:118
void getVertices(std::vector< utils::Point > &points) const override
Definition: TriangulationCellDealii.t.cpp:22
void clearRefineFlag() override
Definition: TriangulationCellDealii.t.cpp:111
double distanceToUnitCell(dftefe::utils::Point ¶metricPoint) const override
Definition: TriangulationCellDealii.t.cpp:125
DealiiTriangulationCellIterator & getCellIterator()
Definition: TriangulationCellDealii.t.cpp:161
bool isAtBoundary() const override
Definition: TriangulationCellDealii.t.cpp:74
double diameter() const override
Definition: TriangulationCellDealii.t.cpp:87
void getRealPoint(const utils::Point ¶metricPoint, const CellMappingBase &cellMapping, utils::Point &realPoint) const override
Definition: TriangulationCellDealii.t.cpp:149
void setRefineFlag() override
Definition: TriangulationCellDealii.t.cpp:104
DealiiTriangulationCellIterator d_cellItr
Definition: TriangulationCellDealii.h:96
bool isPointInside(const utils::Point &point) const override
Definition: TriangulationCellDealii.t.cpp:57
void center(dftefe::utils::Point ¢erPoint) const override
Definition: TriangulationCellDealii.t.cpp:94
size_type getId() const override
Definition: TriangulationCellDealii.t.cpp:48
typename dealii::Triangulation< dim >::active_cell_iterator DealiiTriangulationCellIterator
Definition: TriangulationCellDealii.h:29
~TriangulationCellDealii()
Definition: TriangulationCellDealii.t.cpp:17
void getVertex(size_type i, utils::Point &point) const override
Definition: TriangulationCellDealii.t.cpp:40
unsigned int getDim() const override
Definition: TriangulationCellDealii.t.cpp:81
Definition: PointImpl.h:13
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
unsigned int size_type
Definition: TypeConfig.h:8