43 std::vector<std::vector<double>> &data,
44 const std::string &fileName);
53 readFile(std::vector<std::vector<double>> &data,
54 const std::string &fileName);
60 std::vector<std::vector<double>> &data,
61 const std::string &fileName);
72 const std::string &fileName,
73 const MPI_Comm &mpi_comm_parent);
83 const std::string &fileName);
90 std::vector<std::vector<dftfe::Int>> &data,
91 std::vector<std::vector<double>> &forceData,
92 const std::string &fileName);
98 moveFile(
const std::string &old_name,
const std::string &new_name);
104 copyFile(
const std::string &pathold,
const std::string &pathnew);
Contains repeatedly used functions in the KSDFT calculations.
Definition CompositeData.h:29
void readFile(const dftfe::uInt numColumns, std::vector< std::vector< double > > &data, const std::string &fileName)
Read from file containing only double data in columns.
void readRelaxationFlagsFile(const dftfe::uInt numColumns, std::vector< std::vector< dftfe::Int > > &data, std::vector< std::vector< double > > &forceData, const std::string &fileName)
Read from file containing only integer data in columns.
dftfe::Int readPsiFile(const dftfe::uInt numColumns, std::vector< std::vector< double > > &data, const std::string &fileName)
Read from file containing only double 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
std::uint32_t uInt
Definition TypeConfig.h:10
std::int32_t Int
Definition TypeConfig.h:11