22#ifndef DFTFE_EXE_INTERPOLATEFROMCELLTOLOCALPOINTS_H
23#define DFTFE_EXE_INTERPOLATEFROMCELLTOLOCALPOINTS_H
34 template <dftfe::utils::MemorySpace memorySpace>
40 unsigned int numNodes,
45 std::vector<double> &coordinates);
51 unsigned int numberOfVectors,
58 unsigned int numberOfVectors,
59 const std::vector<dataTypes::number> &parentNodalHost,
60 std::vector<dataTypes::number> & outputHost);
63 std::shared_ptr<const dftfe::utils::FECell<3>>
d_srcCell;
69 const std::shared_ptr<dftfe::linearAlgebra::BLASWrapper<memorySpace>>
unsigned int d_numPoints
Definition InterpolateFromCellToLocalPoints.h:64
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)
const std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< memorySpace > > d_BLASWrapperPtr
Definition InterpolateFromCellToLocalPoints.h:70
void interpolate(const std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< memorySpace > > &BLASWrapperPtr, unsigned int numberOfVectors, const dataTypes::number *parentNodalMemSpacePtr, dataTypes::number *outputMemSpacePtr)
dftfe::utils::MemoryStorage< dataTypes::number, memorySpace > d_shapeValuesMemSpace
Definition InterpolateFromCellToLocalPoints.h:66
std::vector< dataTypes::number > d_shapeValuesHost
Definition InterpolateFromCellToLocalPoints.h:67
std::vector< double > d_paramCoordinates
Definition InterpolateFromCellToLocalPoints.h:72
void setRealCoordinatesOfLocalPoints(unsigned int numPoints, std::vector< double > &coordinates)
std::shared_ptr< const dftfe::utils::FECell< 3 > > d_srcCell
Definition InterpolateFromCellToLocalPoints.h:63
InterpolateFromCellToLocalPoints(const std::shared_ptr< const dftfe::utils::FECell< 3 > > &srcCell, unsigned int numNodes, bool memOpt)
unsigned int d_numNodes
Definition InterpolateFromCellToLocalPoints.h:64
bool d_memOpt
Definition InterpolateFromCellToLocalPoints.h:73
Definition BLASWrapper.h:35
This class provides the specialisation for Finite element cell. This class provides the function defi...
Definition FECell.h:45
Definition MemoryStorage.h:33
double number
Definition dftfeDataTypes.h:44
@ HOST
Definition MemorySpaceType.h:34
Definition pseudoPotentialToDftfeConverter.cc:34