DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::basis::LinearCellMappingDealii< dim > Class Template Reference

#include <LinearCellMappingDealii.h>

Inheritance diagram for dftefe::basis::LinearCellMappingDealii< dim >:
Collaboration diagram for dftefe::basis::LinearCellMappingDealii< dim >:

Public Member Functions

 LinearCellMappingDealii ()
 
 ~LinearCellMappingDealii ()
 
void getJxW (const TriangulationCellBase &triaCellBase, const std::vector< dftefe::utils::Point > &paramPoints, const std::vector< double > &weights, std::vector< double > &valuesJxW) const override
 
void getParametricPoint (const dftefe::utils::Point &realPoint, const TriangulationCellBase &triaCellBase, dftefe::utils::Point &parametricPoint, bool &isPointInside) const override
 
void getParametricPoints (const std::vector< dftefe::utils::Point > &realPoints, const TriangulationCellBase &triaCellBase, std::vector< utils::Point > &parametricPoints, std::vector< bool > &arePointsInside) const override
 
void getRealPoint (const dftefe::utils::Point &parametricPoint, const TriangulationCellBase &triaCellBase, dftefe::utils::Point &realPoint) const override
 
void getRealPoints (const std::vector< dftefe::utils::Point > &parametricPoints, const TriangulationCellBase &triaCellBase, std::vector< dftefe::utils::Point > &realPoints) const override
 
- Public Member Functions inherited from dftefe::basis::CellMappingBase
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
 

Private Attributes

dealii::MappingQ1< dim > d_mappingDealii
 
dealii::FE_Q< dim > d_fe
 

Constructor & Destructor Documentation

◆ LinearCellMappingDealii()

template<unsigned int dim>
dftefe::basis::LinearCellMappingDealii< dim >::LinearCellMappingDealii

◆ ~LinearCellMappingDealii()

Member Function Documentation

◆ getJxW()

template<unsigned int dim>
void dftefe::basis::LinearCellMappingDealii< dim >::getJxW ( const TriangulationCellBase triaCellBase,
const std::vector< dftefe::utils::Point > &  paramPoints,
const std::vector< double > &  weights,
std::vector< double > &  valuesJxW 
) const
overridevirtual

Implements dftefe::basis::CellMappingBase.

Here is the call graph for this function:

◆ getParametricPoint()

template<unsigned int dim>
void dftefe::basis::LinearCellMappingDealii< dim >::getParametricPoint ( const dftefe::utils::Point realPoint,
const TriangulationCellBase triaCellBase,
dftefe::utils::Point parametricPoint,
bool &  isPointInside 
) const
overridevirtual

Implements dftefe::basis::CellMappingBase.

Here is the call graph for this function:

◆ getParametricPoints()

template<unsigned int dim>
void dftefe::basis::LinearCellMappingDealii< dim >::getParametricPoints ( const std::vector< dftefe::utils::Point > &  realPoints,
const TriangulationCellBase triaCellBase,
std::vector< utils::Point > &  parametricPoints,
std::vector< bool > &  arePointsInside 
) const
overridevirtual

Implements dftefe::basis::CellMappingBase.

Here is the call graph for this function:

◆ getRealPoint()

template<unsigned int dim>
void dftefe::basis::LinearCellMappingDealii< dim >::getRealPoint ( const dftefe::utils::Point parametricPoint,
const TriangulationCellBase triaCellBase,
dftefe::utils::Point realPoint 
) const
overridevirtual

Implements dftefe::basis::CellMappingBase.

Here is the call graph for this function:

◆ getRealPoints()

template<unsigned int dim>
void dftefe::basis::LinearCellMappingDealii< dim >::getRealPoints ( const std::vector< dftefe::utils::Point > &  parametricPoints,
const TriangulationCellBase triaCellBase,
std::vector< dftefe::utils::Point > &  realPoints 
) const
overridevirtual

Implements dftefe::basis::CellMappingBase.

Here is the call graph for this function:

Member Data Documentation

◆ d_fe

template<unsigned int dim>
dealii::FE_Q<dim> dftefe::basis::LinearCellMappingDealii< dim >::d_fe
private

◆ d_mappingDealii

template<unsigned int dim>
dealii::MappingQ1<dim> dftefe::basis::LinearCellMappingDealii< dim >::d_mappingDealii
private

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