DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::basis::CellMappingBase Class Referenceabstract

An abstract class to map a real point to parametric point and vice-versa. More...

#include <CellMappingBase.h>

Inheritance diagram for dftefe::basis::CellMappingBase:

Public Member Functions

virtual ~CellMappingBase ()=default
 
virtual void getJxW (const TriangulationCellBase &triaCellBase, const std::vector< dftefe::utils::Point > &paramPoints, const std::vector< double > &weights, std::vector< double > &valuesJxW) const =0
 
virtual void getParametricPoint (const dftefe::utils::Point &realPoint, const TriangulationCellBase &triaCellBase, dftefe::utils::Point &parametricPoint, bool &isPointInside) const =0
 
virtual void getParametricPoints (const std::vector< dftefe::utils::Point > &realPoints, const TriangulationCellBase &triaCellBase, std::vector< utils::Point > &parametricPoints, std::vector< bool > &arePointsInside) const =0
 
virtual void getRealPoint (const dftefe::utils::Point &parametricPoint, const TriangulationCellBase &triaCellBase, dftefe::utils::Point &realPoint) const =0
 
virtual void getRealPoints (const std::vector< dftefe::utils::Point > &parametricPoints, const TriangulationCellBase &triaCellBase, std::vector< dftefe::utils::Point > &realPoints) const =0
 

Detailed Description

An abstract class to map a real point to parametric point and vice-versa.

Constructor & Destructor Documentation

◆ ~CellMappingBase()

virtual dftefe::basis::CellMappingBase::~CellMappingBase ( )
virtualdefault

Member Function Documentation

◆ getJxW()

virtual void dftefe::basis::CellMappingBase::getJxW ( const TriangulationCellBase triaCellBase,
const std::vector< dftefe::utils::Point > &  paramPoints,
const std::vector< double > &  weights,
std::vector< double > &  valuesJxW 
) const
pure virtual

Implemented in dftefe::basis::LinearCellMappingDealii< dim >.

Here is the caller graph for this function:

◆ getParametricPoint()

virtual void dftefe::basis::CellMappingBase::getParametricPoint ( const dftefe::utils::Point realPoint,
const TriangulationCellBase triaCellBase,
dftefe::utils::Point parametricPoint,
bool &  isPointInside 
) const
pure virtual

Implemented in dftefe::basis::LinearCellMappingDealii< dim >.

Here is the caller graph for this function:

◆ getParametricPoints()

virtual void dftefe::basis::CellMappingBase::getParametricPoints ( const std::vector< dftefe::utils::Point > &  realPoints,
const TriangulationCellBase triaCellBase,
std::vector< utils::Point > &  parametricPoints,
std::vector< bool > &  arePointsInside 
) const
pure virtual

◆ getRealPoint()

virtual void dftefe::basis::CellMappingBase::getRealPoint ( const dftefe::utils::Point parametricPoint,
const TriangulationCellBase triaCellBase,
dftefe::utils::Point realPoint 
) const
pure virtual

Implemented in dftefe::basis::LinearCellMappingDealii< dim >.

Here is the caller graph for this function:

◆ getRealPoints()

virtual void dftefe::basis::CellMappingBase::getRealPoints ( const std::vector< dftefe::utils::Point > &  parametricPoints,
const TriangulationCellBase triaCellBase,
std::vector< dftefe::utils::Point > &  realPoints 
) const
pure virtual

Implemented in dftefe::basis::LinearCellMappingDealii< dim >.

Here is the caller graph for this function:

The documentation for this class was generated from the following file: