Skip to content

Commit eefbc42

Browse files
committed
fix compile
1 parent 991ad32 commit eefbc42

File tree

3 files changed

+10
-23
lines changed

3 files changed

+10
-23
lines changed

source/module_cell/parallel_kpoints.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,6 @@
33
#include "module_base/parallel_common.h"
44
#include "module_base/parallel_global.h"
55

6-
Parallel_Kpoints::Parallel_Kpoints()
7-
{
8-
}
9-
10-
Parallel_Kpoints::~Parallel_Kpoints()
11-
{
12-
}
13-
146
// the kpoints here are reduced after symmetry applied.
157
void Parallel_Kpoints::kinfo(int& nkstot_in,
168
const int& kpar_in,

source/module_cell/parallel_kpoints.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
class Parallel_Kpoints
1010
{
1111
public:
12-
Parallel_Kpoints();
13-
~Parallel_Kpoints();
12+
Parallel_Kpoints(){};
13+
~Parallel_Kpoints(){};
1414

1515
void kinfo(int& nkstot_in,
1616
const int& kpar_in,
@@ -46,8 +46,8 @@ class Parallel_Kpoints
4646
// int* nproc_pool = nullptr; it is not used
4747

4848
// inforamation about kpoints, dim: KPAR
49-
std::vector<int> nks_pool; // number of k-points in each pool
50-
std::vector<int> startk_pool; // the first k-point in each pool
49+
std::vector<int> nks_pool; // number of k-points in each pool, here use k-points without spin
50+
std::vector<int> startk_pool; // the first k-point in each pool, here use k-points without spin
5151

5252
// information about which pool each k-point belongs to,
5353
std::vector<int> whichpool; // whichpool[k] : the pool which k belongs to, dim: nkstot_np

source/module_io/test/write_istate_info_test.cpp

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -29,18 +29,15 @@ class IstateInfoTest : public ::testing::Test
2929
{
3030
protected:
3131
K_Vectors* kv = nullptr;
32-
Parallel_Kpoints* Pkpoints = nullptr;
3332
ModuleBase::matrix ekb;
3433
ModuleBase::matrix wg;
3534
void SetUp()
3635
{
3736
kv = new K_Vectors;
38-
Pkpoints = new Parallel_Kpoints;
3937
}
4038
void TearDown()
4139
{
4240
delete kv;
43-
delete Pkpoints;
4441
}
4542
};
4643

@@ -64,12 +61,11 @@ TEST_F(IstateInfoTest, OutIstateInfoS1)
6461
GlobalV::MY_POOL);
6562
kv->set_nkstot(100);
6663
int nkstot = kv->get_nkstot();
67-
Pkpoints
68-
->kinfo(nkstot, GlobalV::KPAR, GlobalV::MY_POOL, GlobalV::RANK_IN_POOL, GlobalV::NPROC_IN_POOL, PARAM.input.nspin);
64+
kv->para_k.kinfo(nkstot, GlobalV::KPAR, GlobalV::MY_POOL, GlobalV::RANK_IN_POOL, GlobalV::NPROC_IN_POOL, PARAM.input.nspin);
6965
// std::cout<<"my_rank "<<GlobalV::MY_RANK<<" pool rank/size: "
7066
// <<GlobalV::RANK_IN_POOL<<"/"<<GlobalV::NPROC_IN_POOL<<std::endl;
7167
// std::cout<<"MY_POOL "<<GlobalV::MY_POOL<<std::endl;
72-
kv->set_nks(Pkpoints->nks_pool[GlobalV::MY_POOL]);
68+
kv->set_nks(kv->para_k.nks_pool[GlobalV::MY_POOL]);
7369
// std::cout<<"nks "<<kv->get_nks()<<std::endl;
7470
ekb.create(kv->get_nks(), PARAM.input.nbands);
7571
wg.create(kv->get_nks(), PARAM.input.nbands);
@@ -82,7 +78,7 @@ TEST_F(IstateInfoTest, OutIstateInfoS1)
8278
kd.set(0.01 * i, 0.01 * i, 0.01 * i);
8379
++i;
8480
}
85-
ModuleIO::write_istate_info(ekb, wg, *kv, Pkpoints);
81+
ModuleIO::write_istate_info(ekb, wg, *kv);
8682
std::ifstream ifs;
8783
ifs.open("istate.info");
8884
std::string str((std::istreambuf_iterator<char>(ifs)), std::istreambuf_iterator<char>());
@@ -115,12 +111,11 @@ TEST_F(IstateInfoTest, OutIstateInfoS2)
115111
GlobalV::MY_POOL);
116112
kv->set_nkstot(100);
117113
int nkstot = kv->get_nkstot();
118-
Pkpoints
119-
->kinfo(nkstot, GlobalV::KPAR, GlobalV::MY_POOL, GlobalV::RANK_IN_POOL, GlobalV::NPROC_IN_POOL, PARAM.input.nspin);
114+
kv->para_k.kinfo(nkstot, GlobalV::KPAR, GlobalV::MY_POOL, GlobalV::RANK_IN_POOL, GlobalV::NPROC_IN_POOL, PARAM.input.nspin);
120115
// std::cout<<"my_rank "<<GlobalV::MY_RANK<<" pool rank/size: "
121116
// <<GlobalV::RANK_IN_POOL<<"/"<<GlobalV::NPROC_IN_POOL<<std::endl;
122117
// std::cout<<"MY_POOL "<<GlobalV::MY_POOL<<std::endl;
123-
kv->set_nks(Pkpoints->nks_pool[GlobalV::MY_POOL]);
118+
kv->set_nks(kv->para_k.nks_pool[GlobalV::MY_POOL]);
124119
// std::cout<<"nks "<<kv->get_nks()<<std::endl;
125120
ekb.create(kv->get_nks(), PARAM.input.nbands);
126121
wg.create(kv->get_nks(), PARAM.input.nbands);
@@ -133,7 +128,7 @@ TEST_F(IstateInfoTest, OutIstateInfoS2)
133128
kd.set(0.01 * i, 0.01 * i, 0.01 * i);
134129
++i;
135130
}
136-
ModuleIO::write_istate_info(ekb, wg, *kv, Pkpoints);
131+
ModuleIO::write_istate_info(ekb, wg, *kv);
137132
std::ifstream ifs;
138133
ifs.open("istate.info");
139134
std::string str((std::istreambuf_iterator<char>(ifs)), std::istreambuf_iterator<char>());

0 commit comments

Comments
 (0)