DFT-EFE
 
Loading...
Searching...
No Matches
QuadratureValuesContainer.t.cpp File Reference
Include dependency graph for QuadratureValuesContainer.t.cpp:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  dftefe
 dealii includes
 
namespace  dftefe::quadrature
 
namespace  dftefe::quadrature::QuadratureValuesContainerInternal
 

Functions

template<typename ValueType , utils::MemorySpace memorySpace>
void dftefe::quadrature::QuadratureValuesContainerInternal::initialize (std::shared_ptr< const quadrature::QuadratureRuleContainer > quadratureRuleContainer, const size_type numberComponents, const ValueType initVal, typename QuadratureValuesContainer< ValueType, memorySpace >::SizeTypeVector &cellStartIds, typename QuadratureValuesContainer< ValueType, memorySpace >::SizeTypeVector &numCellEntries, typename QuadratureValuesContainer< ValueType, memorySpace >::Storage &storage)
 
template<typename ValueType1 , typename ValueType2 , dftefe::utils::MemorySpace memorySpace>
void dftefe::quadrature::add (linearAlgebra::blasLapack::scalar_type< ValueType1, ValueType2 > a, const QuadratureValuesContainer< ValueType1, memorySpace > &u, linearAlgebra::blasLapack::scalar_type< ValueType1, ValueType2 > b, const QuadratureValuesContainer< ValueType2, memorySpace > &v, QuadratureValuesContainer< linearAlgebra::blasLapack::scalar_type< ValueType1, ValueType2 >, memorySpace > &w, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext)
 Perform \( w = a*u + b*v \). More...
 
template<typename ValueType , dftefe::utils::MemorySpace memorySpace>
void dftefe::quadrature::add (ValueType a, const QuadratureValuesContainer< ValueType, memorySpace > &u, ValueType b, QuadratureValuesContainer< ValueType, memorySpace > &v, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext)
 Perform \( v = a*u + b*v \). More...
 
template<typename ValueType1 , typename ValueType2 , dftefe::utils::MemorySpace memorySpace>
void dftefe::quadrature::scale (ValueType1 alpha, const QuadratureValuesContainer< ValueType2, memorySpace > &u, QuadratureValuesContainer< linearAlgebra::blasLapack::scalar_type< ValueType1, ValueType2 >, memorySpace > &w, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext)
 Perform \( w = a*u\). More...
 
template<typename ValueType , dftefe::utils::MemorySpace memorySpace>
void dftefe::quadrature::scale (ValueType alpha, QuadratureValuesContainer< ValueType, memorySpace > &u, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext)
 Perform \( u = a*u\). More...