Skip to content

Commit 4a56549

Browse files
committed
change ucell in module_io/write_dmr.cpp
1 parent 99afe4f commit 4a56549

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

source/module_esolver/esolver_ks_lcao.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -991,6 +991,8 @@ void ESolver_KS_LCAO<TK, TR>::after_scf(UnitCell& ucell, const int istep)
991991
PARAM.inp.out_dm1,
992992
false,
993993
PARAM.inp.out_app_flag,
994+
ucell.get_iat2iwt(),
995+
&ucell.nat,
994996
istep);
995997

996998
//! 7) write density matrix

source/module_io/write_dmr.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ void write_dmr(const std::vector<hamilt::HContainer<double>*> dmr,
5555
const bool out_csr,
5656
const bool out_npz,
5757
const bool append,
58+
const int* iat2iwt,
59+
const int* nat,
5860
const int istep)
5961
{
6062
if (!out_csr && !out_npz)
@@ -73,7 +75,7 @@ void write_dmr(const std::vector<hamilt::HContainer<double>*> dmr,
7375
Parallel_Orbitals serialV;
7476
serialV.init(nbasis, nbasis, nbasis, paraV.comm());
7577
serialV.set_serial(nbasis, nbasis);
76-
serialV.set_atomic_trace(GlobalC::ucell.get_iat2iwt(), GlobalC::ucell.nat, nbasis);
78+
serialV.set_atomic_trace(iat2iwt, *nat, nbasis);
7779
hamilt::HContainer<double> dm_serial(&serialV);
7880
hamilt::gatherParallels(*dmr[ispin], &dm_serial, 0);
7981
#else

source/module_io/write_dmr.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ void write_dmr(const std::vector<hamilt::HContainer<double>*> dmr,
4545
const bool out_csr,
4646
const bool out_npz,
4747
const bool append,
48+
const int* iat2iwt,
49+
const int* nat,
4850
const int istep);
4951
} // namespace ModuleIO
5052

0 commit comments

Comments
 (0)