diff --git a/source/module_io/output_mulliken.h b/source/module_io/output_mulliken.h index a5c0c21bbc..4611c124d1 100644 --- a/source/module_io/output_mulliken.h +++ b/source/module_io/output_mulliken.h @@ -138,7 +138,7 @@ void cal_mag(Parallel_Orbitals* pv, auto sc_lambda = new hamilt::DeltaSpin>(nullptr, kv.kvec_d, - nullptr, + dynamic_cast*>(p_ham)->getHR(), ucell, &gd, two_center_bundle.overlap_orb_onsite.get(), @@ -164,7 +164,7 @@ void cal_mag(Parallel_Orbitals* pv, auto sc_lambda = new hamilt::DeltaSpin, std::complex>>( nullptr, kv.kvec_d, - nullptr, + dynamic_cast, std::complex>*>(p_ham)->getHR(), ucell, &gd, two_center_bundle.overlap_orb_onsite.get(),