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 <
size_type 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:141
double minimumVertexDistance() const override
Definition: TriangulationCellDealii.t.cpp:124
void getVertices(std::vector< utils::Point > &points) const override
Definition: TriangulationCellDealii.t.cpp:22
void clearRefineFlag() override
Definition: TriangulationCellDealii.t.cpp:117
double distanceToUnitCell(dftefe::utils::Point ¶metricPoint) const override
Definition: TriangulationCellDealii.t.cpp:131
DealiiTriangulationCellIterator & getCellIterator()
Definition: TriangulationCellDealii.t.cpp:167
bool isAtBoundary() const override
Definition: TriangulationCellDealii.t.cpp:73
double diameter() const override
Definition: TriangulationCellDealii.t.cpp:93
void getRealPoint(const utils::Point ¶metricPoint, const CellMappingBase &cellMapping, utils::Point &realPoint) const override
Definition: TriangulationCellDealii.t.cpp:155
void setRefineFlag() override
Definition: TriangulationCellDealii.t.cpp:110
DealiiTriangulationCellIterator d_cellItr
Definition: TriangulationCellDealii.h:99
bool isPointInside(const utils::Point &point) const override
Definition: TriangulationCellDealii.t.cpp:56
void center(dftefe::utils::Point ¢erPoint) const override
Definition: TriangulationCellDealii.t.cpp:100
bool hasPeriodicNeighbor(const size_type i) const override
Definition: TriangulationCellDealii.t.cpp:80
size_type getId() const override
Definition: TriangulationCellDealii.t.cpp:47
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:39
size_type getDim() const override
Definition: TriangulationCellDealii.t.cpp:87
Definition: PointImpl.h:13
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
std::uint64_t size_type
Definition: TypeConfig.h:9