DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
|
#include <InterpolateFromCellToLocalPoints.h>
Public Member Functions | |
InterpolateFromCellToLocalPoints (const std::shared_ptr< const dftfe::utils::FECell< 3 > > &srcCell, unsigned int numNodes, bool memOpt) | |
void | setRealCoordinatesOfLocalPoints (unsigned int numPoints, std::vector< double > &coordinates) |
void | interpolate (const std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< memorySpace > > &BLASWrapperPtr, unsigned int numberOfVectors, const dataTypes::number *parentNodalMemSpacePtr, dataTypes::number *outputMemSpacePtr) |
void | interpolate (const std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< dftfe::utils::MemorySpace::HOST > > &BLASWrapperPtr, unsigned int numberOfVectors, const std::vector< dataTypes::number > &parentNodalHost, std::vector< dataTypes::number > &outputHost) |
Private Attributes | |
std::shared_ptr< const dftfe::utils::FECell< 3 > > | d_srcCell |
unsigned int | d_numNodes |
unsigned int | d_numPoints |
dftfe::utils::MemoryStorage< dataTypes::number, memorySpace > | d_shapeValuesMemSpace |
std::vector< dataTypes::number > | d_shapeValuesHost |
const std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< memorySpace > > | d_BLASWrapperPtr |
std::vector< double > | d_paramCoordinates |
bool | d_memOpt |
dftfe::InterpolateFromCellToLocalPoints< memorySpace >::InterpolateFromCellToLocalPoints | ( | const std::shared_ptr< const dftfe::utils::FECell< 3 > > & | srcCell, |
unsigned int | numNodes, | ||
bool | memOpt ) |
void dftfe::InterpolateFromCellToLocalPoints< memorySpace >::interpolate | ( | const std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< dftfe::utils::MemorySpace::HOST > > & | BLASWrapperPtr, |
unsigned int | numberOfVectors, | ||
const std::vector< dataTypes::number > & | parentNodalHost, | ||
std::vector< dataTypes::number > & | outputHost ) |
void dftfe::InterpolateFromCellToLocalPoints< memorySpace >::interpolate | ( | const std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< memorySpace > > & | BLASWrapperPtr, |
unsigned int | numberOfVectors, | ||
const dataTypes::number * | parentNodalMemSpacePtr, | ||
dataTypes::number * | outputMemSpacePtr ) |
void dftfe::InterpolateFromCellToLocalPoints< memorySpace >::setRealCoordinatesOfLocalPoints | ( | unsigned int | numPoints, |
std::vector< double > & | coordinates ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |