42 std::vector<std::vector<double>> &data,
43 const std::string & fileName);
52 readFile(std::vector<std::vector<double>> &data,
53 const std::string & fileName);
59 std::vector<std::vector<double>> &data,
60 const std::string & fileName);
71 const std::string & fileName,
72 const MPI_Comm & mpi_comm_parent);
82 const std::string & fileName);
89 std::vector<std::vector<int>> & data,
90 std::vector<std::vector<double>> &forceData,
91 const std::string & fileName);
97 moveFile(
const std::string &old_name,
const std::string &new_name);
103 copyFile(
const std::string &pathold,
const std::string &pathnew);
Contains repeatedly used functions in the KSDFT calculations.
Definition CompositeData.h:29
void readFile(const unsigned int numColumns, std::vector< std::vector< double > > &data, const std::string &fileName)
Read from file containing only double data in columns.
int readPsiFile(const unsigned int numColumns, std::vector< std::vector< double > > &data, const std::string &fileName)
Read from file containing only double data in columns.
void readRelaxationFlagsFile(const unsigned int numColumns, std::vector< std::vector< int > > &data, std::vector< std::vector< double > > &forceData, const std::string &fileName)
Read from file containing only integer data in columns.
void moveFile(const std::string &old_name, const std::string &new_name)
Move/rename checkpoint file.
void writeDataIntoFile(const std::vector< std::vector< double > > &data, const std::string &fileName, const MPI_Comm &mpi_comm_parent)
Write data into file containing only double data in rows and columns.
void verifyCheckpointFileExists(const std::string &filename)
Verify if checkpoint file exists.
void copyFile(const std::string &pathold, const std::string &pathnew)
copy file.
Definition pseudoPotentialToDftfeConverter.cc:34