Skip to content

Commit efb83c8

Browse files
authored
remove read_rho and make read_cube independent of esolver_type (#5323)
1 parent 8a02642 commit efb83c8

22 files changed

+36
-136
lines changed

source/Makefile.Objects

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,6 @@ OBJS_IO=input_conv.o\
484484
output.o\
485485
print_info.o\
486486
read_cube.o\
487-
read_rho.o\
488487
rhog_io.o\
489488
read_exit_file.o\
490489
read_wfc_pw.o\

source/module_elecstate/module_charge/charge_init.cpp

Lines changed: 29 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#include "module_elecstate/magnetism.h"
1515
#include "module_hamilt_pw/hamilt_pwdft/global.h"
1616
#include "module_hamilt_pw/hamilt_pwdft/parallel_grid.h"
17-
#include "module_io/rho_io.h"
17+
#include "module_io/cube_io.h"
1818
#include "module_io/rhog_io.h"
1919
#include "module_io/read_wfc_to_rho.h"
2020
#ifdef USE_PAW
@@ -54,24 +54,22 @@ void Charge::init_rho(elecstate::efermi& eferm_iout,
5454
std::stringstream ssc;
5555
ssc << PARAM.globalv.global_readin_dir << "SPIN" << is + 1 << "_CHG.cube";
5656
double& ef_tmp = eferm_iout.get_ef(is);
57-
if (ModuleIO::read_rho(
57+
if (ModuleIO::read_cube(
5858
#ifdef __MPI
59-
&(GlobalC::Pgrid),
59+
& (GlobalC::Pgrid),
6060
#endif
61-
GlobalV::MY_RANK,
62-
PARAM.inp.esolver_type,
63-
GlobalV::RANK_IN_STOGROUP,
64-
is,
65-
GlobalV::ofs_running,
66-
PARAM.inp.nspin,
67-
ssc.str(),
68-
this->rho[is],
69-
this->rhopw->nx,
70-
this->rhopw->ny,
71-
this->rhopw->nz,
72-
ef_tmp,
73-
&(GlobalC::ucell),
74-
this->prenspin))
61+
(PARAM.inp.esolver_type == "sdft" ? GlobalV::RANK_IN_STOGROUP : GlobalV::MY_RANK),
62+
is,
63+
GlobalV::ofs_running,
64+
PARAM.inp.nspin,
65+
ssc.str(),
66+
this->rho[is],
67+
this->rhopw->nx,
68+
this->rhopw->ny,
69+
this->rhopw->nz,
70+
ef_tmp,
71+
& (GlobalC::ucell),
72+
this->prenspin))
7573
{
7674
GlobalV::ofs_running << " Read in the charge density: " << ssc.str() << std::endl;
7775
}
@@ -129,24 +127,22 @@ void Charge::init_rho(elecstate::efermi& eferm_iout,
129127
GlobalV::ofs_running << " try to read kinetic energy density from file : " << ssc.str()
130128
<< std::endl;
131129
// mohan update 2012-02-10, sunliang update 2023-03-09
132-
if (ModuleIO::read_rho(
130+
if (ModuleIO::read_cube(
133131
#ifdef __MPI
134-
&(GlobalC::Pgrid),
132+
& (GlobalC::Pgrid),
135133
#endif
136-
GlobalV::MY_RANK,
137-
PARAM.inp.esolver_type,
138-
GlobalV::RANK_IN_STOGROUP,
139-
is,
140-
GlobalV::ofs_running,
141-
PARAM.inp.nspin,
142-
ssc.str(),
143-
this->kin_r[is],
144-
this->rhopw->nx,
145-
this->rhopw->ny,
146-
this->rhopw->nz,
147-
eferm_iout.ef,
148-
&(GlobalC::ucell),
149-
this->prenspin))
134+
(PARAM.inp.esolver_type == "sdft" ? GlobalV::RANK_IN_STOGROUP : GlobalV::MY_RANK),
135+
is,
136+
GlobalV::ofs_running,
137+
PARAM.inp.nspin,
138+
ssc.str(),
139+
this->kin_r[is],
140+
this->rhopw->nx,
141+
this->rhopw->ny,
142+
this->rhopw->nz,
143+
eferm_iout.ef,
144+
& (GlobalC::ucell),
145+
this->prenspin))
150146
{
151147
GlobalV::ofs_running << " Read in the kinetic energy density: " << ssc.str() << std::endl;
152148
}

source/module_esolver/cal_edm_tddft.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
#include "module_io/cal_r_overlap_R.h"
44
#include "module_io/dipole_io.h"
5-
#include "module_io/rho_io.h"
65
#include "module_io/td_current_io.h"
76
#include "module_io/write_HS.h"
87
#include "module_io/write_HS_R.h"

source/module_esolver/esolver_ks_lcao_tddft.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
#include "module_io/cal_r_overlap_R.h"
44
#include "module_io/dipole_io.h"
5-
#include "module_io/rho_io.h"
65
#include "module_io/td_current_io.h"
76
#include "module_io/write_HS.h"
87
#include "module_io/write_HS_R.h"

source/module_esolver/esolver_ks_lcaopw.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
#include "module_io/berryphase.h"
3333
#include "module_io/numerical_basis.h"
3434
#include "module_io/numerical_descriptor.h"
35-
#include "module_io/rho_io.h"
3635
#include "module_io/to_wannier90_pw.h"
3736
#include "module_io/winput.h"
3837
#include "module_io/write_elecstat_pot.h"

source/module_esolver/lcao_gets.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include "module_hamilt_lcao/hamilt_lcaodft/operator_lcao/operator_lcao.h"
2323
#include "module_hamilt_lcao/module_deltaspin/spin_constrain.h"
2424
#include "module_io/read_wfc_nao.h"
25-
#include "module_io/rho_io.h"
2625
#include "module_io/write_elecstat_pot.h"
2726
#include "module_io/write_wfc_nao.h"
2827
#ifdef __EXX

source/module_esolver/lcao_nscf.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
#include "module_hamilt_lcao/hamilt_lcaodft/operator_lcao/operator_lcao.h"
3030
#include "module_hamilt_lcao/module_deltaspin/spin_constrain.h"
3131
#include "module_io/read_wfc_nao.h"
32-
#include "module_io/rho_io.h"
3332
#include "module_io/write_elecstat_pot.h"
3433
#include "module_io/write_wfc_nao.h"
3534
#ifdef __EXX

source/module_esolver/lcao_others.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
#include "module_hamilt_lcao/hamilt_lcaodft/operator_lcao/operator_lcao.h"
2828
#include "module_hamilt_lcao/module_deltaspin/spin_constrain.h"
2929
#include "module_io/read_wfc_nao.h"
30-
#include "module_io/rho_io.h"
3130
#include "module_io/write_elecstat_pot.h"
3231
#include "module_io/write_wfc_nao.h"
3332
#ifdef __EXX

source/module_esolver/pw_fun.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
#include "module_io/berryphase.h"
3535
#include "module_io/numerical_basis.h"
3636
#include "module_io/numerical_descriptor.h"
37-
#include "module_io/rho_io.h"
3837
#include "module_io/to_wannier90_pw.h"
3938
#include "module_io/winput.h"
4039
#include "module_io/write_elecstat_pot.h"

source/module_esolver/pw_init_after_vc.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
#include "module_io/berryphase.h"
3535
#include "module_io/numerical_basis.h"
3636
#include "module_io/numerical_descriptor.h"
37-
#include "module_io/rho_io.h"
3837
#include "module_io/to_wannier90_pw.h"
3938
#include "module_io/winput.h"
4039
#include "module_io/write_elecstat_pot.h"

0 commit comments

Comments
 (0)