OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
DcpseDiagonalScalingMatrix< dim, monomialBasis_type > Class Template Reference

Detailed Description

template<unsigned int dim, typename monomialBasis_type = MonomialBasis<dim>>
class DcpseDiagonalScalingMatrix< dim, monomialBasis_type >

Definition at line 14 of file DcpseDiagonalScalingMatrix.hpp.

Public Member Functions

 DcpseDiagonalScalingMatrix (const monomialBasis_type &monomialBasis)
 
template<typename T , typename MatrixType , typename vector_type , typename vector_type2 >
void buildMatrix (MatrixType &M, Support support, T eps, vector_type &particlesFrom, vector_type2 &particlesTo)
 
template<typename T , typename vector_type , typename vector_type2 >
__host__ __device__ void buildMatrix (T *M, size_t supportRefKey, size_t supportKeysSize, const size_t *supportKeys, T eps, vector_type &particlesFrom, vector_type2 &particlesTo)
 

Private Attributes

const monomialBasis_type & monomialBasis
 

Constructor & Destructor Documentation

◆ DcpseDiagonalScalingMatrix()

template<unsigned int dim, typename monomialBasis_type = MonomialBasis<dim>>
DcpseDiagonalScalingMatrix< dim, monomialBasis_type >::DcpseDiagonalScalingMatrix ( const monomialBasis_type &  monomialBasis)
inline

Definition at line 20 of file DcpseDiagonalScalingMatrix.hpp.

Member Function Documentation

◆ buildMatrix() [1/2]

template<unsigned int dim, typename monomialBasis_type = MonomialBasis<dim>>
template<typename T , typename MatrixType , typename vector_type , typename vector_type2 >
void DcpseDiagonalScalingMatrix< dim, monomialBasis_type >::buildMatrix ( MatrixType &  M,
Support  support,
eps,
vector_type particlesFrom,
vector_type2 particlesTo 
)
inline

Definition at line 23 of file DcpseDiagonalScalingMatrix.hpp.

◆ buildMatrix() [2/2]

template<unsigned int dim, typename monomialBasis_type = MonomialBasis<dim>>
template<typename T , typename vector_type , typename vector_type2 >
__host__ __device__ void DcpseDiagonalScalingMatrix< dim, monomialBasis_type >::buildMatrix ( T *  M,
size_t  supportRefKey,
size_t  supportKeysSize,
const size_t *  supportKeys,
eps,
vector_type particlesFrom,
vector_type2 particlesTo 
)
inline

Definition at line 47 of file DcpseDiagonalScalingMatrix.hpp.

Field Documentation

◆ monomialBasis

template<unsigned int dim, typename monomialBasis_type = MonomialBasis<dim>>
const monomialBasis_type& DcpseDiagonalScalingMatrix< dim, monomialBasis_type >::monomialBasis
private

Definition at line 17 of file DcpseDiagonalScalingMatrix.hpp.


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