Skip to content

Commit 174f31f

Browse files
authored
[Refactor] Move module_ri to source_lcao/module_ri and module_rdmft to source_lcao/module_rdmft and correct some documents (#6344)
* Move module_ri to source_lcao/module_ri * Modify pathes of file in source_lcao/module_ri * Fix CMakeFiles in test * Move module_rdmft to source_lcao/module_rdmft * Correct documentation * Line up document * Fix document about source_relax
1 parent 2260530 commit 174f31f

File tree

111 files changed

+120
-122
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

111 files changed

+120
-122
lines changed

docs/CONTRIBUTING.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ For those who are interested in the source code, the following figure shows the
7171
| |-- module_dftu The module for defining the Hamiltonian in DFT+U calculations.
7272
| |-- module_gint The module for performing grid integral in LCAO calculations.
7373
| |-- module_hcontainer The module for storing the Hamiltonian matrix in LCAO calculations.
74-
| `-- module_tddft The module for defining the Hamiltonian in TDDFT calculations.
74+
| |-- module_tddft The module for defining the Hamiltonian in TDDFT calculations.
75+
| `-- module_ri The module for performing RI calculations.
7576
|-- source_pw The module for defining the Hamiltonian in PW calculations.
7677
| |-- hamilt_ofdft The module for defining the Hamiltonian in OFDFT calculations.
7778
| |-- hamilt_pwdft The module for defining the Hamiltonian in PW-DFT calculations.
@@ -82,10 +83,7 @@ For those who are interested in the source code, the following figure shows the
8283
|-- source_io The module for reading of INPUT files and output properties including band structure, density of states, charge density, etc.
8384
|-- source_md The module for performing molecular dynamics.
8485
|-- source_psi The module for defining the wave function and its operations.
85-
|-- source_relax The module for performing structural optimization.
86-
| |-- relax_new The module for performing structural optimization with new algorithm, optimized for cell and ion simultaneously.
87-
| `-- relax_old The module for performing structural optimization with old algorithm, optimized for cell and ion separately.
88-
|-- module_ri The module for performing RI calculations.
86+
`-- source_relax The module for performing structural optimization, optimized for cell and ion simultaneously.
8987
```
9088

9189
## Submitting an Issue

source/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ add_subdirectory(source_esolver)
1414
add_subdirectory(source_lcao/module_gint)
1515
add_subdirectory(source_io)
1616
add_subdirectory(source_relax)
17-
add_subdirectory(module_ri)
17+
add_subdirectory(source_lcao/module_ri)
1818
add_subdirectory(module_parameter)
1919
add_subdirectory(module_lr)
2020

2121
# add by jghan
22-
add_subdirectory(module_rdmft)
22+
add_subdirectory(source_lcao/module_rdmft)
2323

2424
add_library(
2525
driver

source/Makefile.Objects

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,15 @@ VPATH=./src_global:\
6767
./source_io:\
6868
./source_io/json_output:\
6969
./src_ri:\
70-
./module_ri:\
70+
./source_lcao/module_ri:\
7171
./module_parameter:\
7272
./module_lr:\
7373
./module_lr/ao_to_mo_transformer:\
7474
./module_lr/dm_trans:\
7575
./module_lr/operator_casida:\
7676
./module_lr/potentials:\
7777
./module_lr/utils:\
78-
./module_rdmft:\
78+
./source_lcao/module_rdmft:\
7979
./\
8080

8181
OBJS_ABACUS_PW=${OBJS_MAIN}\

source/module_lr/esolver_lrtd_lcao.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#include "source_lcao/module_gint/temp_gint/gint_info.h"
2121
#ifdef __EXX
2222
// #include <RI/physics/Exx.h>
23-
#include "module_ri/Exx_LRI.h"
23+
#include "source_lcao/module_ri/Exx_LRI.h"
2424
#endif
2525
namespace LR
2626
{

source/module_lr/hamilt_casida.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#ifdef __EXX
1010
#include "module_lr/operator_casida/operator_lr_exx.h"
1111
#include "module_lr/ri_benchmark/operator_ri_hartree.h"
12-
#include "module_ri/LRI_CV_Tools.h"
12+
#include "source_lcao/module_ri/LRI_CV_Tools.h"
1313
#endif
1414
namespace LR
1515
{

source/module_lr/operator_casida/operator_lr_exx.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#pragma once
33
#include "source_hamilt/operator.h"
44
#include "source_estate/module_dm/density_matrix.h"
5-
#include "module_ri/Exx_LRI.h"
5+
#include "source_lcao/module_ri/Exx_LRI.h"
66
#include "module_lr/utils/lr_util.h"
77
namespace LR
88
{

source/source_base/abfs-vector3_order.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#ifndef ABFS_VECTOR3_ORDER_H
77
#define ABFS_VECTOR3_ORDER_H
88

9-
#include "module_ri/abfs.h"
9+
#include "source_lcao/module_ri/abfs.h"
1010

1111
// mohan comment out 2021-02-06
1212
//#include <boost/archive/binary_oarchive.hpp>

source/source_base/test/abfs-vector3_order_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#include "source_base/abfs-vector3_order.h"
22
#include "source_base/vector3.h"
33
#include "gtest/gtest.h"
4-
#include "module_ri/abfs.h"
4+
#include "source_lcao/module_ri/abfs.h"
55

66
/************************************************
77
* unit test of functions in class Abfs::vector3_order

source/source_cell/bcast_cell.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#include "source_base/parallel_common.h"
33
#include "module_parameter/parameter.h"
44
#ifdef __EXX
5-
#include "module_ri/serialization_cereal.h"
5+
#include "source_lcao/module_ri/serialization_cereal.h"
66
#include "source_pw/hamilt_pwdft/global.h"
77
#endif
88
namespace unitcell

source/source_cell/read_atom_species.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#include "source_base/tool_title.h"
55
#ifdef __EXX
66
#include "source_pw/hamilt_pwdft/global.h"
7-
#include "module_ri/serialization_cereal.h"
7+
#include "source_lcao/module_ri/serialization_cereal.h"
88
#endif
99
namespace unitcell
1010
{

source/source_esolver/esolver_ks_lcao.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
#include "source_hsolver/hsolver_lcao.h"
6060

6161
// test RDMFT
62-
#include "module_rdmft/rdmft.h"
62+
#include "source_lcao/module_rdmft/rdmft.h"
6363

6464
#include "source_lcao/module_gint/temp_gint/gint_info.h"
6565

source/source_esolver/esolver_ks_lcao.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@
2222

2323
// for EXX
2424
#ifdef __EXX
25-
#include "module_ri/Exx_LRI_interface.h"
26-
#include "module_ri/Mix_DMk_2D.h"
25+
#include "source_lcao/module_ri/Exx_LRI_interface.h"
26+
#include "source_lcao/module_ri/Mix_DMk_2D.h"
2727
#endif
2828

2929
// for RDMFT
30-
#include "module_rdmft/rdmft.h"
30+
#include "source_lcao/module_rdmft/rdmft.h"
3131

3232
#include <memory>
3333

source/source_esolver/esolver_ks_lcaopw.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#include "source_hsolver/hsolver_lcaopw.h"
55

66
#ifdef __EXX
7-
#include "module_ri/exx_lip.h"
7+
#include "source_lcao/module_ri/exx_lip.h"
88
#endif
99
namespace ModuleESolver
1010
{

source/source_hamilt/module_xc/exx_info.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#ifndef EXX_INFO_H
22
#define EXX_INFO_H
33

4-
#include "module_ri/conv_coulomb_pot_k.h"
4+
#include "source_lcao/module_ri/conv_coulomb_pot_k.h"
55
#include "xc_functional.h"
66

77
#include <vector>

source/source_io/ctrl_output_lcao.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
#include "source_lcao/module_deepks/LCAO_deepks_interface.h"
2525
#endif
2626
#ifdef __EXX
27-
#include "module_ri/Exx_LRI_interface.h" // use EXX codes
28-
#include "module_ri/RPA_LRI.h" // use RPA code
27+
#include "source_lcao/module_ri/Exx_LRI_interface.h" // use EXX codes
28+
#include "source_lcao/module_ri/RPA_LRI.h" // use RPA code
2929
#endif
30-
#include "module_rdmft/rdmft.h" // use RDMFT codes
30+
#include "source_lcao/module_rdmft/rdmft.h" // use RDMFT codes
3131
#include "source_io/to_qo.h" // use toQO
3232

3333
namespace ModuleIO

source/source_io/ctrl_output_lcao.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
#include "source_lcao/module_gint/gint_k.h" // use Gint_k
1313
#include "source_basis/module_pw/pw_basis_k.h" // use ModulePW::PW_Basis_K and ModulePW::PW_Basis
1414
#include "source_pw/hamilt_pwdft/structure_factor.h" // use Structure_Factor
15-
#include "module_rdmft/rdmft.h" // use RDMFT codes
15+
#include "source_lcao/module_rdmft/rdmft.h" // use RDMFT codes
1616
#ifdef __EXX
17-
#include "module_ri/Exx_LRI_interface.h" // use EXX codes
17+
#include "source_lcao/module_ri/Exx_LRI_interface.h" // use EXX codes
1818
#endif
1919

2020
namespace ModuleIO

source/source_io/input_conv.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#include <algorithm>
1616

1717
#ifdef __EXX
18-
#include "module_ri/exx_abfs-jle.h"
18+
#include "source_lcao/module_ri/exx_abfs-jle.h"
1919
#endif
2020

2121
#include "source_lcao/module_dftu/dftu.h"

source/source_io/restart_exx_csr.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#pragma once
22
#include "source_base/abfs-vector3_order.h"
33
#include "source_cell/unitcell.h"
4-
#include "module_ri/serialization_cereal.h"
4+
#include "source_lcao/module_ri/serialization_cereal.h"
55
#include <RI/global/Tensor.h>
66
#include <map>
77

source/source_io/restart_exx_csr.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#include "source_cell/unitcell.h"
44
#include "source_io/csr_reader.h"
55
#include "source_io/write_HS_sparse.h"
6-
#include "module_ri/serialization_cereal.h"
6+
#include "source_lcao/module_ri/serialization_cereal.h"
77
#include <RI/global/Tensor.h>
88
#include <map>
99

source/source_io/write_vxc_r.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include "source_io/write_HS_sparse.h"
99
#ifdef __EXX
1010
#include "source_lcao/hamilt_lcaodft/operator_lcao/op_exx_lcao.h"
11-
#include "module_ri/RI_2D_Comm.h"
11+
#include "source_lcao/module_ri/RI_2D_Comm.h"
1212
#endif
1313

1414
#ifndef TGINT_H

source/source_lcao/hamilt_lcaodft/FORCE_STRESS.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#include "source_io/input_conv.h"
1212
#include "source_psi/psi.h"
1313
#ifdef __EXX
14-
#include "module_ri/Exx_LRI_interface.h"
14+
#include "source_lcao/module_ri/Exx_LRI_interface.h"
1515
#endif
1616
#include "force_stress_arrays.h"
1717
#include "source_lcao/module_gint/gint_gamma.h"

source/source_lcao/hamilt_lcaodft/LCAO_hamilt.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include "source_base/global_variable.h"
88
#include "source_base/timer.h"
99
#include "source_lcao/hamilt_lcaodft/spar_exx.h"
10-
#include "module_ri/RI_2D_Comm.h"
10+
#include "source_lcao/module_ri/RI_2D_Comm.h"
1111

1212
#include <RI/global/Global_Func-2.h>
1313
#include <RI/ri/Cell_Nearest.h>

source/source_lcao/hamilt_lcaodft/hamilt_lcao.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#endif
1616

1717
#ifdef __EXX
18-
#include "module_ri/Exx_LRI_interface.h"
18+
#include "source_lcao/module_ri/Exx_LRI_interface.h"
1919
#include "operator_lcao/op_exx_lcao.h"
2020
#endif
2121

source/source_lcao/hamilt_lcaodft/hamilt_lcao.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#endif
2020

2121
#ifdef __EXX
22-
#include "module_ri/Exx_LRI.h"
22+
#include "source_lcao/module_ri/Exx_LRI.h"
2323
#endif
2424
namespace hamilt
2525
{

source/source_lcao/hamilt_lcaodft/operator_lcao/op_exx_lcao.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
#include "op_exx_lcao.h"
66
#include "module_parameter/parameter.h"
7-
#include "module_ri/RI_2D_Comm.h"
7+
#include "source_lcao/module_ri/RI_2D_Comm.h"
88
#include "source_pw/hamilt_pwdft/global.h"
99
#include "source_hamilt/module_xc/xc_functional.h"
1010
#include "source_io/restart_exx_csr.h"

source/module_rdmft/rdmft.cpp renamed to source/source_lcao/module_rdmft/rdmft.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
//==========================================================
55

66
#include "rdmft.h"
7-
#include "module_rdmft/rdmft_tools.h"
7+
#include "source_lcao/module_rdmft/rdmft_tools.h"
88
#include "source_base/timer.h"
99
#include "source_pw/hamilt_pwdft/global.h"
1010
#include "source_base/parallel_reduce.h"

source/module_rdmft/rdmft.h renamed to source/source_lcao/module_rdmft/rdmft.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
#include "source_lcao/hamilt_lcaodft/hs_matrix_k.hpp"
2424

2525
#ifdef __EXX
26-
#include "module_ri/Exx_LRI.h"
27-
#include "module_ri/module_exx_symmetry/symmetry_rotation.h"
26+
#include "source_lcao/module_ri/Exx_LRI.h"
27+
#include "source_lcao/module_ri/module_exx_symmetry/symmetry_rotation.h"
2828
// there are some operator reload to print data in different formats
2929
#endif
3030

source/module_rdmft/rdmft_pot.cpp renamed to source/source_lcao/module_rdmft/rdmft_pot.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
//==========================================================
55

66
#include "rdmft.h"
7-
#include "module_rdmft/rdmft_tools.h"
7+
#include "source_lcao/module_rdmft/rdmft_tools.h"
88
#include "source_psi/psi.h"
99
#include "source_estate/module_dm/cal_dm_psi.h"
1010

1111
#ifdef __EXX
12-
#include "module_ri/RI_2D_Comm.h"
12+
#include "source_lcao/module_ri/RI_2D_Comm.h"
1313
#include "source_lcao/hamilt_lcaodft/operator_lcao/op_exx_lcao.h"
1414
#endif
1515
#include "source_lcao/hamilt_lcaodft/operator_lcao/ekinetic_new.h"

source/module_rdmft/rdmft_tools.cpp renamed to source/source_lcao/module_rdmft/rdmft_tools.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Author: Jingang Han
33
// DATE : 2024-03-11
44
//==========================================================
5-
#include "module_rdmft/rdmft_tools.h"
5+
#include "source_lcao/module_rdmft/rdmft_tools.h"
66
#include "source_pw/hamilt_pwdft/global.h"
77
// used by class Veff_rdmft
88
#include "source_base/tool_title.h"

source/module_rdmft/rdmft_tools.h renamed to source/source_lcao/module_rdmft/rdmft_tools.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727

2828

2929
#ifdef __EXX
30-
#include "module_ri/RI_2D_Comm.h"
31-
#include "module_ri/Exx_LRI.h"
30+
#include "source_lcao/module_ri/RI_2D_Comm.h"
31+
#include "source_lcao/module_ri/Exx_LRI.h"
3232
// there are some operator reload to print data in different formats
3333
#endif
3434

source/module_rdmft/update_state_rdmft.cpp renamed to source/source_lcao/module_rdmft/update_state_rdmft.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
//==========================================================
55

66
#include "rdmft.h"
7-
#include "module_rdmft/rdmft_tools.h"
7+
#include "source_lcao/module_rdmft/rdmft_tools.h"
88
#include "source_estate/module_dm/cal_dm_psi.h"
99
#include "source_estate/module_dm/density_matrix.h"
1010
#include "source_estate/module_charge/symmetry_rho.h"

source/module_ri/ABFs_Construct-PCA.cpp renamed to source/source_lcao/module_ri/ABFs_Construct-PCA.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
#include "ABFs_Construct-PCA.h"
22

33
#include "exx_abfs-abfs_index.h"
4-
#include "../source_base/lapack_connector.h"
5-
#include "../source_base/global_function.h"
6-
#include "../source_base/element_basis_index.h"
7-
#include "../source_base/matrix.h"
8-
#include "../module_ri/Matrix_Orbs11.h"
9-
#include "../module_ri/Matrix_Orbs21.h"
4+
#include "../../source_base/lapack_connector.h"
5+
#include "../../source_base/global_function.h"
6+
#include "../../source_base/element_basis_index.h"
7+
#include "../../source_base/matrix.h"
8+
#include "../../source_lcao/module_ri/Matrix_Orbs11.h"
9+
#include "../../source_lcao/module_ri/Matrix_Orbs21.h"
1010

1111
#include <cassert>
1212
#include <limits>

source/module_ri/ABFs_Construct-PCA.h renamed to source/source_lcao/module_ri/ABFs_Construct-PCA.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#ifndef ABFS_CONSTRUCT_PCA_H
22
#define ABFS_CONSTRUCT_PCA_H
33

4-
#include "../source_basis/module_ao/ORB_read.h"
4+
#include "../../source_basis/module_ao/ORB_read.h"
55
#include "source_cell/unitcell.h"
66
#include <vector>
77
#include <RI/global/Tensor.h>
File renamed without changes.

source/module_ri/Exx_LRI.hpp renamed to source/source_lcao/module_ri/Exx_LRI.hpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@
1010
#include "Exx_LRI.h"
1111
#include "RI_2D_Comm.h"
1212
#include "RI_Util.h"
13-
#include "module_ri/exx_abfs-construct_orbs.h"
14-
#include "module_ri/exx_abfs-io.h"
15-
#include "module_ri/conv_coulomb_pot_k.h"
13+
#include "source_lcao/module_ri/exx_abfs-construct_orbs.h"
14+
#include "source_lcao/module_ri/exx_abfs-io.h"
15+
#include "source_lcao/module_ri/conv_coulomb_pot_k.h"
1616
#include "source_base/tool_title.h"
1717
#include "source_base/timer.h"
18-
#include "module_ri/serialization_cereal.h"
19-
#include "module_ri/Mix_DMk_2D.h"
18+
#include "source_lcao/module_ri/serialization_cereal.h"
19+
#include "source_lcao/module_ri/Mix_DMk_2D.h"
2020
#include "source_basis/module_ao/parallel_orbitals.h"
2121

2222
#include <RI/distribute/Distribute_Equally.h>

source/module_ri/Exx_LRI_interface.h renamed to source/source_lcao/module_ri/Exx_LRI_interface.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
#define EXX_LRI_INTERFACE_H
33

44
#include "Exx_LRI.h"
5-
#include "module_ri/Mix_DMk_2D.h"
6-
#include "module_ri/module_exx_symmetry/symmetry_rotation.h"
5+
#include "source_lcao/module_ri/Mix_DMk_2D.h"
6+
#include "source_lcao/module_ri/module_exx_symmetry/symmetry_rotation.h"
77
#include <memory>
88

99
class LCAO_Matrix;

0 commit comments

Comments
 (0)