|
1 | 1 | #include "sltk_atom_arrange.h" |
2 | | -#include "sltk_atom_input.h" |
3 | 2 | #include "module_parameter/parameter.h" |
4 | 3 | #include "sltk_grid.h" |
5 | 4 | #include "sltk_grid_driver.h" |
@@ -79,52 +78,18 @@ void atom_arrange::search( |
79 | 78 | { |
80 | 79 | ModuleBase::TITLE("atom_arrange", "search"); |
81 | 80 | ModuleBase::timer::tick("atom_arrange","search"); |
82 | | -/* std::cout << "pbc_flag = " << pbc_flag << std::endl; |
83 | | - std::cout << "search_radius_bohr = " << search_radius_bohr << std::endl; |
84 | | - std::cout << "test_atom_in = " << test_atom_in << std::endl; |
85 | | - std::cout << "test_only = " << test_only << std::endl; |
86 | | - */ |
87 | 81 | assert( search_radius_bohr > 0.0 ); |
88 | 82 |
|
89 | | -// OUT(ofs_in,"Atom coordinates reading from",PARAM.inp.stru_file); |
90 | | -// OUT(ofs_in,"The coordinate type",ucell.Coordinate); |
91 | | -// OUT(ofs_in,"Use cartesian(unit:lat0) coordinate","TRUE"); |
92 | | -// if(PARAM.inp.out_level != "m") OUT(ofs_in,"searching radius is (Bohr))", search_radius_bohr); |
93 | | -// if(PARAM.inp.out_level != "m") OUT(ofs_in,"searching radius unit is (Bohr))",ucell.lat0); |
94 | | - |
95 | 83 | ModuleBase::GlobalFunc::OUT(ofs_in,"searching radius is (Bohr))", search_radius_bohr); |
96 | 84 | ModuleBase::GlobalFunc::OUT(ofs_in,"searching radius unit is (Bohr))",ucell.lat0); |
97 | 85 |
|
98 | 86 | assert(ucell.nat > 0); |
99 | | - //============================= |
100 | | - // Initial Atom information |
101 | | - //============================= |
102 | 87 |
|
103 | 88 | const double radius_lat0unit = search_radius_bohr / ucell.lat0; |
104 | | - ModuleBase::timer::tick("atom_arrange", "Atom_input"); |
105 | | - |
106 | | - Atom_input at( |
107 | | - ofs_in, |
108 | | - ucell, |
109 | | - ucell.nat, |
110 | | - ucell.ntype, |
111 | | - pbc_flag, |
112 | | - radius_lat0unit, |
113 | | - test_atom_in); |
114 | | - ModuleBase::timer::tick("atom_arrange", "Atom_input"); |
115 | | - |
116 | | - //=========================================== |
117 | | - // Print important information in Atom_input |
118 | | - //=========================================== |
119 | | -// at.print(std::cout); |
120 | | -// at.print_xyz_format("1.xyz"); |
121 | | - //========================================= |
122 | | - // Construct Grid , Cells , Adjacent atoms |
123 | | - //========================================= |
124 | 89 |
|
125 | 90 | ModuleBase::timer::tick("atom_arrange", "grid_d.init"); |
126 | 91 |
|
127 | | - grid_d.init(ofs_in, ucell, at); |
| 92 | + grid_d.init(ofs_in, ucell, radius_lat0unit, pbc_flag); |
128 | 93 | ModuleBase::timer::tick("atom_arrange", "grid_d.init"); |
129 | 94 |
|
130 | 95 | ModuleBase::timer::tick("atom_arrange", "search"); |
@@ -163,29 +128,3 @@ void atom_arrange::search( |
163 | 128 |
|
164 | 129 | return; |
165 | 130 | } |
166 | | - |
167 | | - |
168 | | -//2015-05-07 |
169 | | -void atom_arrange::delete_vector( |
170 | | - std::ofstream &ofs_in, |
171 | | - const bool pbc_flag, // GlobalV::SEARCH_PBC |
172 | | - Grid_Driver &grid_d, |
173 | | - const UnitCell &ucell, |
174 | | - const double &search_radius_bohr, |
175 | | - const int &test_atom_in) |
176 | | -{ |
177 | | - const double radius_lat0unit2 = search_radius_bohr / ucell.lat0; |
178 | | - |
179 | | - Atom_input at2( |
180 | | - ofs_in, |
181 | | - ucell, |
182 | | - ucell.nat, |
183 | | - ucell.ntype, |
184 | | - pbc_flag, |
185 | | - radius_lat0unit2, |
186 | | - test_atom_in); |
187 | | - |
188 | | - grid_d.delete_vector(at2.getGrid_layerX_minus(),at2.getGrid_layerY_minus(),at2.getGrid_layerZ_minus()); |
189 | | - |
190 | | - grid_d.delete_Cell(); |
191 | | -} |
0 commit comments