@@ -35,10 +35,12 @@ class HSolverPW
3535 const int scf_iter_in,
3636 const int diag_iter_max_in,
3737 const double diag_thr_in,
38- const bool need_subspace_in)
38+ const bool need_subspace_in,
39+ const bool use_k_continuity_in = true )
3940 : wfc_basis(wfc_basis_in), calculation_type(calculation_type_in), basis_type(basis_type_in), method(method_in),
4041 use_paw (use_paw_in), use_uspp(use_uspp_in), nspin(nspin_in), scf_iter(scf_iter_in),
41- diag_iter_max(diag_iter_max_in), diag_thr(diag_thr_in), need_subspace(need_subspace_in){};
42+ diag_iter_max(diag_iter_max_in), diag_thr(diag_thr_in), need_subspace(need_subspace_in),
43+ use_k_continuity(use_k_continuity_in){};
4244
4345 // / @brief solve function for pw
4446 // / @param pHamilt interface to hamilt
@@ -85,6 +87,8 @@ class HSolverPW
8587
8688 const bool need_subspace; // for cg or dav_subspace
8789
90+ const bool use_k_continuity;
91+
8892 protected:
8993 Device* ctx = {};
9094
@@ -107,11 +111,6 @@ class HSolverPW
107111#endif
108112
109113 // K-point continuity related members
110- /* *
111- * @brief Indicates whether to use K-point continuity.
112- */
113- bool use_k_continuity = true ;
114-
115114 /* *
116115 * @brief Order of K-points.
117116 */
0 commit comments