1#ifndef dftefeLinearCellMappingDealii_h
2#define dftefeLinearCellMappingDealii_h
8#include <deal.II/fe/mapping.h>
9#include <deal.II/fe/fe_q.h>
10#include <deal.II/fe/mapping_q1.h>
15 template <
unsigned int dim>
24 const std::vector<dftefe::utils::Point> ¶mPoints,
25 const std::vector<double> & weights,
26 std::vector<double> & valuesJxW)
const override;
31 bool &isPointInside)
const override;
36 std::vector<utils::Point> ¶metricPoints,
37 std::vector<bool> &arePointsInside)
const override;
46 const std::vector<dftefe::utils::Point> ¶metricPoints,
48 std::vector<dftefe::utils::Point> & realPoints)
const override;
An abstract class to map a real point to parametric point and vice-versa.
Definition: CellMappingBase.h:27
Definition: LinearCellMappingDealii.h:17
void getJxW(const TriangulationCellBase &triaCellBase, const std::vector< dftefe::utils::Point > ¶mPoints, const std::vector< double > &weights, std::vector< double > &valuesJxW) const override
Definition: LinearCellMappingDealii.t.cpp:27
dealii::FE_Q< dim > d_fe
Definition: LinearCellMappingDealii.h:52
void getParametricPoints(const std::vector< dftefe::utils::Point > &realPoints, const TriangulationCellBase &triaCellBase, std::vector< utils::Point > ¶metricPoints, std::vector< bool > &arePointsInside) const override
Definition: LinearCellMappingDealii.t.cpp:86
void getParametricPoint(const dftefe::utils::Point &realPoint, const TriangulationCellBase &triaCellBase, dftefe::utils::Point ¶metricPoint, bool &isPointInside) const override
Definition: LinearCellMappingDealii.t.cpp:55
void getRealPoints(const std::vector< dftefe::utils::Point > ¶metricPoints, const TriangulationCellBase &triaCellBase, std::vector< dftefe::utils::Point > &realPoints) const override
Definition: LinearCellMappingDealii.t.cpp:138
LinearCellMappingDealii()
Definition: LinearCellMappingDealii.t.cpp:14
void getRealPoint(const dftefe::utils::Point ¶metricPoint, const TriangulationCellBase &triaCellBase, dftefe::utils::Point &realPoint) const override
Definition: LinearCellMappingDealii.t.cpp:118
~LinearCellMappingDealii()
Definition: LinearCellMappingDealii.t.cpp:21
dealii::MappingQ1< dim > d_mappingDealii
Definition: LinearCellMappingDealii.h:51
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