44// ==========================================================
55
66#include " element_basis_index.h"
7- #include " ../../source_basis/module_ao/ORB_read.h"
8- #include " ../../source_basis/module_ao/ORB_atomic_lm.h"
97
108namespace ModuleBase
119{
@@ -15,17 +13,17 @@ Element_Basis_Index::construct_index( const Range &range )
1513{
1614 IndexLNM index;
1715 index.resize ( range.size () );
18- for ( size_t T=0 ; T!=range.size (); ++T )
16+ for ( std:: size_t T=0 ; T!=range.size (); ++T )
1917 {
20- size_t count=0 ;
18+ std:: size_t count=0 ;
2119 index[T].resize ( range[T].size () );
22- for ( size_t L=0 ; L!=range[T].size (); ++L )
20+ for ( std:: size_t L=0 ; L!=range[T].size (); ++L )
2321 {
2422 index[T][L].resize ( range[T][L].N );
25- for ( size_t N=0 ; N!=range[T][L].N ; ++N )
23+ for ( std:: size_t N=0 ; N!=range[T][L].N ; ++N )
2624 {
2725 index[T][L][N].resize ( range[T][L].M );
28- for ( size_t M=0 ; M!=range[T][L].M ; ++M )
26+ for ( std:: size_t M=0 ; M!=range[T][L].M ; ++M )
2927 {
3028 index[T][L][N][M] = count;
3129 ++count;
@@ -39,40 +37,4 @@ Element_Basis_Index::construct_index( const Range &range )
3937 return index;
4038}
4139
42-
43- ModuleBase::Element_Basis_Index::Range
44- Element_Basis_Index::construct_range ( const LCAO_Orbitals &orb )
45- {
46- ModuleBase::Element_Basis_Index::Range range;
47- range.resize ( orb.get_ntype () );
48- for ( size_t T=0 ; T!=range.size (); ++T )
49- {
50- range[T].resize ( orb.Phi [T].getLmax ()+1 );
51- for ( size_t L=0 ; L!=range[T].size (); ++L )
52- {
53- range[T][L].N = orb.Phi [T].getNchi (L);
54- range[T][L].M = 2 *L+1 ;
55- }
56- }
57- return range;
58- }
59-
60-
61- ModuleBase::Element_Basis_Index::Range
62- Element_Basis_Index::construct_range ( const std::vector<std::vector<std::vector<Numerical_Orbital_Lm>>> &orb )
63- {
64- ModuleBase::Element_Basis_Index::Range range;
65- range.resize ( orb.size () );
66- for ( size_t T=0 ; T!=range.size (); ++T )
67- {
68- range[T].resize ( orb[T].size () );
69- for ( size_t L=0 ; L!=range[T].size (); ++L )
70- {
71- range[T][L].N = orb[T][L].size ();
72- range[T][L].M = 2 *L+1 ;
73- }
74- }
75- return range;
76- }
77-
7840}
0 commit comments