22#ifndef dftfeMapPointsToCells_h
23#define dftfeMapPointsToCells_h
25#include <boost/geometry.hpp>
26#include <boost/geometry/index/rtree.hpp>
27#include <boost/range/adaptors.hpp>
47 template <dftfe::uInt dim, dftfe::uInt M>
70 const std::vector<std::vector<double>> &targetPts,
71 std::vector<std::vector<double>> &mapCellsToRealCoordinates,
72 std::vector<std::vector<dftfe::uInt>> &mapCellLocalToProcLocal,
73 std::pair<dftfe::uInt, dftfe::uInt> &locallyOwnedRange,
74 std::vector<dftfe::uInt> &ghostGlobalIds,
75 const double paramCoordsTol);
88#include "../src/TransferBetweenMeshes/MapPointsToCells.t.cc"
This class provides the interface that will be required while interpolating a nodal data to arbitrary...
Definition Cell.h:45
const MPI_Comm d_mpiComm
Definition MapPointsToCells.h:79
void init(std::vector< std::shared_ptr< const Cell< dim > > > srcCells, const std::vector< std::vector< double > > &targetPts, std::vector< std::vector< double > > &mapCellsToRealCoordinates, std::vector< std::vector< dftfe::uInt > > &mapCellLocalToProcLocal, std::pair< dftfe::uInt, dftfe::uInt > &locallyOwnedRange, std::vector< dftfe::uInt > &ghostGlobalIds, const double paramCoordsTol)
The init().
int d_thisRank
Definition MapPointsToCells.h:81
dftfe::uInt d_verbosity
Definition MapPointsToCells.h:82
int d_numMPIRank
Definition MapPointsToCells.h:80
MapPointsToCells(const dftfe::uInt verbosity, const MPI_Comm &mpiComm)
Definition pseudoPotentialToDftfeConverter.cc:34
std::uint32_t uInt
Definition TypeConfig.h:10