Skip to content

Commit 066dfbb

Browse files
authored
Change the default setting for symmetry when berry_phase=1 (#5349)
* update the default setting for symmetry * modify the unit test for read_input_item_system.cpp
1 parent 72d9d1d commit 066dfbb

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

source/module_io/read_input_item_system.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,10 @@ void ReadInput::item_system()
156156
{
157157
para.input.symmetry = "-1"; // disable kpoint reduce
158158
}
159+
if (para.input.berry_phase)
160+
{
161+
para.input.symmetry = "-1"; // disable kpoint reduce
162+
}
159163
};
160164
this->add_item(item);
161165
}

source/module_io/test_serial/read_input_item_test.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,11 @@ TEST_F(InputTest, Item_test)
151151
param.input.qo_switch = true;
152152
it->second.reset_value(it->second, param);
153153
EXPECT_EQ(param.input.symmetry, "-1");
154+
155+
param.input.symmetry = "default";
156+
param.input.berry_phase = true;
157+
it->second.reset_value(it->second, param);
158+
EXPECT_EQ(param.input.symmetry, "-1");
154159
}
155160
{ // nelec
156161
auto it = find_label("nelec", readinput.input_lists);

0 commit comments

Comments
 (0)