DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim > Class Template Referenceabstract

#include <EFEBasisDofHandler.h>

Inheritance diagram for dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >:
Collaboration diagram for dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >:

Public Member Functions

virtual double getBasisFunctionValue (const size_type basisId, const utils::Point &point) const =0
 
virtual std::vector< double > getBasisFunctionDerivative (const size_type basisId, const utils::Point &point, const size_type derivativeOrder=1) const =0
 
virtual std::shared_ptr< const TriangulationBasegetTriangulation () const =0
 
virtual size_type nLocalCells () const =0
 
virtual size_type nLocallyOwnedCells () const =0
 
virtual size_type nGlobalCells () const =0
 
virtual size_type getFEOrder (size_type cellId) const =0
 
virtual size_type nCellDofs (size_type cellId) const =0
 
virtual bool isVariableDofsPerCell () const =0
 
virtual std::vector< std::pair< global_size_type, global_size_type > > getLocallyOwnedRanges () const =0
 
virtual std::vector< std::pair< global_size_type, global_size_type > > getGlobalRanges () const =0
 
virtual std::map< BasisIdAttribute, size_typegetBasisAttributeToRangeIdMap () const =0
 
virtual size_type nLocalNodes () const =0
 
virtual global_size_type nGlobalNodes () const =0
 
virtual std::vector< size_typegetLocalNodeIds (size_type cellId) const =0
 
virtual std::vector< size_typegetGlobalNodeIds () const =0
 
virtual void getCellDofsGlobalIds (size_type cellId, std::vector< global_size_type > &vecGlobalNodeId) const =0
 
virtual const std::vector< global_size_type > & getBoundaryIds () const =0
 
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::FECellIterator beginLocallyOwnedCells ()=0
 
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::FECellIterator endLocallyOwnedCells ()=0
 
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::const_FECellIterator beginLocallyOwnedCells () const =0
 
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::const_FECellIterator endLocallyOwnedCells () const =0
 
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::FECellIterator beginLocalCells ()=0
 
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::FECellIterator endLocalCells ()=0
 
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::const_FECellIterator beginLocalCells () const =0
 
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::const_FECellIterator endLocalCells () const =0
 
virtual size_type nCumulativeLocallyOwnedCellDofs () const =0
 
virtual size_type nCumulativeLocalCellDofs () const =0
 
virtual void getBasisCenters (std::map< global_size_type, utils::Point > &dofCoords) const =0
 
virtual unsigned int getDim () const =0
 
virtual double getEnrichmentValue (const size_type cellId, const size_type cellLocalEnrichmentId, const dftefe::utils::Point &point) const =0
 
virtual std::vector< double > getEnrichmentDerivative (const size_type cellId, const size_type cellLocalEnrichmentId, const dftefe::utils::Point &point) const =0
 
virtual std::vector< double > getEnrichmentHessian (const size_type cellId, const size_type cellLocalEnrichmentId, const dftefe::utils::Point &point) const =0
 
virtual std::vector< global_size_typegetGhostEnrichmentGlobalIds () const =0
 
virtual global_size_type nGlobalEnrichmentNodes () const =0
 
virtual std::shared_ptr< const EnrichmentIdsPartition< dim > > getEnrichmentIdsPartition () const =0
 
virtual std::shared_ptr< const EnrichmentClassicalInterfaceSpherical< ValueTypeBasisData, memorySpace, dim > > getEnrichmentClassicalInterface () const =0
 
virtual bool isOrthogonalized () const =0
 
virtual size_type totalRanges () const =0
 
virtual std::shared_ptr< const ConstraintsLocal< ValueTypeBasisCoeff, memorySpace > > getIntrinsicConstraints () const =0
 
virtual std::shared_ptr< ConstraintsLocal< ValueTypeBasisCoeff, memorySpace > > createConstraintsStart () const =0
 
virtual void createConstraintsEnd (std::shared_ptr< ConstraintsLocal< ValueTypeBasisCoeff, memorySpace > > constraintsLocal) const =0
 
virtual std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > getMPIPatternP2P () const =0
 
virtual bool isDistributed () const =0
 
virtual double getBasisFunctionValue (const size_type basisId, const utils::Point &point) const =0
 
virtual std::vector< double > getBasisFunctionDerivative (const size_type basisId, const utils::Point &point, const size_type derivativeOrder=1) const =0
 
virtual std::shared_ptr< const TriangulationBasegetTriangulation () const =0
 
virtual size_type nLocalCells () const =0
 
virtual size_type nLocallyOwnedCells () const =0
 
virtual size_type nGlobalCells () const =0
 
virtual size_type getFEOrder (size_type cellId) const =0
 
virtual size_type nCellDofs (size_type cellId) const =0
 
virtual bool isVariableDofsPerCell () const =0
 
virtual std::vector< std::pair< global_size_type, global_size_type > > getLocallyOwnedRanges () const =0
 
virtual std::vector< std::pair< global_size_type, global_size_type > > getGlobalRanges () const =0
 
virtual std::map< BasisIdAttribute, size_typegetBasisAttributeToRangeIdMap () const =0
 
virtual size_type nLocalNodes () const =0
 
virtual global_size_type nGlobalNodes () const =0
 
virtual std::vector< size_typegetLocalNodeIds (size_type cellId) const =0
 
virtual std::vector< size_typegetGlobalNodeIds () const =0
 
virtual void getCellDofsGlobalIds (size_type cellId, std::vector< global_size_type > &vecGlobalNodeId) const =0
 
virtual const std::vector< global_size_type > & getBoundaryIds () const =0
 
virtual FECellIterator beginLocallyOwnedCells ()=0
 
virtual FECellIterator endLocallyOwnedCells ()=0
 
virtual const_FECellIterator beginLocallyOwnedCells () const =0
 
virtual const_FECellIterator endLocallyOwnedCells () const =0
 
virtual FECellIterator beginLocalCells ()=0
 
virtual FECellIterator endLocalCells ()=0
 
virtual const_FECellIterator beginLocalCells () const =0
 
virtual const_FECellIterator endLocalCells () const =0
 
virtual size_type nCumulativeLocallyOwnedCellDofs () const =0
 
virtual size_type nCumulativeLocalCellDofs () const =0
 
virtual void getBasisCenters (std::map< global_size_type, utils::Point > &dofCoords) const =0
 
virtual size_type totalRanges () const =0
 
virtual unsigned int getDim () const =0
 
virtual std::shared_ptr< const ConstraintsLocal< ValueTypeBasisCoeff, memorySpace > > getIntrinsicConstraints () const =0
 
virtual std::shared_ptr< ConstraintsLocal< ValueTypeBasisCoeff, memorySpace > > createConstraintsStart () const =0
 
virtual void createConstraintsEnd (std::shared_ptr< ConstraintsLocal< ValueTypeBasisCoeff, memorySpace > > constraintsLocal) const =0
 
virtual std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > getMPIPatternP2P () const =0
 
virtual bool isDistributed () const =0
 
virtual double getBasisFunctionValue (const size_type basisId, const utils::Point &point) const =0
 
virtual std::vector< double > getBasisFunctionDerivative (const size_type basisId, const utils::Point &point, const size_type derivativeOrder=1) const =0
 

Additional Inherited Members

- Public Types inherited from dftefe::basis::FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >
typedef std::vector< std::shared_ptr< FECellBase > >::iterator FECellIterator
 
typedef std::vector< std::shared_ptr< FECellBase > >::const_iterator const_FECellIterator
 

Detailed Description

template<typename ValueTypeBasisCoeff, typename ValueTypeBasisData, dftefe::utils::MemorySpace memorySpace, size_type dim>
class dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >

An abstract class to handle enriched finite element (FE) basis related operations, such as evaluating the value and gradients of any basis function at a point, getting cell and nodal information, etc.

Member Function Documentation

◆ beginLocalCells() [1/2]

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::const_FECellIterator dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::beginLocalCells ( ) const
pure virtual

◆ beginLocalCells() [2/2]

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::FECellIterator dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::beginLocalCells ( )
pure virtual

◆ beginLocallyOwnedCells() [1/2]

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::const_FECellIterator dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::beginLocallyOwnedCells ( ) const
pure virtual

◆ beginLocallyOwnedCells() [2/2]

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::FECellIterator dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::beginLocallyOwnedCells ( )
pure virtual

◆ createConstraintsEnd()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual void dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::createConstraintsEnd ( std::shared_ptr< ConstraintsLocal< ValueTypeBasisCoeff, memorySpace > >  constraintsLocal) const
pure virtual

◆ createConstraintsStart()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual std::shared_ptr< ConstraintsLocal< ValueTypeBasisCoeff, memorySpace > > dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::createConstraintsStart ( ) const
pure virtual

◆ endLocalCells() [1/2]

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::const_FECellIterator dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::endLocalCells ( ) const
pure virtual

◆ endLocalCells() [2/2]

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::FECellIterator dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::endLocalCells ( )
pure virtual

◆ endLocallyOwnedCells() [1/2]

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::const_FECellIterator dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::endLocallyOwnedCells ( ) const
pure virtual

◆ endLocallyOwnedCells() [2/2]

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual FEBasisDofHandler< ValueTypeBasisCoeff, memorySpace, dim >::FECellIterator dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::endLocallyOwnedCells ( )
pure virtual

◆ getBasisAttributeToRangeIdMap()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual std::map< BasisIdAttribute, size_type > dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getBasisAttributeToRangeIdMap ( ) const
pure virtual

◆ getBasisCenters()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual void dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getBasisCenters ( std::map< global_size_type, utils::Point > &  dofCoords) const
pure virtual

◆ getBasisFunctionDerivative()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual std::vector< double > dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getBasisFunctionDerivative ( const size_type  basisId,
const utils::Point point,
const size_type  derivativeOrder = 1 
) const
pure virtual

◆ getBasisFunctionValue()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual double dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getBasisFunctionValue ( const size_type  basisId,
const utils::Point point 
) const
pure virtual

◆ getBoundaryIds()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual const std::vector< global_size_type > & dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getBoundaryIds ( ) const
pure virtual

◆ getCellDofsGlobalIds()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual void dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getCellDofsGlobalIds ( size_type  cellId,
std::vector< global_size_type > &  vecGlobalNodeId 
) const
pure virtual

◆ getDim()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual unsigned int dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getDim ( ) const
pure virtual

◆ getEnrichmentClassicalInterface()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual std::shared_ptr< const EnrichmentClassicalInterfaceSpherical< ValueTypeBasisData, memorySpace, dim > > dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getEnrichmentClassicalInterface ( ) const
pure virtual

◆ getEnrichmentDerivative()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual std::vector< double > dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getEnrichmentDerivative ( const size_type  cellId,
const size_type  cellLocalEnrichmentId,
const dftefe::utils::Point point 
) const
pure virtual

◆ getEnrichmentHessian()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual std::vector< double > dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getEnrichmentHessian ( const size_type  cellId,
const size_type  cellLocalEnrichmentId,
const dftefe::utils::Point point 
) const
pure virtual

◆ getEnrichmentIdsPartition()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual std::shared_ptr< const EnrichmentIdsPartition< dim > > dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getEnrichmentIdsPartition ( ) const
pure virtual

◆ getEnrichmentValue()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual double dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getEnrichmentValue ( const size_type  cellId,
const size_type  cellLocalEnrichmentId,
const dftefe::utils::Point point 
) const
pure virtual

◆ getFEOrder()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual size_type dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getFEOrder ( size_type  cellId) const
pure virtual

◆ getGhostEnrichmentGlobalIds()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual std::vector< global_size_type > dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getGhostEnrichmentGlobalIds ( ) const
pure virtual

◆ getGlobalNodeIds()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual std::vector< size_type > dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getGlobalNodeIds ( ) const
pure virtual

◆ getGlobalRanges()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual std::vector< std::pair< global_size_type, global_size_type > > dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getGlobalRanges ( ) const
pure virtual

◆ getIntrinsicConstraints()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual std::shared_ptr< const ConstraintsLocal< ValueTypeBasisCoeff, memorySpace > > dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getIntrinsicConstraints ( ) const
pure virtual

◆ getLocallyOwnedRanges()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual std::vector< std::pair< global_size_type, global_size_type > > dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getLocallyOwnedRanges ( ) const
pure virtual

◆ getLocalNodeIds()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual std::vector< size_type > dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getLocalNodeIds ( size_type  cellId) const
pure virtual

◆ getMPIPatternP2P()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getMPIPatternP2P ( ) const
pure virtual

◆ getTriangulation()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual std::shared_ptr< const TriangulationBase > dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::getTriangulation ( ) const
pure virtual

◆ isDistributed()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual bool dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::isDistributed ( ) const
pure virtual

◆ isOrthogonalized()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual bool dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::isOrthogonalized ( ) const
pure virtual

◆ isVariableDofsPerCell()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual bool dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::isVariableDofsPerCell ( ) const
pure virtual

◆ nCellDofs()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual size_type dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::nCellDofs ( size_type  cellId) const
pure virtual

◆ nCumulativeLocalCellDofs()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual size_type dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::nCumulativeLocalCellDofs ( ) const
pure virtual

◆ nCumulativeLocallyOwnedCellDofs()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual size_type dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::nCumulativeLocallyOwnedCellDofs ( ) const
pure virtual

◆ nGlobalCells()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual size_type dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::nGlobalCells ( ) const
pure virtual

◆ nGlobalEnrichmentNodes()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual global_size_type dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::nGlobalEnrichmentNodes ( ) const
pure virtual

◆ nGlobalNodes()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual global_size_type dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::nGlobalNodes ( ) const
pure virtual

◆ nLocalCells()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual size_type dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::nLocalCells ( ) const
pure virtual

◆ nLocallyOwnedCells()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual size_type dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::nLocallyOwnedCells ( ) const
pure virtual

◆ nLocalNodes()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual size_type dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::nLocalNodes ( ) const
pure virtual

◆ totalRanges()

template<typename ValueTypeBasisCoeff , typename ValueTypeBasisData , dftefe::utils::MemorySpace memorySpace, size_type dim>
virtual size_type dftefe::basis::EFEBasisDofHandler< ValueTypeBasisCoeff, ValueTypeBasisData, memorySpace, dim >::totalRanges ( ) const
pure virtual

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