Skip to content

Commit 9691f3d

Browse files
committed
Fix circular dependencies of header files.
1 parent b32d47a commit 9691f3d

File tree

3 files changed

+5
-32
lines changed

3 files changed

+5
-32
lines changed

source/source_lcao/hamilt_lcao.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -416,13 +416,13 @@ HamiltLCAO<TK, TR>::HamiltLCAO(Gint_Gamma* GG_in,
416416

417417
if(GlobalC::exx_info.info_ri.real_number)
418418
{
419-
exx_two_level_step = exx_nao.exd->two_level_step;
420-
Hexxd = exx_nao.exd->get_Hexxs();
419+
exx_two_level_step = &exx_nao.exd->two_level_step;
420+
Hexxd = &exx_nao.exd->get_Hexxs();
421421
}
422422
else
423423
{
424-
exx_two_level_step = exx_nao.exc->two_level_step;
425-
Hexxc = exx_nao.exc->get_Hexxs();
424+
exx_two_level_step = &exx_nao.exc->two_level_step;
425+
Hexxc = &exx_nao.exc->get_Hexxs();
426426
}
427427

428428
// Peize Lin add 2016-12-03

source/source_lcao/hamilt_lcao.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#endif
2222

2323
#include "source_lcao/setup_exx.h" // for exx, mohan add 20251022
24+
2425
namespace hamilt
2526
{
2627

source/source_lcao/module_ri/Exx_LRI_interface.hpp

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
#include "Exx_LRI_interface.h"
66
#include "source_lcao/module_ri/exx_abfs-jle.h"
7-
#include "source_lcao/hamilt_lcao.h"
87
#include "source_lcao/module_operator_lcao/op_exx_lcao.h"
98
#include "source_base/parallel_common.h"
109
#include "source_base/formatter.h"
@@ -17,33 +16,6 @@
1716
#include <stdexcept>
1817
#include <string>
1918

20-
/*
21-
template<typename T, typename Tdata>
22-
void Exx_LRI_Interface<T, Tdata>::write_Hexxs_cereal(const std::string& file_name) const
23-
{
24-
ModuleBase::TITLE("Exx_LRI_Interface", "write_Hexxs_cereal");
25-
ModuleBase::timer::tick("Exx_LRI_Interface", "write_Hexxs_cereal");
26-
std::ofstream ofs(file_name + "_" + std::to_string(GlobalV::MY_RANK), std::ofstream::binary);
27-
cereal::BinaryOutputArchive oar(ofs);
28-
oar(this->exx_ptr->Hexxs);
29-
ModuleBase::timer::tick("Exx_LRI_Interface", "write_Hexxs_cereal");
30-
}
31-
32-
template<typename T, typename Tdata>
33-
void Exx_LRI_Interface<T, Tdata>::read_Hexxs_cereal(const std::string& file_name)
34-
{
35-
ModuleBase::TITLE("Exx_LRI_Interface", "read_Hexxs_cereal");
36-
ModuleBase::timer::tick("Exx_LRI_Interface", "read_Hexxs_cereal");
37-
const std::string file_name_rank = file_name + "_" + std::to_string(GlobalV::MY_RANK);
38-
std::ifstream ifs(file_name_rank, std::ofstream::binary);
39-
if(!ifs.is_open())
40-
{ ModuleBase::WARNING_QUIT("Exx_LRI_Interface", file_name_rank+" not found."); }
41-
cereal::BinaryInputArchive iar(ifs);
42-
iar(this->exx_ptr->Hexxs);
43-
ModuleBase::timer::tick("Exx_LRI_Interface", "read_Hexxs_cereal");
44-
}
45-
*/
46-
4719
template<typename T, typename Tdata>
4820
void Exx_LRI_Interface<T, Tdata>::init(const MPI_Comm &mpi_comm,
4921
const UnitCell &ucell,

0 commit comments

Comments
 (0)