12 #include "vector3_order.h"
16 void read_band(
const string &file_path,
MeanField &mf);
24 int read_vxc(
const string &file_path, std::vector<matrix> &vxc);
26 void read_eigenvector(
const string &dir_path,
MeanField &mf);
28 size_t read_Cs(
const string &dir_path,
double threshold,
const vector<atpair_t> &local_atpair,
31 size_t read_Cs_evenly_distribute(
const string &dir_path,
double threshold,
int myid,
int nprocs,
34 size_t read_Vq_full(
const string &dir_path,
const string &vq_fprefix,
bool is_cut_coulomb);
36 size_t read_Vq_row(
const string &dir_path,
const string &vq_fprefix,
double threshold,
37 const vector<atpair_t> &local_atpair,
bool is_cut_coulomb);
39 void read_stru(
const int& n_kpoints,
const std::string &file_path);
41 void read_dielec_func(
const string &file_path, std::vector<double> &omegas,
42 std::vector<double> &dielec_func_imagfreq);
44 void erase_Cs_from_local_atp(
atpair_R_mat_t &Cs, vector<atpair_t> &local_atpair);
46 void get_natom_ncell_from_first_Cs_file(
int &n_atom,
int &n_cell,
const string &dir_path,
bool binary =
false);
Object of the meanfield input of Green's function.
Definition: meanfield.h:20
utilies to handle square matrix and related operations
Utilities to handle the mean-field starting point for many-body calculation.
Utilies related to resolution of identity.
atom_mapping< map< Vector3_Order< int >, std::shared_ptr< matrix > > >::pair_t_old atpair_R_mat_t
type alias of atom-pair mapping to real matrix indexed by unit-cell vector
Definition: ri.h:39