|
| CFEBasisDofHandlerDealii (std::shared_ptr< const TriangulationBase > triangulation, const size_type feOrder, const utils::mpi::MPIComm &mpiComm) |
|
| CFEBasisDofHandlerDealii (std::shared_ptr< const TriangulationBase > triangulation, const size_type feOrder) |
|
double | getBasisFunctionValue (const size_type basisId, const utils::Point &point) const override |
|
std::vector< double > | getBasisFunctionDerivative (const size_type basisId, const utils::Point &point, const size_type derivativeOrder=1) const override |
|
void | reinit (std::shared_ptr< const TriangulationBase > triangulation, const size_type feOrder, const utils::mpi::MPIComm &mpiComm) |
|
void | reinit (std::shared_ptr< const TriangulationBase > triangulation, const size_type feOrder) |
|
std::shared_ptr< const TriangulationBase > | getTriangulation () const override |
|
size_type | nLocalCells () const override |
|
size_type | nLocallyOwnedCells () const override |
|
size_type | nGlobalCells () const override |
|
size_type | getFEOrder (size_type cellId) const override |
|
size_type | nCellDofs (size_type cellId) const override |
|
bool | isVariableDofsPerCell () const override |
|
size_type | nLocalNodes () const override |
|
std::vector< std::pair< global_size_type, global_size_type > > | getLocallyOwnedRanges () const override |
|
std::vector< std::pair< global_size_type, global_size_type > > | getGlobalRanges () const override |
|
std::map< BasisIdAttribute, size_type > | getBasisAttributeToRangeIdMap () const override |
|
global_size_type | nGlobalNodes () const override |
|
std::vector< size_type > | getLocalNodeIds (size_type cellId) const override |
|
std::vector< size_type > | getGlobalNodeIds () const override |
|
void | getCellDofsGlobalIds (size_type cellId, std::vector< global_size_type > &vecGlobalNodeId) const override |
|
const std::vector< global_size_type > & | getBoundaryIds () const override |
|
FECellIterator | beginLocallyOwnedCells () override |
|
FECellIterator | endLocallyOwnedCells () override |
|
const_FECellIterator | beginLocallyOwnedCells () const override |
|
const_FECellIterator | endLocallyOwnedCells () const override |
|
FECellIterator | beginLocalCells () override |
|
FECellIterator | endLocalCells () override |
|
const_FECellIterator | beginLocalCells () const override |
|
const_FECellIterator | endLocalCells () const override |
|
unsigned int | getDim () const override |
|
size_type | nCumulativeLocallyOwnedCellDofs () const override |
|
size_type | nCumulativeLocalCellDofs () const override |
|
size_type | totalRanges () const override |
|
void | getBasisCenters (std::map< global_size_type, utils::Point > &dofCoords) const override |
|
std::shared_ptr< const ConstraintsLocal< ValueTypeBasisCoeff, memorySpace > > | getIntrinsicConstraints () const override |
|
std::shared_ptr< ConstraintsLocal< ValueTypeBasisCoeff, memorySpace > > | createConstraintsStart () const override |
|
void | createConstraintsEnd (std::shared_ptr< ConstraintsLocal< ValueTypeBasisCoeff, memorySpace > > constraintsLocal) const override |
|
std::shared_ptr< const utils::mpi::MPIPatternP2P< memorySpace > > | getMPIPatternP2P () const override |
|
bool | isDistributed () const override |
|
std::shared_ptr< const dealii::DoFHandler< dim > > | getDoFHandler () const |
|
const dealii::FiniteElement< dim > & | getReferenceFE (const size_type cellId) const |
|
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 TriangulationBase > | getTriangulation () 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_type > | getBasisAttributeToRangeIdMap () const =0 |
|
virtual size_type | nLocalNodes () const =0 |
|
virtual global_size_type | nGlobalNodes () const =0 |
|
virtual std::vector< size_type > | getLocalNodeIds (size_type cellId) const =0 |
|
virtual std::vector< size_type > | getGlobalNodeIds () 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 |
|
template<typename ValueTypeBasisCoeff,
utils::MemorySpace memorySpace,
size_type dim>
class dftefe::basis::CFEBasisDofHandlerDealii< ValueTypeBasisCoeff, memorySpace, dim >
A derived class of FEBasisDofHandler to handle the FE basis evaluations through dealii