1#ifndef dftefeFECellBase_h
2#define dftefeFECellBase_h
31 virtual std::vector<std::shared_ptr<utils::Point>>
104 std::vector<global_size_type> &vecNodeId)
const = 0;
An abstract class to map a real point to parametric point and vice-versa.
Definition: CellMappingBase.h:27
An abstract class for a finite element cell (can be of any dimension) This is created primarily to be...
Definition: FECellBase.h:22
virtual size_type getFaceBoundaryId(size_type faceId) const =0
virtual void getRealPoint(const utils::Point ¶metricPoint, const CellMappingBase &cellMapping, utils::Point &realPoint) const =0
virtual double minimumVertexDistance() const =0
virtual void clearCoarsenFlag()=0
virtual size_type getId() const =0
virtual void setCoarsenFlag()=0
virtual bool isAtBoundary(const unsigned int i) const =0
virtual void getFaceDoFGlobalIndices(size_type faceId, std::vector< global_size_type > &vecNodeId) const =0
virtual bool isActive() const =0
virtual std::vector< std::shared_ptr< utils::Point > > getNodalPoints() const =0
virtual bool isLocallyOwned() const =0
virtual double distanceToUnitCell(dftefe::utils::Point ¶metricPoint) const =0
virtual bool isGhost() const =0
virtual bool isAtBoundary() const =0
virtual double diameter() const =0
virtual bool isArtificial() const =0
virtual void getParametricPoint(const utils::Point &realPoint, const CellMappingBase &cellMapping, utils::Point ¶metricPoint) const =0
virtual bool isPointInside(const utils::Point &point) const =0
virtual void center(dftefe::utils::Point ¢erPoint) const =0
virtual size_type getFEOrder() const =0
virtual ~FECellBase()=default
virtual void getVertex(size_type i, utils::Point &point) const =0
virtual void setRefineFlag()=0
virtual void clearRefineFlag()=0
virtual void cellNodeIdtoGlobalNodeId(std::vector< global_size_type > &vecId) const =0
virtual void getVertices(std::vector< utils::Point > &points) const =0
virtual size_type getDim() const =0
An abstract class for an geometric cell. This is done to prevent the template (as required by deal....
Definition: TriangulationCellBase.h:20
Definition: PointImpl.h:13
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
unsigned int size_type
Definition: TypeConfig.h:8