From cf1ac7afe67b7b0d08a6b43a71d80315762c9766 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A5hn?= <3022939753@qq.com> Date: Wed, 13 Aug 2025 18:30:48 +0800 Subject: [PATCH] Fixed the bug in memory statistics --- source/module_hamilt_lcao/module_gint/gint.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/module_hamilt_lcao/module_gint/gint.cpp b/source/module_hamilt_lcao/module_gint/gint.cpp index 6ee4c238d1..1222bb82ed 100644 --- a/source/module_hamilt_lcao/module_gint/gint.cpp +++ b/source/module_hamilt_lcao/module_gint/gint.cpp @@ -199,6 +199,8 @@ void Gint::initialize_pvpR(const UnitCell& ucell_in, const Grid_Driver* gd, cons } else { this->hRGintCd->insert_ijrs(this->gridt->get_ijr_info(), ucell_in, npol); this->hRGintCd->allocate(nullptr, true); + ModuleBase::Memory::record("Gint::hRGintCd", + this->hRGintCd->get_memory_size()); for(int is = 0; is < nspin; is++) { this->hRGint_tmp[is]->insert_ijrs(this->gridt->get_ijr_info(), ucell_in); this->DMRGint[is]->insert_ijrs(this->gridt->get_ijr_info(), ucell_in); @@ -208,8 +210,7 @@ void Gint::initialize_pvpR(const UnitCell& ucell_in, const Grid_Driver* gd, cons ModuleBase::Memory::record("Gint::hRGint_tmp", this->hRGint_tmp[0]->get_memory_size()*nspin); ModuleBase::Memory::record("Gint::DMRGint", - this->DMRGint[0]->get_memory_size() - * this->DMRGint.size()*nspin); + this->DMRGint[0]->get_memory_size()*nspin); #ifdef __MPI this->DMRGint_full->insert_ijrs(this->gridt->get_ijr_info(), ucell_in, npol); this->DMRGint_full->allocate(nullptr, true);