|
| ~ConstraintsLocal ()=default |
|
virtual void | copyFrom (const ConstraintsLocal< ValueTypeBasisCoeff, memorySpace > &constraintsLocalIn)=0 |
|
virtual void | clear ()=0 |
|
virtual void | setInhomogeneity (global_size_type basisId, ValueTypeBasisCoeff constraintValue)=0 |
|
virtual void | close ()=0 |
|
virtual bool | isClosed () const =0 |
|
virtual bool | isConstrained (global_size_type basisId) const =0 |
|
virtual const std::vector< std::pair< global_size_type, ValueTypeBasisCoeff > > * | getConstraintEntries (const global_size_type lineDof) const =0 |
|
virtual bool | isInhomogeneouslyConstrained (const global_size_type index) const =0 |
|
virtual ValueTypeBasisCoeff | getInhomogeneity (const global_size_type lineDof) const =0 |
|
virtual void | distributeChildToParent (linearAlgebra::MultiVector< ValueTypeBasisCoeff, memorySpace > &vectorData, size_type blockSize) const =0 |
|
virtual void | distributeParentToChild (linearAlgebra::MultiVector< ValueTypeBasisCoeff, memorySpace > &vectorData, size_type blockSize) const =0 |
|
virtual void | setConstrainedNodesToZero (linearAlgebra::MultiVector< ValueTypeBasisCoeff, memorySpace > &vectorData, size_type blockSize) const =0 |
|
virtual void | setConstrainedNodes (linearAlgebra::MultiVector< ValueTypeBasisCoeff, memorySpace > &vectorData, size_type blockSize, ValueTypeBasisCoeff alpha) const =0 |
|
template<typename ValueTypeBasisCoeff,
utils::MemorySpace memorySpace>
class dftefe::basis::ConstraintsLocal< ValueTypeBasisCoeff, memorySpace >
An abstract class to handle the constraints related to a basis