44#include " module_parameter/parameter.h"
55#undef private
66#include " module_cell/unitcell.h"
7+ #include " module_elecstate/cal_ux.h"
78
89#include " memory"
910#include " module_base/global_variable.h"
@@ -97,7 +98,7 @@ Magnetism::~Magnetism()
9798 * - UpdateVel
9899 * - update_vel(const ModuleBase::Vector3<double>* vel_in)
99100 * - CalUx
100- * - cal_ux(): calculate magnetic moments of cell
101+ * - cal_ux(UnitCell& ucell ): calculate magnetic moments of cell
101102 * - ReadOrbFile
102103 * - read_orb_file(): read header part of orbital file
103104 * - ReadOrbFileWarning
@@ -610,7 +611,7 @@ TEST_F(UcellTest, JudgeParallel)
610611{
611612 ModuleBase::Vector3<double > b (1.0 , 1.0 , 1.0 );
612613 double a[3 ] = {1.0 , 1.0 , 1.0 };
613- EXPECT_TRUE (ucell-> judge_parallel (a, b));
614+ EXPECT_TRUE (elecstate:: judge_parallel (a, b));
614615}
615616
616617TEST_F (UcellTest, Index)
@@ -1034,7 +1035,7 @@ TEST_F(UcellTest, CalUx1)
10341035 ucell->atoms [0 ].m_loc_ [0 ].set (0 , -1 , 0 );
10351036 ucell->atoms [1 ].m_loc_ [0 ].set (1 , 1 , 1 );
10361037 ucell->atoms [1 ].m_loc_ [1 ].set (0 , 0 , 0 );
1037- ucell-> cal_ux ();
1038+ elecstate:: cal_ux (*ucell );
10381039 EXPECT_FALSE (ucell->magnet .lsign_ );
10391040 EXPECT_DOUBLE_EQ (ucell->magnet .ux_ [0 ], 0 );
10401041 EXPECT_DOUBLE_EQ (ucell->magnet .ux_ [1 ], -1 );
@@ -1050,7 +1051,7 @@ TEST_F(UcellTest, CalUx2)
10501051 ucell->atoms [1 ].m_loc_ [0 ].set (1 , 1 , 1 );
10511052 ucell->atoms [1 ].m_loc_ [1 ].set (0 , 0 , 0 );
10521053 // (0,0,0) is also parallel to (1,1,1)
1053- ucell-> cal_ux ();
1054+ elecstate:: cal_ux (*ucell );
10541055 EXPECT_TRUE (ucell->magnet .lsign_ );
10551056 EXPECT_NEAR (ucell->magnet .ux_ [0 ], 0.57735 , 1e-5 );
10561057 EXPECT_NEAR (ucell->magnet .ux_ [1 ], 0.57735 , 1e-5 );
0 commit comments