22#ifndef DFTFE_EXE_INTERPOLATEFROMCELLTOLOCALPOINTS_H
23#define DFTFE_EXE_INTERPOLATEFROMCELLTOLOCALPOINTS_H
34 template <dftfe::utils::MemorySpace memorySpace>
45 std::vector<double> &coordinates);
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>>
const std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< memorySpace > > d_BLASWrapperPtr
Definition InterpolateFromCellToLocalPoints.h:70
dftfe::utils::MemoryStorage< dataTypes::number, memorySpace > d_shapeValuesMemSpace
Definition InterpolateFromCellToLocalPoints.h:66
std::vector< dataTypes::number > d_shapeValuesHost
Definition InterpolateFromCellToLocalPoints.h:67
void interpolate(const std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< memorySpace > > &BLASWrapperPtr, dftfe::uInt numberOfVectors, const dataTypes::number *parentNodalMemSpacePtr, dataTypes::number *outputMemSpacePtr)
std::vector< double > d_paramCoordinates
Definition InterpolateFromCellToLocalPoints.h:72
InterpolateFromCellToLocalPoints(const std::shared_ptr< const dftfe::utils::FECell< 3 > > &srcCell, dftfe::uInt numNodes, bool memOpt)
std::shared_ptr< const dftfe::utils::FECell< 3 > > d_srcCell
Definition InterpolateFromCellToLocalPoints.h:63
void setRealCoordinatesOfLocalPoints(dftfe::uInt numPoints, std::vector< double > &coordinates)
dftfe::uInt d_numNodes
Definition InterpolateFromCellToLocalPoints.h:64
void interpolate(const std::shared_ptr< dftfe::linearAlgebra::BLASWrapper< dftfe::utils::MemorySpace::HOST > > &BLASWrapperPtr, dftfe::uInt numberOfVectors, const std::vector< dataTypes::number > &parentNodalHost, std::vector< dataTypes::number > &outputHost)
dftfe::uInt d_numPoints
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:42
@ HOST
Definition MemorySpaceType.h:34
Definition pseudoPotentialToDftfeConverter.cc:34
std::uint32_t uInt
Definition TypeConfig.h:10