From 7abb682f9e5d48029b77fceab89077e5a184b9d9 Mon Sep 17 00:00:00 2001 From: Levi Zhou <31941107+ZhouXY-PKU@users.noreply.github.com> Date: Fri, 14 Nov 2025 20:31:28 +0800 Subject: [PATCH] Changed the positions of template class declarations in rdmft_tools Moved template classes of Veff_rdmft to the end of the file. --- source/source_lcao/module_rdmft/rdmft_tools.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/source/source_lcao/module_rdmft/rdmft_tools.cpp b/source/source_lcao/module_rdmft/rdmft_tools.cpp index f8725b204c..1d3a8a4afd 100644 --- a/source/source_lcao/module_rdmft/rdmft_tools.cpp +++ b/source/source_lcao/module_rdmft/rdmft_tools.cpp @@ -186,13 +186,6 @@ double occNum_func(const double eta, const int symbol, const std::string XC_func } - -template class Veff_rdmft; - -template class Veff_rdmft, double>; - -template class Veff_rdmft, std::complex>; - // this part of the code is copying from class Veff // initialize_HR() template @@ -399,6 +392,10 @@ void Veff_rdmft::contributeHR() } } +template class rdmft::Veff_rdmft; + +template class rdmft::Veff_rdmft, double>; +template class rdmft::Veff_rdmft, std::complex>;