Skip to content

Commit 5446405

Browse files
Modify mp
1 parent 9966efa commit 5446405

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

source/module_cell/klist.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,12 @@ class K_Vectors
140140
{
141141
this->nkstot_full = value;
142142
}
143+
144+
bool get_is_mp() const
145+
{
146+
return is_mp;
147+
}
148+
143149
std::vector<int> ik2iktot; ///<[nks] map ik to the global index of k points
144150

145151
private:

source/module_hamilt_pw/hamilt_pwdft/operator_pw/op_exx_pw.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ OperatorEXXPW<T, Device>::OperatorEXXPW(const int* isk_in,
5454
: isk(isk_in), wfcpw(wfcpw_in), rhopw(rhopw_in), kv(kv_in), ucell(ucell)
5555
{
5656
gamma_extrapolation = PARAM.inp.exx_gamma_extrapolation;
57-
if (kv_in->nmp[0] == 0 || kv_in->nmp[1] == 0 || kv_in->nmp[2] == 0)
57+
if (!kv_in->get_is_mp())
5858
{
5959
gamma_extrapolation = false;
6060
}

source/module_hamilt_pw/hamilt_pwdft/stress_func_exx.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ void Stress_PW<FPTYPE, Device>::stress_exx(ModuleBase::matrix& sigma,
1111
{
1212
double nqs_half1 = 0.5 * p_kv->nmp[0], nqs_half2 = 0.5 * p_kv->nmp[1], nqs_half3 = 0.5 * p_kv->nmp[2];
1313
bool gamma_extrapolation = PARAM.inp.exx_gamma_extrapolation;
14-
if (p_kv->nmp[0] == 0 || p_kv->nmp[1] == 0 || p_kv->nmp[2] == 0)
14+
if (!p_kv->get_is_mp())
1515
{
1616
gamma_extrapolation = false;
1717
}

0 commit comments

Comments
 (0)