21std::string
dmk_gen_fname(
const bool gamma_only,
const int ispin,
const int nspin,
const int ik,
const int istep);
31void dmk_readData(std::ifstream& ifs, std::complex<double>& data);
52 const std::string& dmk_dir,
53 std::vector<std::vector<T>>& dmk,
54 std::ofstream &ofs_running);
71void write_dmk(
const std::vector<std::vector<T>>& dmk,
74 const std::vector<double>& efs,
This class packs the basic information of 2D-block-cyclic parallel distribution of an arbitrary matri...
Definition parallel_2d.h:12
Definition input_help.cpp:10
std::string dmk_gen_fname(const bool gamma_only, const int ispin, const int nspin, const int ik, const int istep)
Generates the filename for the DMK file based on the given parameters.
Definition write_dmk.cpp:9
bool read_dmk(const int nspin, const int nk, const K_Vectors &kv, const Parallel_2D &pv, const std::string &dmk_dir, std::vector< std::vector< T > > &dmk, std::ofstream &ofs_running)
Reads the DMK data from a file.
Definition write_dmk.cpp:65
void dmk_readData(std::ifstream &ifs, double &data)
Read one double from a file.
Definition write_dmk.cpp:40
void write_dmk(const std::vector< std::vector< T > > &dmk, const K_Vectors &kv, const int precision, const std::vector< double > &efs, const UnitCell *ucell, const Parallel_2D &pv, const int istep)
Writes the DMK data to a file.
Definition write_dmk.cpp:183